
Learn how to build your own Zigbee devices with the ESP32 and integrate them with Home Assistant and Zigbee2MQTT. This course is for makers, Arduino users and ESP32 developers who want to go beyond using off-the-shelf devices and understand how Zigbee works and how to build their own sensors, switches and actuators.
You will start with the essential Zigbee concepts without getting lost in theory. You will learn about Coordinator, Router and End Device roles, the Zigbee device model with endpoints and clusters, and the key differences between Zigbee, WiFi, Bluetooth and Matter. From there, you will move directly into practical ESP32 projects.
In this course, you will learn:
how to choose and configure Zigbee-capable ESP32 boards
how to use Arduino IDE and PlatformIO for Zigbee projects
how Zigbee2MQTT, MQTT and Home Assistant work together
how to build Zigbee sensors, buttons, door sensors and actuators
how to systematically debug common issues
how to work with battery-powered devices, Deep Sleep and Zigbee mesh networks
The focus is on practical projects and understanding how everything fits together. Instead of a loose collection of examples, you will learn the complete path from an ESP32 sketch to a working Smart Home device.
By the end of the course, you will be able to build, understand and extend your own Zigbee projects.
If you want to truly understand Zigbee and build your own devices, start the course and create your first custom Smart Home project.
See you in class
Markus Edenhauser, MA MSc aka pixeledi