Dans le paysage technologique actuel de l'Internet des objets (IoT), en pleine expansion, ZigBee s'est imposé comme une technologie de communication sans fil essentielle pour les maisons connectées, l'IoT industriel, l'agriculture intelligente et d'autres domaines, grâce à sa faible consommation d'énergie, ses capacités d'auto-organisation du réseau et sa grande fiabilité. EBYTE, fournisseur leader de solutions de communication sans fil en Chine, propose une gamme complète de modules ZigBee, des solutions d'entrée de gamme aux solutions hautes performances, garantissant une connectivité sans fil stable et fiable pour diverses applications IoT. Cet article analyse l'architecture technique des modules ZigBee, leurs caractéristiques, leurs scénarios d'application et propose des solutions professionnelles aux défis de développement les plus courants.
La gamme de modules ZigBee série E18 forme une matrice de produits claire couvrant divers besoins, des applications d'entrée de gamme aux applications hautes performances, y compris des versions standard et des versions améliorées PA/LNA pour répondre à différentes exigences de communication sans fil.
La série E18 représente les modules de transmission transparente ZigBee 3.0 d'EBYTE, éprouvés sur le marché et largement utilisés, axés sur une utilisation « prête à l'emploi », particulièrement adaptés aux scénarios de commercialisation rapide comme les maisons intelligentes.
1.1 Puce centrale et caractéristiques
Puce principale : puce TI CC2530F256, basée sur un cœur 8051 avec émetteur-récepteur sans fil intégré, offrant des capacités de communication ZigBee éprouvées.
Core Features:
Supports ZigBee 3.0 protocol, compatible with most market ZigBee 3.0 products, ensuring device interoperability.
Factory-loaded with self-organizing network firmware, supports serial data transparent transmission, enabling data transmission without complex development.
Boîtier CMS, espacement des broches de 1,27 mm, format compatible pour un remplacement facile du modèle.
1.2 Modèles typiques et différences d'application
Modèle | Interface d'antenne | Amplificateur de puissance/LNA intégré | Caractéristiques principales et scénarios d'application |
E18-MS1-PCB | Circuit imprimé intégré | Non | Modèle universel de base. Format compact, faible coût, convient à la plupart des produits domotiques à courte portée et à densité moyenne. |
E18-MS1-IPX | IPEX-I | ||
E18-MS1PA2-PCB | Circuit imprimé intégré | Oui | Type à puissance améliorée. Amplificateur PA+LNA intégré, double amplification de la puissance d'émission et de la sensibilité de réception, améliorant considérablement la portée de communication et la pénétration des obstacles. Convient aux communications longue distance ou en présence d'obstacles. |
E18-MS1PA2-IPX | IPEX-I |
1.3 Conseils de développement
Cette série utilise un firmware ne nécessitant aucun développement. Les utilisateurs peuvent mettre en œuvre la mise en réseau des appareils, la transmission de données et la configuration des paramètres via les commandes HEX du port série UART ou les commandes AT, ce qui réduit les obstacles au développement et accélère la mise sur le marché.
La série E180 utilise des microcontrôleurs et des SoC sans fil plus performants, en mettant l'accent sur des capacités de mise en réseau puissantes, des interfaces riches et un développement secondaire flexible pour répondre aux exigences complexes des applications IoT.
Série E180-ZG120A/B : Modules ZigBee haute performance EFR32
Puce centrale : Puces de la série Silicon Labs EFR32MG1B, basées sur un cœur ARM Cortex-M4 doté de puissantes capacités de traitement.
Caractéristiques et fonctions :
Puissance d'émission élevée (20 dBm), permettant une plus grande distance de communication.
Les performances exceptionnelles du cœur ARM M4 prennent en charge le développement d'applications complexes.
PHY intégré sur puce prenant en charge le protocole ZigBee 3.0 avec transmission série transparente et fonctions de réseau auto-organisé.
Fournit de multiples interfaces ADC/IO/PWM adaptées au développement secondaire d'applications complexes.
Scénarios d'application : Automatisation industrielle, bâtiments intelligents, agriculture intelligente nécessitant des capacités de traitement hautes performances et des interfaces riches.
Modules ZigBee basse consommation série E180-Z8910SP/SX JN5189
Puce centrale : puce NXP JN5189, basée sur un cœur ARM Cortex-M4, fréquence de 48 MHz avec des caractéristiques de faible consommation.
Caractéristiques et fonctions :
Conception basse consommation avec un courant de veille aussi faible que 1,12 μA, adaptée aux terminaux alimentés par batterie.
Intègre les fonctions de coordinateur, de routeur et de terminal ; le coordinateur/routeur peut connecter directement 150 nœuds terminaux, permettant la construction de réseaux à grande échelle.
Fournit des solutions réseau ZigBee professionnelles prenant en charge des topologies de réseau complexes et des algorithmes de routage.
Scénarios d'application : Systèmes domotiques à grande échelle, réseaux de surveillance agricole intelligents, IoT industriel nécessitant une faible consommation d'énergie et une mise en réseau à grande échelle.
Modules ZigBee économiques de la série E180-Z6907A TLSR8269
Puce principale : Puce Telink TLSR8269, basée sur un microcontrôleur 32 bits, fréquence de 48 MHz avec des caractéristiques économiques.
Caractéristiques et fonctions :
Un choix équilibré en termes de rapport coût-performance, conforme à la norme ZigBee 3.0, prenant en charge la transmission transparente série.
Fournit un réseau auto-organisé et des interfaces configurables riches répondant à la plupart des exigences des applications IoT.
Scénarios d'application : Maisons intelligentes, éclairage intelligent, sécurité intelligente nécessitant un équilibre entre coût et performance.
La série EWM181 est spécialement conçue pour les applications soumises à des contraintes d'espace strictes, et présente une taille extrêmement compacte adaptée aux besoins de communication sans fil des appareils embarqués.
Puce centrale et caractéristiques
Puce principale : TI CC2530 ou autres solutions compatibles garantissant des capacités de communication ZigBee matures et stables.
Typical Models: EWM181-Z04S/Z12S/Z20S series.
Core Features:
Ultra-compact SMD package suitable for space-limited embedded devices.
Provides multiple power levels (4.5dBm, 12dBm, 20dBm) meeting different communication distance requirements.
Supports ZigBee 3.0 protocol with factory-loaded transparent transmission firmware for easy use.
Application Scenarios: Smart sensors, small switches, wearable device accessories with strict volume requirements.
The E72/E75 series SoC wireless modules provide ZigBee protocol stack underlying development platforms for advanced developers, requiring programming based on chip manufacturers' SDKs to achieve highly customized ZigBee applications.
Série E72 : Modules ZigBee de la solution TI CC26
Puce centrale : puces TI CC2630/CC2652P, basées sur une architecture double cœur Cortex-M3 et Cortex-M0 avec des capacités de traitement puissantes et des caractéristiques de faible consommation d'énergie.
Caractéristiques et fonctions :
Modules SoC purement matériels nécessitant un développement de programmation utilisateur.
Adaptable aux piles de protocoles ZigBee et 6LoWPAN pour le développement secondaire, permettant la réalisation d'applications hautement personnalisées.
Certains modèles (par exemple, E72-2G4M23S1A) sont dotés d'un frontal RF CC2592 intégré (PA+LNA) avec une puissance d'émission allant jusqu'à 20 dBm pour une distance de communication plus longue.
Scénarios d'application : Internet des objets industriels, réseaux intelligents, soins de santé intelligents nécessitant un développement hautement personnalisé.
Modules ZigBee de la série E75 et de la série JN51 de NXP
Puce centrale : puces NXP JN5168/5169, basées sur un processeur 32 bits doté de puissantes capacités de traitement et d'une prise en charge étendue des protocoles.
Caractéristiques et fonctions :
Prend en charge les protocoles FastZigBee, ZigBee-PRO et RF4CE, répondant ainsi aux exigences de différents scénarios d'application.
Fournit des solutions complètes d'intégration d'applications RF ne nécessitant pas de développement secondaire de la part de l'utilisateur.
Scénarios d'application : Maisons intelligentes, éclairage intelligent, sécurité intelligente nécessitant la prise en charge de plusieurs protocoles.
Ce qui suit aborde les problèmes courants et leurs solutions lors du développement et de l'application afin d'aider les développeurs à dépanner et à résoudre rapidement les problèmes.
Principe fondamental : Un seul coordinateur par réseau !
Séquence de mise sous tension : Lors de la formation initiale du réseau, démarrez d’abord le coordinateur, attendez l’établissement du réseau (confirmé par les voyants LED ou les informations de retour du port série), puis démarrez les routeurs et les terminaux successivement. Une mise sous tension simultanée peut entraîner des conflits d’attribution d’adresses.
Vérification de l'identifiant PAN : assurez-vous que tous les modules devant se connecter au même réseau possèdent des paramètres d'identifiant PAN (identifiant réseau) identiques. Après modification de l'identifiant PAN, un redémarrage des modules peut être nécessaire.
Interférences de canal : Vérifiez les fortes interférences Wi-Fi 2,4 GHz, configurez manuellement les modules pour utiliser d'autres canaux ZigBee (en évitant les canaux Wi-Fi courants 1, 6, 11).
Antenne et environnement (facteurs les plus critiques) :
Absence de blindage métallique : les modules ou antennes ne doivent pas être placés à l’intérieur d’enceintes métalliques, sous peine de voir les signaux fortement atténués ou complètement bloqués.
Installation de l'antenne : Utilisez des antennes externes 2,4 GHz de haute qualité avec des connexions fiables ; les antennes doivent être exposées et orientées verticalement.
Environnement de test : Évitez les tests dans les coins, au niveau du sol, dans les zones côtières (l’eau de mer absorbe fortement les ondes radio) ou dans des environnements contenant de gros objets métalliques.
Alimentation et paramètres d'alimentation :
Tension insuffisante : assurez-vous que la tension d’alimentation est stable et se situe dans la plage recommandée ; une tension trop basse entraîne une puissance d’émission insuffisante.
Paramètres d'alimentation : vérifiez si le micrologiciel ou les commandes configurées transmettent une puissance faible.
Structure du réseau :
Relais multi-sauts : pour les scénarios longue distance ou de traversée de murs, déployez judicieusement des nœuds de routeur pour le relais, en utilisant le réseau auto-organisé Mesh de ZigBee et les caractéristiques de routage multi-sauts pour étendre la couverture.
Durée de conservation des données du nœud parent : D’après les manuels (par exemple, série EWM181), les nœuds parents (coordinateur, routeur) conservent les données des terminaux en veille pendant seulement 7 secondes. Si la durée de veille du terminal est trop longue, une perte de données peut survenir.
Paramètres de mise en veille : Les cycles veille-réveil du terminal doivent être correctement configurés. Si la valeur est 0 (jamais de réveil) ou si elle dépasse 60 secondes (le système peut limiter cette durée), la réception de données est quasiment interrompue, ce qui convient aux capteurs de transmission de données nécessitant une consommation d'énergie extrêmement faible.
Intervalle de transmission après réveil : Les terminaux en veille doivent disposer d'un temps suffisant pour communiquer avec les nœuds parents et recevoir les données mises en cache après leur réveil, en évitant une remise en veille immédiate.
Dynamique des adresses courtes : Dans les réseaux ZigBee, les adresses courtes 16 bits des appareils (adresse courte) sont attribuées dynamiquement par le coordinateur lors de l'adhésion au réseau et peuvent changer après une nouvelle adhésion.
Communication point à point : L’identifiant fixe et fiable est l’adresse MAC 64 bits (adresse longue) du périphérique, unique au niveau mondial. Si l’adresse courte du périphérique cible est inconnue, il convient d’interroger le coordinateur pour obtenir l’adresse courte correspondante à une adresse MAC spécifique sur le réseau avant toute communication.
Gestion des tables d'adresses : Au niveau de la couche application, établissez et maintenez des tables de correspondance adresse MAC <-> numéro logique du périphérique plutôt que de vous fier à des adresses courtes volatiles.
Problèmes d'alimentation (Point de contrôle principal) :
Dépassement de tension : assurez-vous que la tension d’alimentation se situe dans la plage de spécifications ; le dépassement des valeurs maximales endommage les modules de façon permanente.
Inversion de polarité : vérifiez la polarité de l’alimentation ; une inversion de polarité endommage les modules.
Qualité de l'alimentation : utiliser des alimentations CC régulées à faible coefficient d'ondulation, concevoir avec une marge de puissance de plus de 30 %.
Décharge électrostatique (ESD) : Les puces RF sont sensibles à l'électricité statique ; mettez en œuvre des mesures antistatiques pendant le fonctionnement, le soudage et l'utilisation.
Procédé de soudage : Respectez scrupuleusement les courbes de température de soudage par refusion indiquées dans les manuels afin d’éviter tout dommage dû à la surchauffe.
Les modules de transmission transparente ZigBee prennent généralement en charge plusieurs modes série :
Mode de commande HEX : Pour l'envoi de commandes de contrôle de périphérique et de configuration réseau avec une fonctionnalité complète, mais nécessitant une transmission de données hexadécimales conformément au format du protocole.
Mode de commande AT : Configuration des paramètres via des commandes de caractères ASCII offrant une lisibilité et une facilité d’utilisation relativement plus élevées.
Mode de transmission transparente des données : après la configuration des paramètres réseau, toutes les données reçues par port série sont automatiquement regroupées et envoyées aux adresses cibles spécifiées sur le réseau pour une « transmission transparente ».
Le changement de mode peut être réalisé par des séquences de mise sous tension spécifiques, l'envoi de commandes spécifiques ou la configuration de broches ; reportez-vous aux manuels d'utilisation des modules correspondants pour plus de détails.
Scénario d'exigence | Séries recommandées | Considérations essentielles | Caractéristiques principales et scénarios d'application |
Prototypage rapide, produits pour la maison connectée, implémentation ZigBee rapide sans développement | Série E18 | Privilégiez la série E18-MS1PA2 (avec PA/LNA) pour une portée et une stabilité accrues. Choisissez une antenne PCB pour un format compact, ou une antenne externe IPEX pour répondre aux exigences de portée et d'environnement. | Modèle universel de base. Format compact, faible coût, convient à la plupart des produits domotiques à courte portée et à densité moyenne. |
Réseaux maillés à grande échelle et haute fiabilité, par exemple, bâtiments intelligents, IoT industriel | Série E180 (solutions EFR32MG1B ou JN5189) | L'accent est mis sur des capacités de mise en réseau puissantes (plus de 150 nœuds enfants), un microcontrôleur haute performance, de nombreuses interfaces périphériques et des solutions ZigBee professionnelles. | |
Espace extrêmement limité pour les dispositifs, par exemple, petits capteurs, interrupteurs | Série EWM181 | Critères de sélection du noyau : taille et puissance d’émission requise. | Type à puissance améliorée. Amplificateur PA+LNA intégré, double amplification de la puissance d'émission et de la sensibilité de réception, améliorant considérablement la portée de communication et la pénétration des obstacles. Convient aux communications longue distance ou en présence d'obstacles. |
Développement de personnalisation poussée nécessitant la conception de la pile de protocoles sous-jacente | Série E72 (à base de TI CC26xx) ou série E75 (à base de NXP JN51xx) | Nécessite de solides compétences en développement embarqué, utilisant les piles de protocoles ZigBee complètes des fabricants de puces et les chaînes d'outils de développement pour un développement entièrement autonome. |
Définir les rôles du réseau : lors de la conception initiale, planifier quels appareils sont des coordinateurs (généralement 1), des routeurs (nécessitent une alimentation continue), des terminaux (peuvent être alimentés par batterie avec veille), en allouant raisonnablement les ressources du réseau.
Conception matérielle rigoureuse : la stabilité de l’alimentation et l’installation correcte de l’antenne sont essentielles au bon fonctionnement de tout module sans fil. Se référer au document officiel « Circuits d’application recommandés » pour la conception.
Utilisez les ressources officielles : lisez attentivement les manuels d’utilisation correspondants au modèle, en particulier les sections « Exigences de conception matérielle », « Jeux de commandes » et « FAQ » ; utilisez les cartes de test/kits d’évaluation officiels pour une vérification préliminaire.
Planification du réseau : Déployer judicieusement les nœuds de routeur, optimiser la couverture et la fiabilité du réseau, éviter que tous les terminaux tentent une connexion directe à des coordinateurs distants, exploiter pleinement les caractéristiques d’auto-organisation du réseau Mesh de ZigBee.
La gamme de modules ZigBee d'EBYTE offre des solutions de communication sans fil stables et fiables pour diverses applications IoT grâce à sa large gamme de produits, ses performances techniques élevées et un support de développement complet. Lors de la sélection, les développeurs doivent choisir la gamme de modules la plus adaptée au positionnement du produit, aux exigences et aux ressources de développement. Pendant le développement, il est essentiel de suivre scrupuleusement les instructions du manuel du module et de porter une attention particulière aux aspects clés tels que la planification du réseau, la conception de l'alimentation et l'installation des antennes afin de garantir un fonctionnement stable et d'excellentes performances de communication sans fil.