Inhaltsverzeichnis:

IoT-basiertes Smart Gardening und Smart Agriculture mit ESP32 - Gunook
IoT-basiertes Smart Gardening und Smart Agriculture mit ESP32 - Gunook

Video: IoT-basiertes Smart Gardening und Smart Agriculture mit ESP32 - Gunook

Video: IoT-basiertes Smart Gardening und Smart Agriculture mit ESP32 - Gunook
Video: IOT Smart Plant Monitoring System | Smart Irrigation 2024, November
Anonim
IoT-basiertes Smart Gardening und Smart Agriculture mit ESP32
IoT-basiertes Smart Gardening und Smart Agriculture mit ESP32
IoT-basiertes Smart Gardening und Smart Agriculture mit ESP32
IoT-basiertes Smart Gardening und Smart Agriculture mit ESP32

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

Projekte Bilder
Projekte Bilder
Projekte Bilder
Projekte Bilder
Projekte Bilder
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

Schaltplan
Schaltplan

Schritt 6: Code

Code:

github.com/stechiez/iot_projects/tree/mast…

Empfohlen: