Modules Zigbee expliqués : Fonctionnalités, protocole et cas d'usage
Vous cherchez un modèle réseau flexible, moins complexe que Bluetooth, à longue autonomie batterie ? Ou un dispositif supportant de nombreux nœuds avec installation aisée ? Le module Zigbee est la réponse.
Comment fonctionne-t-il ? Décryptage complet : définition, protocole, fonctionnement module sans fil, mise en œuvre.
Qu'est-ce qu'un module Zigbee ?
Destiné aux objets IoT à faible débit, le module Zigbee est un émetteur-récepteur maillé (mesh) basse consommation basé sur IEEE 802.15.4. Bandes de fréquence : 2,4 GHz (mondial), 868 MHz (Europe), 915 MHz (USA). Idéal pour appareils sur batterie.
- Jusqu'à 65 000 nœuds par réseau.
- Modulation DSSS (Direct Sequence Spread Spectrum).
- Latence faible, chiffrement AES-128 natif.
- Version actuelle : Zigbee 3.0 (unification profils Zigbee Pro, Light Link, etc.).
Module Zigbee USB : particularités
Clé USB (dongle) qui, au-delà du stockage, communique en Zigbee avec les périphériques environnants. Handshake automatique, flux de données sans fil.
- Bande 2,4 GHz ISM stable.
- Standard WPAN IEEE 802.15.4.
- Transceiver RF intégré pour modulation DSSS.
- Rôle double : coordinateur/routeur/capteur réseau. S'intègre aisément à un réseau Zigbee existant.
Ce qui rend le protocole Zigbee unique
Architecture en couches alignée sur modèles OSI/ISO. Zigbee n'implémente que les couches basses (PHY, MAC) pour réseaux sans fil bas débit/faible puissance. Sécurité intégrée dans ces couches (AES-128, gestion clés).
Réseau maillé Zigbee
Source : ScienceDirect
Interfacer un module Zigbee avec Arduino
Identifiez d'abord la série du module (Série 1 = plus simple, recommandée débutants). Deux modules de même modèle se handshakent automatiquement.
Étapes de connexion (2 modules Série 1)
Étape 1 : Configuration via PC
- Connectez les deux modules au PC via adaptateurs série (USB-UART).
- Utilisez PuTTY (Windows) ou terminal série (Linux/macOS).
- Réglages : 9600 bauds, 8 bits, 1 stop, pas de parité.
- Activez « Local Echo », sauvegardez la session.
- Configurez via commandes AT (adresse réseau PAN ID, canaux, rôles coordinateur/routeur/end-device).
Étape 2 : Alimentation
Tension 3,3 V – 5 V. L'adaptateur Adafruit XBee fournit les deux. Sinon, régulateur externe requis.
Connexion Arduino – module Zigbee
Étape 3 : Câblage série
RX module ↔ TX Arduino, TX module ↔ RX Arduino (croisé). GND commun.
Étape 4-5 : Communication
Arduino envoie commande au module 1 → transmission Zigbee → module 2 reçoit → renvoie via série à Arduino (ou autre MCU/PC).
Étape 6 : Code Arduino exemple
Interfacer Zigbee avec Raspberry Pi
Matériel
- Raspberry Pi 4
- 2 × Zigbee 1 mW antenne fil (Série 1)
- 2 × Zigbee Explorer Dongle (USB-UART)
Étapes
- Pairez les deux modules Zigbee (même baud rate) via logiciel X-CTU.
- Branchez les deux dongles USB : un sur Pi, un sur PC.
- Installez driver FTDI sur PC pour communication USB-série.
- Configurez baud rate et terminal (HyperTerminal/PuTTY) sur le port COM correspondant.
Applications des modules Zigbee
- Robots et télécommandes sans fil
- Périphériques réseau sans fil
- Automatisme domotique (éclairage, volets, chauffage)
- Capteurs température sans fil
- Surveillance industrielle, agricole, médicale
Projet : Créer une passerelle Zigbee (Zigbee2MQTT)
Intégrer des appareils Zigbee commerciaux (ampoules Osram, Philips Hue, interrupteurs Belkin…) dans un système domotique ouvert (Home Assistant, etc.) via MQTT.
Matériel
- Appareils Zigbee certifiés (Hue, Osram, Ikea Tradfri, etc.)
- Dongle USB Zigbee (ex. CC2531, CC2652R, Sonoff ZBDongle-E/P)
- Raspberry Pi (ou tout Linux/NAS)
- Application Zigbee2MQTT
Étapes clés
- Installez Zigbee2MQTT (Docker, npm, ou script). Suivez la doc officielle selon votre OS.
- Installez broker MQTT (Mosquitto). Sur Debian/Ubuntu/Raspbian :
sudo apt install mosquitto mosquitto-clients
- Installez Zigbee2MQTT :
git clone --depth 1 https://github.com/Koenkk/zigbee2mqtt
cd zigbee2mqtt
npm ci
- Créez un service systemd pour démarrage auto. Fichier
/etc/systemd/system/zigbee2mqtt.service. - Configuration
configuration.yaml: mettezpermit_join: truepour l'inclusion initiale, puisfalseensuite. - Réinitialisez chaque appareil Zigbee (procédure selon marque : app Hue, bouton variateur 10 s, bouton reset dédié).
- Logs d'inclusion réussie :
Logs d'inclusion
- Intégration avec Home Assistant via MQTT + HTTP (add-on Zigbee2MQTT ou MQTT Discovery).
Intégration Platypus/Redis
- Autorisez HTTPS et Zigbee dans la config.
Configuration autorisation
- Accédez à l'interface web (IP Zigbee2MQTT) pour gérer le réseau.
- Automatisez via API Python, HTTP ou MQTT.
Code screenshot 6
Code screenshot 7
Code screenshot 8
FAQ
Pourquoi Zigbee vs Bluetooth ?
Portée supérieure (mesh), autonomie bien meilleure. Bluetooth : débit plus haut, mais courte portée, pas de mesh natif (avant 5.0).
Zigbee est-il un module Wi-Fi ?
Non. Zigbee = WPAN (IEEE 802.15.4), Wi-Fi = WLAN (IEEE 802.11). Technologies distinctes.
Pourquoi les modules Zigbee sont-ils chers ?
Prix 2 $ – 14,70 $ selon modèle. Coût dû à empreinte mémoire importante et protocole calculatoirement intense (stack complète).
Raspberry Pi a-t-il du Zigbee natif ?
Non. Mais une carte « RaspBee » (ou dongle USB) transforme le Pi en passerelle Zigbee universelle.
Comment utiliser Zigbee sur Raspberry Pi ?
Deux modules Zigbee : un sur port USB PC, un sur port USB Pi. Configuration via X-CTU ou Zigbee2MQTT.
Un Raspberry Pi peut-il être un hub Zigbee ?
Oui, avec dongle USB Zigbee + logiciel (Zigbee2MQTT, ZHA, deCONZ).
Conclusion
Le module Zigbee s'impose pour transmettre des données loin, avec faible débit, sécurité forte et longue autonomie. Idéal pour automatisme domotique/industriel. Questions ? Contactez-nous.
Technologie industrielle
- La science du textile : plongée dans les teintures acides, réactives, cuir et directes
- Sierra Wireless lance Octave : solution unifiée Edge-to-Cloud pour l'IoT industriel
- La COVID-19 met en lumière le rôle crucial de l'impression 3D dans la santé
- Pourquoi les conteneurs d'expédition inondent l'océan : enquête sur les pertes croissantes en mer
- Les 4 principaux défis de la transformation numérique pour les OEM de dispositifs médicaux
- Intégrer la norme ISO 9001 dans la stratégie manufacturière : piloter la qualité et la croissance
- Maximiser l'efficacité : fonctions clés du module Ordre de fabrication
- Maîtriser la création de nomenclatures en fabrication
- Module RTC essentiel : Guide complet pour une horloge temps réel précise