Table des matières:
- Étape 1: communiquer
- Étape 2: Lien manquant
- Étape 3: Nouveau code Arduino
- Étape 4: Node-Red
- Étape 5: Wampserver
- Étape 6: Conclusions
Vidéo: Corbeille automatique UCL-IIoT : 6 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Je suis étudiant en Automation Technology 3. semestre à l'UCL. Dans ce instructable, je vise à déplacer mon projet précédent vers l'industrie 4.0.
www.instructables.com/id/UCL-Automatic-Tra…
L'arduino a été remplacé par un nodemcu - esp8266 afin d'envoyer des données via. Wifi.
Étape 1: communiquer
Nous souhaitons que le nodemcu puisse communiquer avec le PC.
Pour ce faire, nous utilisons un courtier entre nodemcu et node-red en tant que site Web pouvant afficher des données à l'utilisateur. Le nodemcu a un stockage de données limité, nous utilisons donc Wampserver pour stocker les données de node-red.
Nodemcu: Tout d'abord, pour communiquer avec notre ordinateur, nous devons nous connecter au réseau local. Pour ce faire, j'ai utilisé ce guide pour y parvenir:
tttapa.github.io/ESP8266/Chap07%20-%20Wi-F…
Courtier - Mosquitto:
Si nous voulons traiter des données, nous devons nous assurer que les données vont au bon endroit. À cette fin, j'ai utilisé le courtier en moustiques qui se trouve sur ce site Web.
mosquitto.org/
Pour envoyer les données au bon endroit, elles doivent être étiquetées avec un "sujet". Ces sujets sont soit publiés, soit souscrits. Tout ce qui est publié dans un certain sujet sera envoyé, par le courtier, à toutes les unités souscrites connectées au courtier.
Noeud-rouge:
C'est un programme basé sur les flux qui permet à l'utilisateur de créer un site Web ou d'autres interfaces.
Ceci est utilisé pour afficher et traiter les données du nodemcu
Serveur Wamp:
C'est une base de données qui prend les requêtes de node-red pour stocker ou envoyer des données.
Étape 2: Lien manquant
Je n'ai pas pu connecter le nodemcu au courtier mais j'ai réussi à le connecter à mon wifi.
J'ai joint le code que j'ai utilisé pour tenter de me connecter au courtier. Je pense que le problème est que j'utilise la mauvaise adresse IP pour me connecter au courtier. Je n'ai pas pu obtenir l'adresse IP du courtier.
Étape 3: Nouveau code Arduino
Pour que le programme fonctionne, vous devez installer ces trois bibliothèques.
De plus, vous devez entrer le nom de votre réseau (SSID) et votre mot de passe afin de vous connecter au wifi.
Étape 4: Node-Red
Node-red est utilisé comme interface pour le programme et permet à l'utilisateur de visualiser les données collectées par le capteur de température et d'humidité. De plus, toutes les données collectées sont enregistrées dans une base de données qui est effacée toutes les 30 minutes. À tout moment, l'utilisateur peut cliquer sur un bouton pour afficher toutes les données actuellement stockées.
Enfin, un bouton peut être placé pour ouvrir la poubelle maintenant.
Étape 5: Wampserver
J'ai utilisé une base de données pour stocker les données envoyées de l'arduino à node-red. Pour que le programme fonctionne, vous devez utiliser les noms. C'est sensible à la casse.
Étape 6: Conclusions
Le programme a encore besoin d'un peu de travail pour être utilisable. Si vous pouvez vous connecter à votre courtier, il devrait être assez facile de rendre le reste des éléments de communication fonctionnels.
Conseillé:
Chargeur de téléphone Li-ion de la corbeille : 4 étapes
Chargeur de téléphone Li-ion de la corbeille : il s'agit d'une banque d'alimentation rapide et simple à partir de choses que la plupart des gens ont déjà dans leur maison
Corbeille intelligente : 9 étapes
Smart Bin : Pourquoi Smart Bin ? Tout le monde a des ordures. Et très probablement, tout le monde a connu l'argument douloureux de qui devrait sortir les poubelles et quand. Nous avons récemment eu une telle dispute dans nos propres maisons et avons décidé qu'il était temps de mettre fin à cette folie
Pot de plante intelligent automatique - (bricolage, imprimé en 3D, Arduino, arrosage automatique, projet): 23 étapes (avec photos)
Pot de plante intelligent automatique - (bricolage, imprimé en 3D, Arduino, arrosage automatique, projet): Bonjour, Parfois, lorsque nous partons de la maison pendant quelques jours ou que nous sommes vraiment occupés, les plantes d'intérieur souffrent (injustement) car elles ne sont pas arrosées quand elles besoin de ça. C'est ma solution. C'est un pot de plante intelligent qui comprend : un réservoir d'eau intégré. Un sens
JavaStation (cafetière IoT entièrement automatique à remplissage automatique) : 9 étapes (avec photos)
JavaStation (machine à café IoT entièrement automatique à remplissage automatique) : l'objectif de ce projet était de créer une cafetière à commande vocale entièrement automatique qui se remplit automatiquement d'eau et tout ce que vous avez vraiment besoin de faire est de remplacer les clients et de boire votre café; )
Corbeille automatique : 8 étapes (avec photos)
Poubelle automatique : Salut les amis ! Si vous regardez ma chaîne depuis longtemps, vous vous souvenez probablement d'un projet concernant une poubelle avec un couvercle automatique. Ce projet était l'un des premiers en Arduino, on peut dire mes débuts. Mais il y avait un très gros inconvénient: