Table des matières:
- Étape 1: IO-liste des matériaux nécessaires pour le projet
- Étape 2: Organigramme
- Étape 3: Impression 3D de la maison
- Étape 4: Frittage
- Étape 5: Le codage
- Étape 6: Nœud-rouge
- Étape 7: Wampserver MySQL
- Étape 8: Illustration du projet
Vidéo: UCL - IIoT - Indoor-climat 4.0 : 8 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Après avoir lu et travaillé avec cette instructable, vous aurez votre propre climat intérieur automatique, que vous pourrez observer en ligne à l'aide de Node-red. Dans notre cas, nous avons développé cette idée et l'avons présentée dans une maison d'impression 3D.
Étape 1: IO-liste des matériaux nécessaires pour le projet
Arduino MEGA 2560
Capteur RAYSTAR OPTRONICS RC1602A-FHW-ESXDHT
Transistor BD243C
Y. S. TECH FD244010HB 4010 40mm x10mm Ventilateur 24V 0.07A 2Pin 446
Étape 2: Organigramme
Il s'agit d'un organigramme pour illustrer la complexité du projet. Comme vous pouvez le voir, les données commencent en haut de l'organigramme et se terminent étape par étape dans l'Arduino. L'organigramme est conçu pour fournir une connaissance de base du projet afin que tout le monde puisse comprendre comment nous avons configuré le système. Vous trouverez plus d'informations sur le fonctionnement de node-red et wampserver dans les étapes ultérieures.
Étape 3: Impression 3D de la maison
Nous utilisons le format 18x16 et ne le réduirons pas du fait que l'équipement doit tenir à l'intérieur. Pour l'impression 3D, utilisez simplement ce que vous avez de l'expérience, ou utilisez Fusion360 ou SketchUp. Si vous souhaitez mettre en œuvre plus d'éléments ou de choses dans le projet, vous voudrez peut-être une maison plus grande pour travailler, du moins si vous voulez l'équipement à l'intérieur.
La maison que nous avons construite est simple et facile à travailler. Vous pouvez évidemment le rendre plus délicat et plus beau si cela vous intéresse. Mais nous aimons nous en tenir à la règle KISS, Keep It Simple Stupid.
Étape 4: Frittage
Si vous voulez le faire à notre façon, vous avez besoin des mêmes matériaux pour vous assurer que le projet fonctionnera comme prévu. La position des éléments est juste pour permettre de voir facilement comment ils sont câblés. L'écran LCD va sur le toit, où nous avons découpé un trou et collé, le reste est à l'intérieur de la maison.
Étape 5: Le codage
Le code est écrit en Arduino qui est une combinaison de langage de programmation C et C++. Assurez-vous que les mêmes bibliothèques sont incluses si une copie est tentée.
Étape 6: Nœud-rouge
Node-red est un logiciel que vous téléchargez sur votre PC via le CMD. il s'agit d'un outil de développement basé sur les flux utilisé pour la programmation visuelle, qui fournit un éditeur de flux basé sur un navigateur.
Il joue un rôle majeur dans la gestion des valeurs que nous obtenons du capteur DHT, puis dans leur affichage sous forme de jauges sur le tableau de bord. Il s'agit pour l'utilisateur du projet de savoir facilement comment le système fonctionne à l'heure actuelle. En regardant les jauges, l'utilisateur aura connaissance de la température intérieure et extérieure, de l'humidité intérieure, de la vitesse actuelle du ventilateur et d'un curieux bulletin météo. En plus de le regarder numériquement, il peut également être vu sur le toit de la maison sur l'écran LCD.
Nous avons téléchargé le code de notre node-red via le presse-papiers afin que tout le monde puisse l'utiliser. Ce que vous devez faire, c'est télécharger node-red sur votre appareil et l'importer dans un onglet du tableau de bord. Une fois implémenté, assurez-vous que votre Arduino est défini sur COM3 et que la même base de données SQL est configurée dans Wampserver. Nous avons également décidé d'importer des données de Weather.com, pour fournir une vue de la température extérieure dans la ville choisie. Nous avons converti le farhenheit en celcius pour rendre les chiffres plus lisibles pour nous. Ici, nous avons décidé que la plage de température se situe entre -100 et 100 degrés, ce qui est une plage très réaliste qui ne sera pas dépassée.
Un nœud très important est que vous devez également avoir les mêmes bibliothèques installées dans node-red afin d'avoir les mêmes fonctions. Dans gérer la palette, vous pouvez importer des bibliothèques, et ce dont vous avez besoin pour avoir la même chose que nous, c'est:
nœud-rouge
node-red-contrib-string
node-red-contrib-unit-converter
node-red-tableau de bord
nœud-rouge-nœud-arduino
node-red-node-feedparser
nœud-rouge-nœud-mysql
Il est téléchargeable gratuitement et est essentiel pour le résultat de la base de données. Node-rod ne fonctionnera pas correctement sans ces bibliothèques et vous donnera juste des erreurs si vous essayez sans elles.
Étape 7: Wampserver MySQL
Wampserver: la base de données MySQL est utilisée pour enregistrer les données de l'Arduino. Dans ce cas, il s'agit de sa température intérieure et extérieure, de la vitesse du ventilateur et de l'humidité. Tout sur ce type de base de données s'exécute en interne sur l'ordinateur. Pour vous connecter, vous devez utiliser un identifiant de type "root" et la zone de code doit être vide. À partir de node-red, il est important que les données que vous envoyez portent les mêmes noms que celles de MySQL, sinon les données n'atteindraient pas le serveur et il y aurait des erreurs dans node-red.
Dans MySQL, vous devez créer une base de données et dans notre cas, nous l'avons nommée « nodered ». Dans cette base de données, vous créez une table où nous prenons contact avec le projet. Dans cette table, vous devez créer des lignes avec des noms pour les données que vous souhaitez y enregistrer. Nous avons la vitesse du ventilateur, l'humidité intérieure, l'humidité extérieure, la température et le temps. Le temps est fourni par node-red et les autres sont des données de l'Arduino.
Étape 8: Illustration du projet
Une démonstration du fonctionnement du projet comme il se doit.
Conseillé:
UCL Embedded - B0B le suiveur de ligne : 9 étapes
UCL Embedded - B0B the Linefollower: C'est B0B.*B0B est une voiture radiocommandée générique, servant temporairement de base à un robot suiveur de ligne. Comme tant de robots suiveurs de ligne avant lui, il fera de son mieux pour rester sur aa ligne causée par une transition entre le sol et ac
UCL - Embedded - Pick and Place : 4 étapes
UCL - Embedded - Pick and Place : cette instructable expliquera comment une unité de pick and place 2D est fabriquée et comment la coder
UCL - Embedded // Tracker de lumière à deux axes pour panneaux solaires : 7 étapes
UCL - Embedded // Dual Axis Light Tracker pour panneaux solaires : le projet assemblé et les fichiers 3D individuels
UCL - Connexion de Node-red à un automate Siemens à l'aide de KEPserver : 7 étapes
UCL - Connexion de Node-red à un automate Siemens à l'aide de KEPserver : RequirementsNode-red : https://nodered.org/docs/getting-started/installationKEPserver : https://www.kepware.com/en-us/kepserverex-6 -6-libération
UCL - Industrie 4.0 : Mélangeur de bonbons 4.000 : 9 étapes
UCL - Industrie 4.0 : Candy Mixer 4.000 : Pour notre projet dans l'Industrie 4.0, nous avons décidé de fabriquer un mélangeur pour bonbons. L'idée est que nous ayons un panneau d'utilisateur, fabriqué en Node-Red, où les clients peuvent commander leurs bonbons, puis un arduino traitera la commande et mélangera les bonbons dans un bol. Ensuite nous