Table des matières:

UCL - IIoT - Collecteur de données d'humidité : 6 étapes
UCL - IIoT - Collecteur de données d'humidité : 6 étapes

Vidéo: UCL - IIoT - Collecteur de données d'humidité : 6 étapes

Vidéo: UCL - IIoT - Collecteur de données d'humidité : 6 étapes
Vidéo: ENDURANCE: The Documentary about Porsche at the Two Toughest GT Races in the World. 2024, Juillet
Anonim
UCL - IIoT - Collecteur de données d'humidité
UCL - IIoT - Collecteur de données d'humidité

Cette instructable vous fournira des informations sur l'humidité de la saleté, qui pourront être visualisées sur une interface utilisateur avec nœud rouge, en outre les données seront collectées et mises dans une base de données MySQL, cela peut vous aider à apprendre les modèles d'arrosage pour vos plantes, savoir quand elles auront besoin d'eau.

Étape 1: Liste des pièces

Liste des pièces
Liste des pièces
Liste des pièces
Liste des pièces
Liste des pièces
Liste des pièces

1 x Arduino méga 2560

1 câble USB

1 écran LCD I2C

1 x capteur d'humidité du sol

Fils

Étape 2: Câblage

Écran LCD I2C

GND > GND sur arduino

VCC > 5V sur arduino

SDA > SDA sur arduino

SCL > SCL sur arduino

Capteur d'humidité

GND > GND sur arduino

VCC > 5V sur arduino

Signal > A0 sur arduino

Étape 3: Organigramme

Organigramme
Organigramme

Cet organigramme présente ce que nous faisons avec les données de notre arduino, le tout commence par la collecte de nos données à partir de notre arduino qui sont ensuite envoyées au serveur MySQL, d'où nous sommes connectés avec nodeRED pour obtenir les données affichées dans un affichage.

Étape 4: Coder

Code
Code
Code
Code
Code
Code

Le code de l'Arduino peut être vu ici, et il est également conçu sous forme de document texte pour faciliter le téléchargement et l'implémentation dans Arduino IDE afin que vous puissiez le télécharger sur votre propre Arduino et voir comment le code est structuré.

Étape 5: Node-RED

Noeud-ROUGE
Noeud-ROUGE
Noeud-ROUGE
Noeud-ROUGE

node-red est utilisé dans ce projet pour envoyer et recevoir des données, que nous pouvons ensuite afficher sur un tableau de bord pour voir les informations que nous avons mises. Nous utilisons node-red pour obtenir l'horodatage mis dans notre serveur MySQL, et pour collecter nos données de notre capteur d'humidité sur notre Arduino. C'est ainsi que nous avons envoyé des données à notre MySQL, et aussi comment nous les collectons pour notre interface utilisateur, en les récupérant à partir de notre base de données.

Vous devrez exécuter et installer node-red en allant sur https://nodered.org/docs/getting-started/installat… et suivre le guide sur la façon d'installer et d'exécuter node-red.

Une fois installé, vous devrez l'exécuter via CMD pour le faire fonctionner.

Le code de mon node-red est téléchargé sous forme de fichier texte dans cette instructable et doit être importé dans node-red

Vous devrez installer les bibliothèques suivantes dans node-red:

nœud-rouge

node-red-tableau de bord

nœud-rouge-nœud-mysql

nœud-rouge-nœud-arduino

node-red-contrib-string

node-red-node-serialport

node-red-node-feedparser

c'est pour s'assurer que node-red fonctionnera prober avec le code node-red qui est fourni dans cette instructable. Sinon, ce flux ne vous donnera que des erreurs.

Étape 6: MySQL Wampserver

Serveur Wamp MySQL
Serveur Wamp MySQL
Serveur Wamp MySQL
Serveur Wamp MySQL

Wampserver est utilisé pour créer une base de données MySQL, dans laquelle nous pouvons enregistrer les données de notre Arduino, qui dans ce projet sont les données des capteurs d'humidité. Lorsque vous utilisez Wampserver, le serveur s'exécute localement sur votre ordinateur et pour vous connecter à votre base de données, vous devrez vous connecter avec "root" et ne pas entrer de code. Pour communiquer avec node-red, il est important que MySQL configuré dans le flux contienne les mêmes informations que votre base de données Wampserver, sinon il ne pourra pas s'y connecter.

Dans ce projet, j'ai créé une nouvelle base de données appelée nodered, puis créé une table appelée node. Vous allez ensuite créer deux lignes, une pour le temps et une pour l'humidité, cela aidera à collecter les données d'humidité provenant du capteur, et l'horodatage est fourni par node-red dans ce cas.

Wampserver peut être installé ici:

Conseillé: