Écrit par: Doug Alguire, Directeur du succès client, Réseaux MMB_

Mon travail chez MMB Networks au cours des dernières années 7 m'a exposé à d'innombrables ingénieurs et chefs de produit qui sont complètement nouveaux Zigbee. J'ai eu le plaisir de travailler avec des clients allant des grandes marques grand public aux startups innovantes sur des projets sur des marchés tels que Smart Energy, Résidentiel, Commercial/Industriel, Solaire, Agriculture et autres. Habituellement, les clients de MMB sont déjà vendus sur le avantages de l'interopérabilité of Zigbee et ils recherchent simplement le moyen le plus rapide pour mettre sur le marché une solution de haute qualité. Comme Zigbee - et l'IoT en général - continue de bénéficier d'un augmentation constante de la popularité, il sera de plus en plus important de comprendre comment il peut être utilisé pour permettre de nouveaux cas d'utilisation et améliorer vos produits. Jetons donc un regard de haut niveau sur les considérations clés et les informations qui vous aideront à progresser.

Mise en route - Identifiez vos cibles d'interopérabilité

Nous aimons toujours lancer les activités de collecte des exigences avec une discussion sur les cibles d'interopérabilité: les appareils tiers ou les écosystèmes avec lesquels vous souhaitez que votre produit communique. le Zigbee Alliance maintient une liste publique de Zigbee Produits certifiés, qui constitue un excellent point de départ pour cette recherche.

Si vous construisez un appareil qui se connectera à l'écosystème d'un autre fournisseur

Disons que vous construisez une serrure de porte, une ampoule ou un couvre-fenêtre pour vous connecter au Amazon Echo plus. Puisque vous construisez un appareil qui participera à l'écosystème d'un autre fournisseur (dans ce cas, le Fonctionne avec le programme Alexa), vous devez engager ce fournisseur d'écosystème pendant les premières étapes de votre processus de conception afin de pouvoir revoir ses exigences en matière de produits et de certification. Dans de nombreux cas, Zigbee la certification est considérée comme condition préalable pour la certification de la plate-forme, mais ce n'est pas la seule exigence. Les écosystèmes peuvent avoir des exigences supplémentaires au-delà de la Zigbee pour un type d'appareil donné. Au minimum, vous devriez obtenir des exemples d'unités du contrôleur de la plate-forme (aka passerelle) afin de pouvoir le tester. Chez MMB, nous maintenons une bibliothèque des passerelles et des appareils intelligents pour la maison / le bâtiment les plus populaires afin de pouvoir vérifier en permanence les exigences d'interopérabilité et collecter des données de performances réelles.

Si vous construisez votre propre écosystème

Supposons que vous construisez une passerelle de maison intelligente pour permettre le contrôle et la surveillance des appareils tiers. Lorsque vous planifiez et hiérarchisez vos activités de développement, vous devez savoir Zigbee les fonctionnalités sont généralement prises en charge par vos appareils cibles. le Zigbee Produit certifié la base de données contient exactement cette information; vous pouvez afficher le profil, le type de périphérique et parfois même les clusters pris en charge par chaque périphérique de la base de données. Ce n'est pas grave si vous ne savez pas encore ce que ces termes signifient - vous aurez une meilleure compréhension de ces concepts après avoir Zigbee spécifications (voir la section suivante).

Astuce Pro: En plus de revoir le Zigbee documents de certification, demandez au fabricant de l’appareil une liste complète des Zigbee fonctionnalités prises en charge par leur appareil.
Vous constaterez peut-être que le fournisseur a mis en œuvre sa "sauce secrète" et des mécanismes de configuration avancés à l'aide de fonctionnalités spécifiques au fabricant, qui ne seront pas mentionnées dans le Zigbee documents de certification. Si vous ne parvenez pas à récupérer une spécification détaillée auprès du fournisseur du périphérique, vous pouvez tester vous-même son périphérique pour vérifier les fonctionnalités spécifiques au fabricant.

Deux façons d'accélérer le développement de produits

Avant d'allouer des ressources de développement, prenez le temps de voir si vous pouvez tirer parti du travail effectué par Zigbee Membres de l'Alliance. D'autres sociétés peuvent avoir déjà construit un produit ou un composant qui répond à vos besoins.

  1. Vous pouvez ignorer complètement le processus de développement. Avec la Zigbee Nouvelle alliance Programme de transfert de certification, vous pourrez peut-être tirer parti du produit d'un autre fournisseur et éliminer la majeure partie de l'effort de développement! Vous pourrez concentrer vos efforts sur les autres aspects de votre produit qui le différencieront vraiment de la concurrence au lieu de passer du temps à recréer les fonctionnalités sans fil qui sont considérées comme des «enjeux de table». pour votre catégorie de produits.
  2. Si vous construisez votre propre produit, vous pouvez réduire considérablement l'effort de développement. Si vous ne parvenez pas à trouver un produit certifié approprié à réutiliser pour votre propre application, vous pourrez peut-être trouver des conceptions de référence et des exemples d'applications auprès de fournisseurs de silicium ou de fournisseurs d'activation de l'IoT (comme MMB Networks) pour réduire considérablement vos efforts de développement. Contacter les fournisseurs de solutions de développement ici et posez-leur des questions sur leurs conceptions de référence et leurs exemples d'applications.

Rejoignez le Zigbee Alliance

En XNUMX, le Zigbee Alliance propose quatre niveaux de participation. L'adhésion en tant que membre est votre moyen d'accéder rapidement aux dernières spécifications, d'influencer l'orientation des normes, de certifier les produits, d'utiliser les logos Alliance et d'obtenir la protection de la propriété intellectuelle dans le Zigbee Alliance Politique de DPI lorsque vous certifiez vos produits. Pour plus d'informations sur ces niveaux et avantages, consultez la page ici.

Apprenez les bases de Zigbee

La première étape de votre parcours éducatif devrait être Zigbee pour les développeurs page. À mon avis, les documents les plus importants de cette page sont les suivants:

  • Zigbee Bibliothèque de cluster - une liste principale des «blocs de construction» qui sont utilisés dans le Zigbee modèles d'appareils. Il décrit les clusters, les commandes et les attributs qui sont utilisés pour transmettre des données et modifier les paramètres sur un Zigbee réseau.

Choisissez un Zigbee Plateforme conforme

A Zigbee Compliant Platform (ZCP) fournit la base sur laquelle vous construirez votre Zigbee-produit activé. Un ZCP est composé d'un émetteur-récepteur radio et d'une pile réseau certifiée par le Zigbee Alliance pour participer à des réseaux avec d'autres Zigbee Plateformes conformes. En d'autres termes, il est garanti de bien jouer dans le bac à sable et d'interagir avec d'autres Zigbee dispositifs. Tu fais pas besoin d'utiliser le même ZCP que les autres appareils du réseau.

Une liste complète des options ZCP est disponible ici.

Envisagez un fournisseur d'activation de l'IoT

Lors de l'évaluation des options ZCP, n'oubliez pas que le ZCP est simplement le fondement; la fiabilité et la robustesse du produit complet seront fortement influencées par le matériel et le firmware que vous construisez sur ou autour de ce ZCP. Vous ne vous attendez pas à construire un excellent téléphone mobile en embauchant un seul ingénieur matériel, en copiant les spécifications des autres principaux téléphones et en supposant que tout fonctionnera bien ensemble. Au lieu de cela, des produits sans fil efficaces sont construits par des équipes possédant les compétences variées requises pour exploiter toutes les capacités du matériel.

Les fournisseurs d'activation de l'IoT peuvent compléter les efforts de votre équipe de conception et apporter des économies considérables en termes de coûts et de temps sur le marché. Certains de ces fournisseurs fonctionnent comme des entrepreneurs en ingénierie, fournissant des services de développement personnalisés. Un certain nombre d'entre eux (comme MMB) fournissent également des conceptions de référence prédéfinies, des micrologiciels et des exemples d'applications pour réduire considérablement les efforts de développement liés à Zigbee Fonctionnalité.

Plan à long terme

Lorsque vous évaluez les fournisseurs d'activation ZCP et IoT, réfléchissez à vos options (et stratégie) pour prendre en charge et améliorer votre produit à l'avenir. Construire un appareil IoT peut être un engagement à long terme pour vos clients. À mesure que de nouveaux mécanismes de sécurité ou de nouvelles fonctionnalités deviennent la norme, vos utilisateurs finaux s'attendent à ce que leurs appareils existants reçoivent des mises à jour. Il n'y a pas de `` ligne d'arrivée '' dans l'IoT, vous devez donc vous assurer que vous planifiez bien au-delà du lancement initial de votre produit et faites des choix de conception qui permettront à vos produits de continuer à ravir vos clients à mesure que le marché évolue.

Terminez le développement

Maintenant pour la partie amusante! Votre développement commencera très probablement par l'achat d'un kit de développement auprès d'un fournisseur de silicium ou d'un fournisseur d'activation de l'IoT. Au fur et à mesure que vous implémentez Zigbee fonctionnalités, il est important de tester tôt et souvent en utilisant le Zigbee Harnais de test 3.0. Consultez cette liste de conseils professionnels sur les meilleures pratiques de développement et de test.

Certifier le produit fini_

Une fois votre développement terminé, l'étape suivante consiste à soumettre votre produit aux tests officiels et Zigbee certification. Lorsque vous certifiez votre produit, vous bénéficiez des avantages suivants:

  • Autorisation d'utiliser la confiance Zigbee Logo produit certifié sur votre produit et dans vos campagnes marketing
  • Exposition à d'autres fournisseurs d'appareils IoT, via The Zigbee Base de données Alliance de produits certifiés. D'autres fournisseurs peuvent découvrir votre produit et l'intégrer à leur propre offre.

Pour commencer le processus de certification, consultez la liste des Fournisseurs de services de test autorisés et contactez votre fournisseur de test préféré. Vous devez vous assurer que votre produit est finalisé avant de le soumettre au fournisseur de services de test, mais vous pouvez lancer le devis, le bon de commande et le processus administratif pendant que vous terminez votre développement. Une fois les tests terminés, vous pouvez soumettre votre demande de certification au Zigbee Alliance pour le sceau d'approbation final. Une fois approuvé, votre produit sera répertorié comme Zigbee Agréé.

Lancement et itération

Au risque d'énoncer une évidence, votre produit ne se fait pas lors de son lancement. Si vous avez fait très attention lorsque vous avez examiné le Zigbee Produit certifié , vous avez peut-être remarqué une tendance frappante: les produits IoT avec les cycles de mise à jour les plus fréquents sont souvent les produits les plus performants. Vous avez la possibilité de vraiment ravir vos clients en activant de nouvelles fonctionnalités et en améliorant leur expérience pendant la durée de vie du produit. Ne manquez pas cette chance d'innover!

Vous avez des questions à ce sujet? Contactez MMB Networks au [email protected] ou le Zigbee Alliance à [email protected].