Zigbee-Module: Funkstandard für IoT – Funktionen, Arduino/RPi Anbindung & Projekte
Sie suchen ein drahtloses Netzwerkprotokoll mit geringer Komplexität, langer Batterielaufzeit, Mesh-Fähigkeit und vielen Knoten (bis 65.000)? Zigbee (IEEE 802.15.4) ist die Antwort – ideal für Home Automation, Smart Lighting, Sensor-Netze. Dieser Guide erklärt Protokoll, Hardware, Anbindung an Arduino/Raspberry Pi und ein Praxis-Projekt (Zigbee2MQTT Bridge).
Was ist ein Zigbee-Modul?
Zigbee-Module sind Low-Power-Funktransceiver für IoT-Geräte (End Devices, Router, Coordinator). Sie nutzen das IEEE 802.15.4 PHY/MAC-Layer im 2,4 GHz ISM-Band (weltweit), 868 MHz (Europa) oder 915 MHz (USA). Schlüsselmerkmale:
- Mesh-Netzwerk (Self-Healing, Multi-Hop) – Reichweite pro Hop ~10–20 m (Innen), Gesamtnetzwerk groß
- Sehr niedriger Stromverbrauch (Sleep Current < 1 µA, Batteriejahre)
- 128-bit AES-Verschlüsselung (Link & Network Layer)
- Datenrate: 250 kBit/s (2,4 GHz), 40/20 kBit/s (Sub-GHz)
- Max. 65.000 Knoten pro Netzwerk (16-Bit Short Address + 64-Bit IEEE Adresse)
- DSSS (Direct Sequence Spread Spectrum) – robust gegen Interferenzen
Standard-Versionen: Zigbee 1.0/1.1 → Zigbee PRO (2007) → Zigbee 3.0 (vereinheitlicht alle Profile: Home Automation, Light Link, Green Power, Smart Energy).
Zigbee USB-Dongle (Coordinator/Router)
Ein USB-Stick mit Zigbee-Chip (z. B. TI CC2531, CC2652R, Silicon Labs EFR32MG21, ConBee II/III). Er:
- Fungiert als Coordinator (Netzwerk-Gründer) oder Router (Reichweitenverlängerung)
- Kommuniziert per USB (CDC/ACM Serial) mit Host (RPi, PC, Server)
- Ermöglicht Software wie Zigbee2MQTT, ZHA (Zigbee Home Automation), deCONZ, Home Assistant
- Betrieb an 2,4 GHz (ISM), IEEE 802.15.4, DSSS
Das Zigbee-Protokoll (Stack-Layers)
Zigbee nutzt nur die unteren Schichten des OSI/ISO-Modells:
- PHY / MAC: IEEE 802.15.4 (Kanäle, CSMA/CA, ACK, Beacons)
- NWK (Network): Adressierung, Routing (Mesh/Tree/Star), Security
- APL (Application): APS, ZDO, Cluster Library (ZCL) – Geräteprofile (On/Off, Level, Color, Temperature, …)
Sicherheit (AES-128) liegt in MAC & NWK Layer.
Zigbee-Modul mit Arduino verbinden (Series 1 / XBee S2C kompatibel)
Einstieg mit XBee Series 1 (802.15.4, kein Zigbee-Stack, aber einfaches Peer-to-Peer) oder XBee 3 Zigbee. Hier: Series 1 (AT-Mode).
Schritte
1. Module konfigurieren (AT-Mode)
- Beide Module per USB-Serial-Adapter (XBee Explorer) an PC anschließen
- Terminal (PuTTY, HTerm, XCTU) öffnen: 9600 Baud, 8N1, Local Echo ON
- AT-Kommandos senden:
ATID– PAN ID (gleich für beide, z. B. 1234)ATDH/ATDL– Destination Address High/Low (gegenseitig setzen)ATMY– Eigene 16-Bit-AdresseATWR– SpeichernATCN– Exit Command Mode
2. Spannungsversorgung
XBee braucht 3,3 V (manche 5 V tolerant). Adafruit XBee Adapter bietet 3,3 V & 5 V + Level-Shifting. Ohne Adapter: eigener 3,3 V Regler (AMS1117, LD1117).
3. Verdrahtung Arduino ↔ XBee
- XBee VCC → 3,3 V (Arduino 3,3 V Pin oder Adapter)
- XBee GND → GND
- XBee DIN (RX) → Arduino TX (D1) oder SoftwareSerial (D2/D3)
- XBee DOUT (TX) → Arduino RX (D0) oder SoftwareSerial
- Wichtig: 3,3 V Logik! Arduino 5 V → Level-Shifter oder Spannungsteiler an XBee DIN.
4. Betrieb
Arduino sendet Serial-Daten → XBee 1 → Funk → XBee 2 → Serial → Arduino/PC. Transparent Mode (kein AT-Cmd nötig nach Config).
5. Beispielcode (Arduino)
#include <SoftwareSerial.h>
SoftwareSerial xbee(2, 3); // RX, TX
void setup() {
Serial.begin(9600);
xbee.begin(9600);
}
void loop() {
if (xbee.available()) Serial.write(xbee.read());
if (Serial.available()) xbee.write(Serial.read());
}
Zigbee an Raspberry Pi anbinden (Zigbee2MQTT)
Professioneller Weg: Zigbee-USB-Dongle (CC2531, CC2652P, ConBee II, Sonoff ZBDongle-E) + Raspberry Pi + Zigbee2MQTT (Node.js, MQTT-Broker).
Hardware
- Raspberry Pi 4 (2/4/8 GB)
- 2× Zigbee 1mW Wire Antenna (Series 1) – für Test; besser: 1× Coordinator-Dongle (CC2652P/ConBee II)
- 2× Zigbee Explorer Dongle (USB)
Schritte (Zigbee2MQTT Bridge)
- Dongle flashen (falls CC2531: CC-Debugger nötig; CC2652P/ConBee: OTA via Zigbee2MQTT)
- Dongle an Pi USB, zweiten Dongle an PC (für Pairing-Hilfe)
- FTDI-Treiber auf PC (falls Explorer Dongle)
- MQTT Broker installieren (Mosquitto):
sudo apt install mosquitto mosquitto-clients - Zigbee2MQTT installieren (Node.js 18+):
git clone --depth 1 https://github.com/Koenkk/zigbee2mqtt
cd zigbee2mqtt
npm ci
npm run build
- Systemd Service erstellen (Autostart):
- Konfiguration (configuration.yaml):
permit_join: true(initial), danachfalse. - Geräte pairen: Werksreset am Zigbee-Gerät (Hue: 10 s Dimmer gedrückt; Andere: Reset-Taste, Power-Cycle). Logs prüfen:
- Integration: MQTT → Home Assistant / Node-RED / Custom App. HTTP/API Extensions nutzen.
- Platypus (Web-UI) konfigurieren (optional): Config-Datei anpassen für HTTPS/Auth.
- Zugriff: Browser →
https://pi-ip:8080(Platypus UI) → Geräte steuern, Gruppen, Automationen. - API-Nutzung: Python
requests, HTTP, MQTT direkt.
Anwendungen
- Funk-Roboter & Fernsteuerungen
- Drahtlose Sensornetze (Temp, Feuchte, Bewegung, Tür/Fenster)
- Gebäudeautomation (Beleuchtung, Jalousien, Heizung, Zutritt)
- Industrielles Monitoring (Predictive Maintenance, Asset Tracking)
- Smart Metering (Gas, Wasser, Strom)
FAQ
- Warum Zigbee statt Bluetooth?
- Zigbee: Mesh, große Reichweite (Multi-Hop), tausende Knoten, Jahre Batterie. Bluetooth: Höhere Datenrate, Point-to-Point/Star, kürzere Reichweite, keine Mesh-Standard (bis Mesh 1.0).
- Ist Zigbee ein Wi-Fi-Modul?
- Nein. Zigbee = IEEE 802.15.4 (WPAN), Wi-Fi = IEEE 802.11 (WLAN). Unterschiedliche PHY/MAC, Frequenznutzung, Stack. Koexistenz möglich (Channel Planning).
- Warum sind Zigbee-Module teuer?
- Preis: 2–15 €/Modul. Faktoren: Zertifizierung (Zigbee Alliance), Flash/RAM für Stack, RF-Qualität, Mesh-Routing-Logik, Sicherheits-Features. Billig-Module (CC2531 ~5 €) haben wenig Speicher, keine OTA-Updates.
- Hat Raspberry Pi Zigbee onboard?
- Nein. Nachrüstung: USB-Dongle (CC2652P, ConBee II, Sonoff ZBDongle-E) oder HAT (RaspBee II – passt in Standard-Gehäuse).
- Wie nutze ich Zigbee am Pi?
- Dongle an USB → Zigbee2MQTT / ZHA / deCONZ installieren → Geräte pairen → via MQTT/REST steuern.
- Kann Pi Zigbee-Hub sein?
- Ja, mit Dongle + Software (Zigbee2MQTT, Home Assistant, openHAB) – vollwertiger Coordinator.
Fazit
Zigbee ist der Standard für Low-Power Mesh-IoT in Gebäudeautomation & Industrie. Mit einem Coordinator-Dongle (CC2652P/ConBee II/Sonoff ZBDongle-E) und Zigbee2MQTT auf einem Raspberry Pi bauen Sie einen herstellerunabhängigen, lokalen, sicheren Hub für Hunderte Geräte (Hue, IKEA, Sonoff, Aqara, Tuya, …). Keine Cloud-Pflicht, volle Datenhoheit. Starten Sie klein – skalieren Sie groß. Fragen zum Setup? Gerne helfen!
Industrietechnik
- Thyristor-Technologie: Von SCR über TRIAC, GTO bis UJT
- Die Wissenschaft der Textilien: Deep Dive in Säure-, Reaktiv-, Leder- und Direktfarbstoffe
- Sierra Wireless stellt Octave vor: Einheitliche Edge-to-Cloud-Lösung für Industrial IoT
- COVID-19 verdeutlicht die entscheidende Rolle des 3D-Drucks im Gesundheitswesen
- Warum Schiffscontainer die Ozeane fluten: Untersuchung der steigenden Verluste auf See
- Top 4 Herausforderungen der digitalen Transformation für Medizintechnik-OEMs
- ISO 9001 in die Fertigungsstrategie integrieren: Qualität und Wachstum vorantreiben
- Effizienz maximieren: Kernfunktionen des Fertigungsauftrags-Moduls
- Stücklisten-Erstellung in der Fertigung meistern
- RTC-Modul DS3231: Echtzeituhr für Arduino – Pinout, Bibliothek & Kalender-Uhr Projekt