Inhaltsverzeichnis:
- Schritt 1: Erforderliche Komponenten
- Schritt 2: Arbeitsprinzip
- Schritt 3: Projekte Bilder
- Schritt 4: Code-Erklärung:
- Schritt 5: Schaltplan
- Schritt 6: Code
- Schritt 7: Tutorial
Video: IoT-basiertes Smart Gardening und Smart Agriculture mit ESP32 - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
Die Welt verändert sich im Laufe der Zeit und damit auch die Landwirtschaft. Heutzutage integrieren die Menschen Elektronik in alle Bereiche und die Landwirtschaft ist da keine Ausnahme. Diese Verschmelzung von Elektronik in der Landwirtschaft hilft Landwirten und Gartenbewirtschaftern.
In diesem Artikel werden wir sehen, wie man Gartenarbeit und Landwirtschaft überwacht und verwaltet. Wir werden das (ESP32)-Steuerungsmodul für IoT verwenden und die Daten in der Cloud aktualisieren und basierend auf den Messwerten die entsprechenden Maßnahmen ergreifen.
In diesem Projekt haben wir Sensoren wie LDR (Lichtabhängiger Widerstand), Temperatursensor, Bodenfeuchtesensor verwendet und werden eine Wasserpumpe verwenden, um auf die Sensordaten zu reagieren. Abgesehen davon können wir viele Sensoren zur Überwachung verwenden.
Schritt 1: Erforderliche Komponenten
Nachfolgend finden Sie die erforderlichen Komponenten, ESP32ESP32 in Indien -
ESP32 in Großbritannien -
ESP32 in den USA -
BodenfeuchtesensorBodenfeuchtesensor in Indien-
Bodenfeuchtesensor in Großbritannien -
Bodenfeuchtesensor in USA -
NTC TemperatursensorNTC Temperatursensor in Indien-
NTC-Temperatursensor in Großbritannien -
NTC Temperatursensor in USA -
LDR-Sensor
LDR-Sensor in Indien -
LDR-Sensor in Großbritannien -
LDR-Sensor in den USA -
Gleichstrom-Wasserpumpe +5v Gleichstrom-Wasserpumpe +5v in Indien -
DC-Wasserpumpe +5V in Großbritannien -
DC-Wasserpumpe +5V in USA -
BreadBoardBreadBoard in Indien-
BreadBoard in den USA-
BreadBoard in Großbritannien-
Transistor
Widerstände
Wenige Drähte
Schritt 2: Arbeitsprinzip
Das ESP32-Steuermodul wird zum Sammeln der Daten von Sensoren wie LDR (Lichtabhängiger Widerstand), Temperatursensor und Bodenfeuchtesensor verwendet. Wenn die Bodenfeuchtigkeit sehr niedrig ist, schalten wir die Wasserpumpe ein. Wir überwachen auch den Motorstatus, damit das Feedback den Motorstatus bestätigt.
Wir verwenden einen Temperatursensor, um das Wasser an der Wurzel der Ernte zu regulieren, wodurch die Ernte frisch bleibt. ESP32 sammelt die Daten aller Sensoren und sendet/veröffentlicht alle Daten an den MQTT-Server und abonniert das Thema Motorsteuerung.
Schritt 3: Projekte Bilder
Schritt 4: Code-Erklärung:
Und vom mqtt-Server oder einem anderen Knoten (von dem aus wir den Motor beobachten oder steuern). In unserem Fall verwenden wir Mobile als Node und haben das folgende Thema abonniert.
Themen zum Abonnieren vom steuernden Knoten (mobil) und ESP32 werden für das Thema veröffentlicht
stechiez/stimme zu/leicht
stechiez/zustimmen/temp
stechiez/zustimmen/erde
stechiez/stimme zu/mstatus
Veröffentlichen Sie das Thema vom steuernden Knoten und ESP32 abonniert das Thema
stechiez/stimme zu/motor
In der setup_wifi-Funktion stellen wir eine Verbindung zum WLAN her und die Steuerung wird dort bis zur WLAN-Verbindung unterbrochen.
In der Reconnect-Funktion versucht ESP32, sich mit dem MQTT-Server zu verbinden und wartet auf die Verbindung.
callback ist die Funktion, die aufgerufen oder ausgeführt wird, sobald das abonnierte Thema verfügbar ist.
In der Setup-Funktion initialisieren wir die serielle Kommunikation, die Wifi-Verbindung und die MQTT-Verbindung.
Die Funktion getTemperature, getMoisturePercentage und getLightPercentage liest die Daten vom Sensor und gibt den Wert zurück, der über MQTT veröffentlicht werden muss.
Und in der Schleifenfunktion, die kontinuierlich ausgeführt wird, sendet ESP32 die gesammelten Daten über mqtt.
Schritt 5: Schaltplan
Schritt 6: Code
Code:
github.com/stechiez/iot_projects/tree/mast…
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Bewegungsaktivierte Cosplay Wings mit Circuit Playground Express - Teil 1: 7 Schritte (mit Bildern)
Bewegungsaktivierte Cosplay-Flügel mit Circuit Playground Express - Teil 1: Dies ist Teil 1 eines zweiteiligen Projekts, in dem ich Ihnen meinen Prozess zur Herstellung eines Paars automatisierter Feenflügel zeige. Der erste Teil des Projekts ist der Mechanik der Flügel, und der zweite Teil macht es tragbar und fügt die Flügel hinzu
Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow
So verbinden Sie Raspberry Pi mit Node.js mit der Cloud: Dieses Tutorial ist nützlich für alle, die einen Raspberry Pi mit Node.js mit der Cloud, insbesondere mit der AskSensors IoT-Plattform, verbinden möchten. Sie haben keinen Raspberry Pi? Wenn Sie derzeit keinen Raspberry Pi besitzen, empfehle ich Ihnen, sich einen Raspberry Pi zuzulegen
So verbinden Sie einen ESP32 mit der IoT-Cloud: 8 Schritte
So verbinden Sie einen ESP32 mit der IoT-Cloud: Diese Anleitung enthält eine Reihe von Artikeln zum Anschließen von Hardware wie Arduino und ESP8266 an die Cloud. Ich werde Ihnen erklären, wie Sie Ihren ESP32-Chip mit dem AskSensors IoT-Dienst mit der Cloud verbinden. Warum ESP32?Nach dem großen Erfolg
So veröffentlichen Sie ESP32-Daten mit NTP-Zeitstempel in der IoT-Cloud – wikiHow
So veröffentlichen Sie ESP32-Daten mit NTP-Zeitstempel in der IoT-Cloud: In vielen Anwendungen müssen Benutzer ihre Daten zusammen mit dem lokalen Zeitstempel der in der Nutzlast zu sendenden Werte an die AskSensors-IoT-Cloud senden. Das Zeitstempelformat ist die Zeit der UNIX-Epoche: die Anzahl der Millisekunden, die seit Januar