What is Thread? Low-power IoT Networking for Smart Home Devices | Digi-Key Electronics

preview_player
Показать описание
Thread is a wireless networking protocol designed for smart home and IoT devices. It is built using the IEEE 802.15.4 wireless standard. It is capable of meshing to achieve wide coverage. This video will cover the basics of Thread and provide a demo using two Thread-capable Silicon Labs boards.

You can recreate the demo by following the guide here:

Thread operates on the 780 MHz (China), 868 MHz (Europe), 916 MHz (Americas), 950 MHz (Japan) and 2.4 GHz (ISM) channels. The 802.15.4a amendment allows for ultra-wideband operation in the sub-1 GHz, 3-5 GHz, and 6-10 GHz ranges.

It consists of routers, which can mesh and self-heal to create a robust network topology, as well as end devices. An end device can connect to 1 router and they have the option to disable their radio to save on power, whereas routers cannot disable their radios.

Thread is built using IPv6 over Low-Power Wireless Personal Area Networks (6LoWPAN), and it offers up to 10 m range and a 250 kbps data rate. In reality, depending on your particular radio and antenna configuration, you can expect about 30 m of line-of-sight range and about 10 m of range indoors.

Routers in a Thread network act as parents, as they can forward packets and commission new devices. End devices act as children, as they must communicate with a router, and they cannot forward packets.

Thread networks can have border routers, which translate Thread communication to and from other non-Thread networks. This can include Ethernet, WiFi, Bluetooth, Zigbee, ZWave, and so on. Because of this interoperability, Thread promises to allow all of your IoT devices to communicate in the future.

In the latter half of the video, we demonstrate Thread functionality using Silicon Labs and SparkFun hardware.

Product Links:

Related Videos:

Related Project Links:

Related Articles:

Learn more:

00:00 - Intro
01:10 - IEEE 802.15.4
02:55 - 6LoWPAN
04:03 - Overview of Thread
05:00 - Thread Network Topology
07:30 - Thread Devices
08:44 - Why Use Thread
09:45 - Demo Hardware
10:49 - Flash OpenThread FTD CLI example
12:44 - Flash OpenThread MTD CLI example
14:34 - Configure Thread Network from FTD
16:36 - Attach MTD to Thread Network
18:20 - Ping Devices Across Thread Network
19:12 - Conclusion
Рекомендации по теме
Комментарии
Автор

Thank you for not editing-out the unplug-and-reconnect cycle. It is unbelievable how many new hobbyists get gaslighted into thinking they are doing sth incorrectly when they have to try several time to power-cycle the hardware.

AdityaMehendale
Автор

Couldn't they have come up with a unique name so I can use it in google searches without seeing a million hits about threaded programming?

sddfg
Автор

As always great tutorial. Sometime in the future you should cover energy harvesting, fully wireless (and batteryless) IoT sensors are relatively new, but also quite interesting.

CrimsonTide
Автор

Thanks for the interesting tutorial. Did similar stuff with Nordic nrf5340 works great too.

gerhardspitzlsperger
Автор

Thanks for this nice and clear video. I have been unsure about which is which Thread vs Matter.

qcnck
Автор

Great tutorial. Thanks for the time invested in this video and I definitely wait for the future video about matter

flaviunistor
Автор

Could SparkFun Thing Plus Matter Board be a FTD insted of being MTD like in this tutorial ?

alzalame
Автор

Really good learning video. Just wonder if you can expand on the “Raspberry Pi & the thread to usb adapter” in respect to possibilities of Apple tv HomeKit eco system via Homebridge & plugins. Any pointers greatly appreciated…

hughbreivik
Автор

Nice tutorial, thank you very much .

alzalame
Автор

What I didn't understand from all this IOT mess is how do you create a smart device yourself. For example I have a specific sensor or device that I want to turn into a smart device. I have a zigbee gateway but creating such a device is not that easy since you need specific hardware.

BogdanSerban
Автор

Why do I get a message that the upload failed, but the log printing is ok? Sorry you can't upload pictures here!

yulongsu