control-systems-and-automation
Utilisation des protocoles Zigbee et Z-wave dans les systèmes embarqués d'automatisation domestique
Table of Contents
Comprendre Zigbee et Z-Wave pour les systèmes d'automatisation embarqués
La construction de systèmes de domotique robustes nécessite un choix minutieux de protocole sans fil. Zigbee et Z-Wave sont les normes de réseau de réseau de faible puissance dominantes pour les appareils embarqués tels que les capteurs, les serrures et les lumières. Contrairement au Wi-Fi, qui priorise la haute bande passante et la connectivité directe au cloud, Zigbee et Z-Wave sont optimisés pour des taux de données faibles, une durée de vie prolongée de la batterie et une communication fiable entre les appareils à la maison.
L'architecture de réseau Mesh
Les deux protocoles utilisent des topologies réseau maillés. Dans un maillage, chaque appareil peut relayer des données pour ses voisins. Cette architecture offre deux avantages majeurs pour les systèmes embarqués : une portée physique étendue et des voies de communication redondantes. Si une route directe entre un interrupteur lumineux et son contrôleur échoue, le maillage canalise dynamiquement le signal dans un autre nœud voisin.
Comment Zigbee construit son mesh
Zigbee (basé sur la norme IEEE 802.15.4) crée un véritable maillage où coexistent trois types d'appareils distincts. Zigbee Coordinator (ZC) initie le réseau et gère les clés de sécurité. Zigbee Routers (ZR)[ sont des appareils alimentés par le secteur qui font avancer le trafic. Zigbee End Devices (ZED) sont hautement optimisés pour une faible puissance, passant la plupart de leur temps en sommeil. Cette structure permet à un réseau Zigbee individuel de supporter théoriquement des milliers de nœuds, bien que les applications pratiques s'étendent généralement sur les centaines de points de performance avant que le réglage des performances ne devienne nécessaire.
Comment Z-Wave structure son réseau
Z-Wave opère dans le spectre de sous-GHz (environ 908 MHz en Amérique du Nord, 868 MHz en Europe) et utilise une pile de protocole propriétaire. Sa topologie de maillage repose sur un contrôleur primaire qui maintient une table de routage complète.Des appareils connus sous le nom Les esclaves de la route peuvent recevoir et faire avancer des commandes. Une caractéristique unique de Z-Wave est le mode ][FLIRS=] (Féquentiellement écouter les esclaves de la route), qui permet aux appareils portables alimentés par batterie d'écouter périodiquement les commandes sans épuiser leur budget de puissance.
Considérations matérielles pour le concepteur intégré
La première décision majeure est de choisir le silicium approprié. Les deux écosystèmes ont convergé de façon significative autour de quelques fournisseurs clés de semi-conducteurs.
Zigbee Silicon et modules
Le développement moderne de Zigbee favorise fortement les solutions System-on-Chip (SoC) qui intègrent le microcontrôleur et la radio. Les familles populaires comprennent la série Silicon Labs EFR32MG Series 2 et la série Texas Instruments CC2652. Ces pièces offrent une mémoire flash généreuse, une ample RAM et une accélération matérielle pour le chiffrement AES-128 requis par Zigbee 3.0. Lors de la conception d'un capteur alimenté par batterie, un ingénieur évalue le courant de sommeil profond (souvent inférieur à 1 μA) et le temps nécessaire pour se réveiller, échantillonner un capteur, transmettre et retourner au sommeil.
Silicone et modules Z-Wave
Les modules ZGM130S et Z-Wave 800 Series, plus récents, intègrent la radio avec un noyau ARM Cortex-M4. Un avantage matériel essentiel de Z-Wave est son fonctionnement sous-GHz. Des fréquences inférieures diffractent autour des obstacles mieux que 2.4 GHz, offrant une pénétration supérieure à travers les murs et les planchers. Pour un produit intégré ciblant le marché de la sécurité, où un verrou dans un cadre de porte en métal doit recevoir des commandes de manière fiable, cette caractéristique de couche physique est souvent décisive. Le SDK Z-Wave fourni par Silicon Labs comprend une pile Bluetooth LE bien testée pour une mise en service sans faille via smartphones, ainsi que la pile de maille Z-Wave complète, qui simplifie considérablement le développement de micro-ondes.
Conception d'antennes et présentation RF
Une antenne mal adaptée peut réduire la portée de 50 % ou plus. Zigbee, fonctionnant à 2,4 GHz, est particulièrement susceptible de se désagréger des boîtiers en plastique ou des avions au sol à proximité. La fréquence inférieure de Z-Wave permet de recevoir des monopoles plus grands, mais souvent plus efficaces, à quart d'onde ou des méandres à PCB de taille soignée. Les développeurs doivent faire un budget pour une chambre RF et des tests de certification.
Logiciels et flux de travail de développement
La maturité de la pile de logiciels a une incidence directe sur le temps écoulé entre les marchés. Les deux protocoles ont évolué au-delà de l'accès radio brut simple à des cadres complets de niveau d'application.
La pile Zigbee (Z-Stack, ZBOSS, EmberZNet)
Zigbee définit plusieurs couches. Le sous-couche support d'application (APS) gère l'adressage des paramètres et la liaison entre les appareils. Le Zigbee Device Object (ZDO) gère des tâches de gestion de réseau comme la découverte de périphériques et les opérations de sortie/de joint. Le Profil d'application (Zigbee 3.0) standardise le comportement des périphériques à travers les fabricants. Pour un développeur intégré, cela signifie écrire un code qui définit -Clusters (p. ex., On/Off, Level Control, Color Control). La pile gère le routage et la sécurité.
Les classes de commandement et de la pile Z-Wave
Le modèle logiciel Z-Wave=1 est axé sur les appareils. L'interopérabilité est mise en œuvre par Commandes, qui sont des groupes de fonctions standardisés. Une classe de commande -Binary Switch=1 dicte exactement comment un relais est activé ou éteint. Une classe de commande -Oor Lock=1 définit les octets spécifiques pour le verrouillage, le déverrouillage et le statut de rapport. Cette structure rigide est à la fois une force et une contrainte. Elle garantit qu'un verrou du fournisseur A fonctionne en toute transparence avec un contrôleur du fournisseur B, mais elle limite la capacité de mettre en œuvre des fonctions de niche non standard sans utiliser de classes de commande propriétaires.
Gestion de l'énergie et optimisation de la durée de vie des batteries
Un cas d'utilisation primaire pour les deux protocoles est le capteur alimenté par batterie. Maximiser la durée de vie de la batterie nécessite de minimiser le temps radio actif et maximiser la profondeur de sommeil.
Enregistrement de puissance du périphérique Zigbee End
L'intervalle de temps de vote est configurable mais impacte directement la latence. Un capteur de température peut effectuer un sondage toutes les 10 minutes, tandis qu'un capteur de porte peut effectuer un sondage toutes les secondes. Le courant de sommeil profond sur les SoCs Zigbee modernes peut descendre en dessous de 1 μA, ce qui rend possible une durée de vie de 2 à 3 ans pour un capteur typique qui transmet quelques fois par heure. La fonction Zigbee Green Power prolonge encore cette option, permettant ainsi aux dispositifs de récupération d'énergie (comme les interrupteurs de lumière ambiante qui utilisent la presse mécanique de l'interrupteur pour générer une petite impulsion radio) de fonctionner sans aucune batterie.
Z-Wave FLiRS et mode d'écoute
Le mode d'enregistrement de la batterie Z-Wave= est le mode FliRS (Foire à l'écoute de l'esclave de l'esclave). Un dispositif FLiRS se réveille brièvement toutes les secondes ou toutes les quelques centaines de millisecondes à -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Architecture de sécurité
La sécurité est obligatoire dans les deux écosystèmes modernes, mais les détails de mise en oeuvre affectent le processus de conception intégré.
Zigbee 3.0 Sécurité
Zigbee 3.0 utilise un modèle de sécurité basé sur le cryptage AES-128 avec une clé réseau et une clé de liaison. Pendant la mise en service, les appareils doivent utiliser un code d'installation dérivé d'une méthode Out-of-Band (OOB), comme un code QR imprimé ou un hachage stocké par le fabricant. Cela empêche l'attaque de la clé bien connue qui a enflammé les implémentations Zigbee tôt. Pour les ingénieurs embarqués, cela signifie que le firmware doit supporter le chargement sécurisé, le stockage de la clé dans la mémoire matérielle dédiée (comme un élément sécurisé ou une région flash dédiée), et les mécanismes de mise à jour en direct qui vérifient les images firmware signées.
Sécurité Z-Wave S2
Z-Wave S2 est considéré comme la norme d'or pour la sécurité de la maison intelligente. Il utilise l'échange de clés Elliptic Curve Diffie-Hellman (ECDH) pour s'assurer que la clé réseau n'est jamais transmise en texte clair. La DSK (Special Key device) est imprimée sur l'appareil. L'utilisateur ou l'installateur vérifie les 5 derniers chiffres de la DSK lors de l'inclusion pour authentifier l'appareil. S2 est obligatoire pour la certification Z-Wave Plus v2. Cela a légèrement augmenté le coût du silicium (pour soutenir l'accélération cryptographique), mais il a pratiquement éliminé le risque de détournement à distance pour les produits Z-Wave certifiés. Un développeur intégré doit s'assurer que le chargeur d'amorçage est sécurisé et que la DSK est programmée dans l'appareil au moment de la fabrication en toute sécurité.
Positionnement du marché et intégration des écosystèmes
Le choix entre Zigbee et Z-Wave dépend souvent du marché cible et de l'écosystème existant.
Quand choisir Zigbee
Zigbee a toujours dominé le marché de l'éclairage et des capteurs. Le système Philips Hue, IKEA TRADFRI, et de nombreux capteurs tiers utilisent Zigbee. Son taux de données plus élevé (250 kbps) le rend adapté pour les mises à jour de firmware et des flux de données plus complexes. Il fonctionne dans la bande 2.4 GHz disponible au niveau mondial, qui simplifie la logistique pour les produits vendus dans le monde entier.
Quand choisir Z-Wave
Z-Wave domine le marché de la sécurité et du contrôle d'accès. Son processus de certification strict et ses classes de commande standardisées garantissent qu'un système de verrouillage ou d'alarme Z-Wave d'une marque fonctionnera de façon fiable avec un contrôleur d'une autre marque. Le spectre sous-GHz offre une plage de fréquences et une immunité sonore supérieures à celles de la bande de 2,4 GHz bondée. Pour un installateur professionnel qui déploie un système de sécurité à domicile de 50 appareils, Z-Wave's prévisibilité et maillage robuste sont souvent préférés à la densité supérieure mais potentiellement plus complexe Mesh Zigbee.
L'impact de la matière
La matière, la nouvelle norme de la maison intelligente développée par la Connectivity Standards Alliance (CSA), passe au-dessus du fil, du Wi-Fi et de l'Ethernet. Elle ne passe pas au-dessus de Zigbee ou Z-Wave nativement. Cependant, Matter ne remplace pas ces protocoles pour leurs forces spécifiques. Les canaux de la matière ont une taille finie, et les écosystèmes complexes comme une installation d'éclairage Zigbee complète ou un panneau de sécurité Z-Wave ne seront probablement pas reconstruits uniquement sur la matière à court terme. Au lieu de cela, les dispositifs de pont (comme les hubs Home Assistant ou SmartThings) se traduiront entre Matter et les réseaux Zigbee/Z-Wave existants.
Problèmes pratiques de mise en œuvre
Les développeurs font face à des obstacles communs quel que soit le choix du protocole.
Mise en service du réseau et expérience utilisateur
Le processus d'intégration d'un périphérique à un réseau est un défi d'interface utilisateur critique. Zigbee utilise -Touchlink - ou --Find et Bind-, tandis que Z-Wave utilise -SmartStart -où le hub inclut automatiquement des périphériques qui sont à portée et alimentés. Pour un produit de masse, une expérience d'inclusion en douceur (souvent via un balayage de code QR et une pression bouton) est essentielle. Flash, buzzer, ou retour LED indiquant clairement l'état de l'appareil (pas joint, joint, joint) réduit les appels de support client.
Mises à jour du firmware et stabilité
Un ingénieur doit mettre en œuvre un client robuste en OTA qui peut résister à une panne de courant pendant une écriture flash. L'utilisation d'une mémoire flash externe pour une image secondaire du firmware ( partitionnement A/B) augmente le coût du matériel, mais réduit considérablement le risque de briquer un appareil. Le réseau doit également pouvoir gérer des appareils qui ne se rejoindront pas après un cycle de puissance de coordonnateur.
Coûts de certification et délais
La certification Z-Wave est plus étroite mais plus profonde, exigeant des cas d'essai spécifiques pour chaque classe de commande supportée. Les coûts de certification peuvent varier de quelques milliers de dollars pour un simple capteur Zigbee à plus de 15 000 dollars pour un contrôleur Z-Wave complexe. Le délai de certification, s'il n'y a pas de re-spins majeurs, est généralement de 4 à 12 semaines.
Conclusion
Le choix d'un protocole sans fil pour un produit de domotique embarqué est un compromis entre la capacité technique, la maturité de l'écosystème et les exigences du marché. Zigbee offre une densité élevée et une large interopérabilité pour les écosystèmes de consommation complexes. Z-Wave offre une sécurité robuste, des performances prévisibles et une gamme supérieure pour les systèmes de sécurité de qualité professionnelle. Tous deux sont matures, bien testés, et fournissent le réseau de mailles de base nécessaire à une automation fiable.