Table des matières:

Comment connecter et contrôler une lampe via le module ZigBee sur Dragonboard : 5 étapes
Comment connecter et contrôler une lampe via le module ZigBee sur Dragonboard : 5 étapes

Vidéo: Comment connecter et contrôler une lampe via le module ZigBee sur Dragonboard : 5 étapes

Vidéo: Comment connecter et contrôler une lampe via le module ZigBee sur Dragonboard : 5 étapes
Vidéo: Rendre ses INTERRUPTEURS CONNECTES en ZIGBEE sans remplacer ses boites d'encastrement - Module WETEN 2024, Décembre
Anonim
Comment connecter et contrôler une lampe via le module ZigBee sur Dragonboard
Comment connecter et contrôler une lampe via le module ZigBee sur Dragonboard
Comment connecter et contrôler une lampe via le module ZigBee sur Dragonboard
Comment connecter et contrôler une lampe via le module ZigBee sur Dragonboard
Comment connecter et contrôler une lampe via le module ZigBee sur Dragonboard
Comment connecter et contrôler une lampe via le module ZigBee sur Dragonboard
Comment connecter et contrôler une lampe via le module ZigBee sur Dragonboard
Comment connecter et contrôler une lampe via le module ZigBee sur Dragonboard

Cette instructable enseigne à l'utilisateur comment se connecter et installer correctement le module ZigBee sur le Dragonboard et l'interagir avec une lampe contrôlée par ZigBee (OSRAM), créant un réseau ZigBee IOT.

Conditions:

  • Dragonboard 410c;
  • Clé USB CC2531;
  • Débogueur/Programmeur TEXAS INSTRUMENTS CC;
  • OSRAM Lightify Accordable Blanc A19.

Étape 1: Téléchargez le code du module USB pour travailler avec Zigbee-shepherd

Téléchargez le code du module USB pour travailler avec Zigbee-shepherd
Téléchargez le code du module USB pour travailler avec Zigbee-shepherd

Tout d'abord, est nécessaire de télécharger un code sur le module USB pour travailler avec zigbee-berger. Il fournira la fonctionnalité de reconnaître correctement les appareils et de créer correctement le réseau IOT.

Pour rendre cela possible, veuillez consulter ce tutoriel GitHub.

Étape 2: Configuration de Zigbee-shepherd

Considérant que le code est déjà téléchargé sur le module USB ZigBee, il est maintenant temps de configurer l'application zigbee-shepherd.

Le zigbee-berger a été développé sur Node, il est donc nécessaire d'avoir Node installé sur le Dragonboard. L'installation est différente pour chaque système d'exploitation, alors recherchez le sujet Debian sur ce lien pour savoir comment l'installer correctement.

Avec Node déjà installé sur Dragonboard, veuillez suivre les étapes suivantes pour configurer le zigbee-shepherd:

  1. Créez un dossier dans le projet avec le nom "zbserver" (CLI: ~$ mkdir zbserver)
  2. Dans le dossier zbserver, créez un fichier nommé "server.js" (CLI: ~$ touch server.js)
  3. Maintenant, il est nécessaire d'installer quelques dépendances pour projeter, installer zigbee-shepherd, serialport et express libs par les commandes CLI:

    1. :~/zbserver$ sudo npm installer le port série
    2. :~/zbserver$ sudo npm installer zigbee-shepherd
    3. :~/zbserver$ sudo npm install express

Après cela, il faut copier le code de contrôle du serveur (joint à la fin de cette étape) dans le fichier "server.js" créé.

Remarque: cela ne fonctionne qu'avec la lampe fournie et le dongle USB doit être connecté sur le Dragonboard.

Étape 3: Exécutez le service de contrôle ZigBee et connectez la lampe

Pour connecter la lampe au serveur il faut aller dans le répertoire du dossier créé (zbserver) et exécuter le fichier "server.js" (avec le dongle connecté sur le Dragonboard) par la commande CLI:

~/zbserver$ sudo node server.js

La console ouverte doit informer de l'état des connexions Zigbee, si une lampe a été trouvée et s'il est nécessaire de s'appairer automatiquement avec.

Pour activer le mode paire de lampes, il faut:

  1. Éteignez-le par 5 secondes;
  2. Allumez-le par 5 secondes;
  3. Répétez les étapes 1 et 2 cinq fois.

La lampe se connectera automatiquement au serveur.

Étape 4: Contrôle de la lampe

Pour contrôler la lampe est nécessaire de réaliser des postes sur les adresses IP suivantes:

  • localhost:3000/turnOff -> Pour éteindre la lampe;
  • localhost:3000/turnOn -> Pour allumer la lampe.

Étape 5: Conclusion

Maintenant, après les étapes précédentes, vous pouvez contrôler une lampe via le protocole ZigBee à l'aide du Dragonboard 410c et du module ZigBee CC2531.

En cas de doute, veuillez commenter ci-dessous ou consulter les liens suivants:

  • Wiki zigbee-shepherd: informations sur les classes de serveur et de périphérique.
  • zigbee-shepherd HowTo: informations sur l'utilisation du berger ZigBee.

Conseillé: