Table des matières:

UCL - IIoT - Indoor-climat 4.0 : 8 étapes
UCL - IIoT - Indoor-climat 4.0 : 8 étapes

Vidéo: UCL - IIoT - Indoor-climat 4.0 : 8 étapes

Vidéo: UCL - IIoT - Indoor-climat 4.0 : 8 étapes
Vidéo: Case Study: IoT. Indoor Environment Analysis by HQSoftware and WSA 2024, Novembre
Anonim
UCL - IIoT - Climat intérieur 4.0
UCL - IIoT - Climat intérieur 4.0

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

IO-liste des matériaux nécessaires pour le projet
IO-liste des matériaux nécessaires pour le projet
IO-liste des matériaux nécessaires pour le projet
IO-liste des matériaux nécessaires pour le projet
IO-liste des matériaux nécessaires pour le projet
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

Organigramme
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

Impression 3D de la maison
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

Frittage
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 codage
Le codage
Le codage
Le codage
Le codage
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

Noeud-rouge
Noeud-rouge
Noeud-rouge
Noeud-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

Serveur Wamp MySQL
Serveur Wamp 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é: