Table des matières:
- Étape 1: Téléchargez le code du module USB pour travailler avec Zigbee-shepherd
- Étape 2: Configuration de Zigbee-shepherd
- Étape 3: Exécutez le service de contrôle ZigBee et connectez la lampe
- Étape 4: Contrôle de la lampe
- Étape 5: Conclusion
Vidéo: Comment connecter et contrôler une lampe via le module ZigBee sur Dragonboard : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
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
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:
- Créez un dossier dans le projet avec le nom "zbserver" (CLI: ~$ mkdir zbserver)
- Dans le dossier zbserver, créez un fichier nommé "server.js" (CLI: ~$ touch server.js)
-
Maintenant, il est nécessaire d'installer quelques dépendances pour projeter, installer zigbee-shepherd, serialport et express libs par les commandes CLI:
- :~/zbserver$ sudo npm installer le port série
- :~/zbserver$ sudo npm installer zigbee-shepherd
- :~/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:
- Éteignez-le par 5 secondes;
- Allumez-le par 5 secondes;
- 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é:
Bande LED DIY : Comment couper, connecter, souder et alimenter une bande LED : 3 étapes (avec photos)
Bande LED DIY : Comment couper, connecter, souder et alimenter une bande LED : Guide du débutant pour réaliser vos propres projets d'éclairage à l'aide d'une bande LED.Flexibles, fiables et faciles à utiliser, les bandes LED sont le meilleur choix pour une variété d'applications.Je couvrirai les bases de l'installation d'une simple bande LED d'intérieur 60 LED/m, mais l'in
Comment connecter une voiture RC et un Raspberry Pi à Remo.tv : 4 étapes
Comment connecter une voiture RC et un Raspberry Pi à Remo.tv : SUIVEZ CES INSTRUCTIONS À VOS PROPRES RISQUES, JE NE SUIS RESPONSABLE D'AUCUN DOMMAGE OU PROBLÈME JURIDIQUE CAUSÉ. NE FAITES PAS CECI SI VOUS VIVEZ PRÈS D'UN AÉROPORT, D'UNE STATION DE RADIO OU DE SERVICES D'URGENCE. Si l'un de vos signaux interfère avec le contrôle du trafic aérien, émer
Connecter un capteur DHT11/DHT22 au cloud avec une carte basée sur ESP8266 : 9 étapes
Connecter un capteur DHT11/DHT22 au cloud avec une carte basée sur ESP8266 : Dans l'article précédent, j'ai connecté ma carte NodeMCU basée sur ESP8266 à un service Cloud4RPi. Maintenant, il est temps pour un vrai projet
Connecter plusieurs boutons à une seule broche sur Arduino : 4 étapes
Connexion de plusieurs boutons à une seule broche sur Arduino : Bonjour à tous, Lorsque vos projets Arduino sont devenus trop petits pour les LED clignotantes, vous aurez peut-être besoin de broches supplémentaires. Je vais vous montrer une astuce que vous pouvez utiliser où vous pouvez avoir plusieurs boutons, tous connectés à la même broche analogique
Comment connecter une LED à une batterie 9v à l'aide de résistances : 6 étapes
Comment connecter une LED à une batterie 9v à l'aide de résistances: Comment connecter une LED à une batterie 9v expliquée de manière simple que tout le monde peut comprendre et utiliser pour des projets électroniques. Pour faire ce truc, nous devons connaître nos composants