Inhaltsverzeichnis:
- Schritt 1: Teileliste
- Schritt 2: Verkabelung
- Schritt 3: Flussdiagramm
- Schritt 4: Code
- Schritt 5: Knoten-RED
- Schritt 6: MySQL Wampserver
Video: UCL - IIoT - Feuchtigkeitsdatensammler - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
Dieses anweisbare liefert Ihnen die Informationen über die Feuchtigkeit von Schmutz, die auf einer Benutzeroberfläche mit Knotenrot angezeigt werden können, außerdem werden Daten gesammelt und in eine MySQL-Datenbank gestellt. Dies kann Ihnen helfen, die Bewässerungsmuster zu lernen für Ihre Pflanzen, lernen, wann sie Wasser brauchen.
Schritt 1: Teileliste
1 x Arduino Mega 2560
1 x USB-Kabel
1 x I2C-LCD-Bildschirm
1 x Feuchtigkeitsbodensensor
Drähte
Schritt 2: Verkabelung
LCD-I2C-Display
GND > GND auf arduino
VCC > 5V auf arduino
SDA > SDA auf arduino
SCL > SCL auf arduino
Feuchtigkeitssensor
GND > GND auf arduino
VCC > 5V auf arduino
Signal > A0 auf arduino
Schritt 3: Flussdiagramm
Dieses Flussdiagramm zeigt, was wir mit den Daten von unserem Arduino machen. Das Ganze beginnt mit dem Sammeln unserer Daten von unserem Arduino, die dann an den MySQL-Server gesendet werden, von wo aus wir mit nodeRED verbunden sind, um die Daten in einer Anzeige anzuzeigen.
Schritt 4: Code
Der Code für das Arduino ist hier zu sehen und wird auch als Textdokument erstellt, um das Herunterladen und Implementieren in der Arduino IDE zu vereinfachen, damit Sie es auf Ihr eigenes Arduino hochladen und sehen können, wie der Code strukturiert ist.
Schritt 5: Knoten-RED
node-red wird in diesem Projekt verwendet, um Daten zu senden und zu empfangen, die wir dann auf einem Dashboard anzeigen können, um die von uns eingegebenen Informationen zu sehen. Wir verwenden node-red, um den Zeitstempel in unseren MySQL-Server zu übertragen und unsere Daten zu sammeln von unserem Feuchtigkeitssensor auf unserem Arduino. Auf diese Weise senden wir Daten an unser MySQL und sammeln sie auch für unsere Benutzeroberfläche, indem wir sie aus unserer Datenbank abrufen.
Sie müssen node-red ausführen und installieren, indem Sie zu https://nodered.org/docs/getting-started/installat… gehen und der Anleitung zum Installieren und Ausführen von node-red folgen.
Wenn es installiert ist, müssen Sie es über CMD ausführen, damit es funktioniert.
Der Code von meinem Knoten-Rot wird als Textdatei in dieser Anleitung hochgeladen und muss in Knoten-Rot importiert werden
Sie müssen die folgenden Bibliotheken in node-red installieren:
Knoten-rot
Knoten-Rot-Dashboard
node-red-node-mysql
Knoten-Rot-Knoten-Arduino
Knoten-roter-Beitrag-String
Knoten-roter-Knoten-Seriellport
node-red-node-feedparser
Dies soll sicherstellen, dass Knoten-Rot Prober mit dem Knoten-Rot-Code funktioniert, der in dieser Anleitung bereitgestellt wird. Andernfalls gibt Ihnen dieser Flow nur Fehler.
Schritt 6: MySQL Wampserver
Wampserver wird verwendet, um eine MySQL-Datenbank zu erstellen, in der wir die Daten von unserem Arduino speichern können, die in diesem Projekt die Daten der Feuchtigkeitssensoren sind. Wenn Sie Wampserver verwenden, läuft der Server lokal auf Ihrem Computer, und um sich bei Ihrer Datenbank anzumelden, müssen Sie sich mit "root" anmelden und keinen Code eingeben. Um mit node-red zu kommunizieren, ist es wichtig, dass das im Flow eingerichtete MySQL die gleichen Informationen wie Ihre Wampserver-Datenbank enthält, sonst kann es keine Verbindung herstellen.
In diesem Projekt habe ich eine neue Datenbank namens nodered erstellt und dann eine Tabelle namens node erstellt. Sie erstellen dann zwei Zeilen, eine für die Zeit und eine für die Feuchtigkeit. Dies hilft beim Sammeln der vom Sensor kommenden Feuchtigkeitsdaten, und der Zeitstempel wird in diesem Fall von node-red bereitgestellt.
Wampserver kann hier installiert werden:
Empfohlen:
UCL Embedded "tyverialarm": 7 Schritte
UCL Embedded "tyverialarm": ihr fortller jeg om min tyverialarm