Inhaltsverzeichnis:

UCL-IIoT-Gewächshaus-mit-WLAN - Gunook
UCL-IIoT-Gewächshaus-mit-WLAN - Gunook

Video: UCL-IIoT-Gewächshaus-mit-WLAN - Gunook

Video: UCL-IIoT-Gewächshaus-mit-WLAN - Gunook
Video: Найти и обезвредить (1982) фильм 2024, Oktober
Anonim
UCL-IIoT-Gewächshaus-mit-WLAN
UCL-IIoT-Gewächshaus-mit-WLAN

Dies ist ein Schulprojekt für 3 Semester an der UCL. Wir haben uns entschieden, weiter an unserem Gewächshaus zu arbeiten, aber diesmal mit dem Sammeln von Daten

Hergestellt von adam0220 und mort340d

Schritt 1: Übersicht

Image
Image
Überblick
Überblick
Überblick
Überblick
Überblick
Überblick

Welcher Gartenliebhaber träumt nicht davon, ein "Smart House" zu haben, in dem die Pflanzen automatisch bewässert werden, wenn die Bodenfeuchtigkeit zu niedrig wird oder Ihren Pflanzen auch nachts automatisch das erforderliche "Sonnenlicht" geben kann?

Unser Ziel ist es, ein Gewächshaus zu bauen, das dies für Sie tun kann

Dieses anweisbare wird erklären, wie wir ein Gewächshaus hergestellt haben, das sich durch Arduino erhalten kann.

Wir haben ein DHT11 verwendet, um die Temperatur und Luftfeuchtigkeit zu messen. Unser Feuchtigkeitsbodensensor wird verwendet, um die Bodenfeuchtigkeit zu messen. Unsere Wasserpumpe wird verwendet, um den Boden zu bewässern, wenn der Boden zu trocken wird. Der LCD-Monitor wird verwendet, um die Bodenfeuchtigkeit und -temperatur anzuzeigen. Die LEDs werden verwendet, um die Sonne zu veranschaulichen. Wir haben den Knoten Rot verwendet, um alle unsere Werte zu sehen, die wir von arduino erhalten. WeMos D1 R2 wird verwendet, um die Daten über WLAN zu senden. MySQL wird verwendet, um die Daten über eine Webseite anzuzeigen.

Schritt 2: Flussdiagramm + So installieren Sie Node-red und fügen MySQL zu Node-red hinzu

Flussdiagramm + So installieren Sie Node-red und fügen MySQL zu Node-red hinzu
Flussdiagramm + So installieren Sie Node-red und fügen MySQL zu Node-red hinzu

Hier ist unser Flussdiagramm des Gewächshauses

1. Installieren Sie node-red auf Ihrem Computer.

2. Installieren Sie "dashboard, node-remysql und node-serialport"

3. Gehen Sie hinein, um die Palette zu verwalten

4. Klicken Sie dann auf Installieren

5. Dann suchen Sie nach den Modulen

6. Installieren Sie wampserver auf Ihrem Computer, um MySQL zu öffnen

7. Öffnen Sie phpMyAdmin

8. Bauen Sie ein Blockbeispiel "nodered" auf

9. Erstellen Sie eine Tabelle, schreiben Sie den Namen der Dinge, die Sie gerne haben möchten.

10. MySQL-Block in node-red einfügen

11. Der Block in node-rot "Mysql" muss auf den Namen unserer SQL-Datenbank in unserem Fall "nodered" bezogen werden

Schritt 3: Teileliste

1 x Arduino uno

1 x WeMos D1 R2

2 x Steckbrett

1 x Wasserpumpe 12V

4 x LEDs

1 x LCD-Bildschirm

1 x DHT 11

1 x Feuchtigkeitsbodensensor

1 x Staffellied ky-019

1 x Batteriehalter

8 x Batterie (AA)

4 x 220 Ohm Widerstand

Schlauch

Drähte

Zusätzlich haben wir verwendet

Boden und Pflanzen

3D-Drucker + Laserschneider

Schritt 4: 3D-Druck des Projekts

3D-Druck des Projekts
3D-Druck des Projekts

Mainframe wird in einem 3D-Drucker hergestellt

Das Dach besteht aus Plexiglas mit einem Laserschneider

Die Wände werden mit einem Laserschneider aus Holz hergestellt

Sie können die Dateien von https://www.instructables.com/id/Greenhouse-Overview-On-Going/ erhalten

Schritt 5: Verkabelung auf Fritzing

Verkabelung auf Fritzing
Verkabelung auf Fritzing

Schritt 6: Arduino-Code

Arduino-Code
Arduino-Code
Arduino-Code
Arduino-Code
Arduino-Code
Arduino-Code
Arduino-Code
Arduino-Code

Hier sind einige Bilder aus dem WeMos D1 R2-Code. Es zeigt, wie wir uns mit dem WLAN verbinden und wie wir Daten von Arduino an Node-Red senden

Bild 1. Im Bild liest das WeMos die Bibliotheken und verbindet das WLAN und zeigt an, welche Pins sich im Arduino befinden

Bild 2. Druckt auf dem seriellen Monitor aus, dass er das Paket empfangen hat und zeigt, wie wir "udp" verwenden, um die Daten über Node-Rot an den Computer zu senden.

Bild 3. Zeigt, wie viele Zeichen wir an node-red senden können und das Void-Setup

Bild 4. Bringt Temperatur, Feuchtigkeit und Feuchtigkeit zum Schweben und ordnet die Feuchtigkeit dann auf 0-100% um. Danach werden sie zu Strings gemacht und dann an node-red gesendet.

Schritt 7: So installieren Sie das ESP8266-Board in der Arduino IDE

So installieren Sie das ESP8266-Board in der Arduino IDE
So installieren Sie das ESP8266-Board in der Arduino IDE
So installieren Sie das ESP8266-Board in der Arduino IDE
So installieren Sie das ESP8266-Board in der Arduino IDE
So installieren Sie das ESP8266-Board in der Arduino IDE
So installieren Sie das ESP8266-Board in der Arduino IDE
So installieren Sie das ESP8266-Board in der Arduino IDE
So installieren Sie das ESP8266-Board in der Arduino IDE

Um die ESP8266-Platine in Ihrer Arduino-IDE zu installieren, folgen Sie diesen nächsten Anweisungen:

1) Öffnen Sie das Einstellungsfenster von der Arduino IDE. Gehen Sie zu Datei > Einstellungen

2) Geben Sie https://arduino.esp8266.com/stable/package_esp8266com_index.json in das Feld „Additional Board Manager URLs“ein, wie in der Abbildung unten gezeigt. Klicken Sie dann auf die Schaltfläche „OK“.

3) Open-Board-Manager. Gehen Sie zu Tools > Board > Boards-Manager…

4) Scrollen Sie nach unten, wählen Sie das ESP8266-Board-Menü und installieren Sie "esp8266", wir verwenden 2.3.0

5) Wählen Sie Ihr ESP8266-Board aus Tools> Board> Generic ESP8266 Module

6) Schließlich öffnen Sie Ihre Arduino IDE erneut

Schritt 8: E/A-Liste

E/A-Liste
E/A-Liste

Dies ist unsere I/O-Liste für UNO und WeMos D1 R2

Schritt 9: Knoten-Rot

Knoten-rot
Knoten-rot
Knoten-rot
Knoten-rot
Knoten-rot
Knoten-rot
Knoten-rot
Knoten-rot

In den ersten beiden Bildern sind die Daten über das WLAN und zeigen die Ausgabe auf Knoten-Rot. Das zweite Bild ist das rote Programm des Knotens, wo es über den Computerport läuft. Das letzte Bild verwendet das WeMos D1 R2

Node-red einrichten

Schritt 10: MySQL

MySQL
MySQL
MySQL
MySQL

SQL ist eine Website, auf der wir die Daten speichern, die wir von Arduino erhalten.

Um eine Verbindung zu MySQL herzustellen, müssen Sie wamp verwenden. Sie können Wamp von https://wampserver.aviatechno.net/ herunterladen.

Empfohlen: