Spisu treści:

Inteligentne ogrodnictwo i inteligentne rolnictwo oparte na IoT przy użyciu ESP32: 7 kroków
Inteligentne ogrodnictwo i inteligentne rolnictwo oparte na IoT przy użyciu ESP32: 7 kroków

Wideo: Inteligentne ogrodnictwo i inteligentne rolnictwo oparte na IoT przy użyciu ESP32: 7 kroków

Wideo: Inteligentne ogrodnictwo i inteligentne rolnictwo oparte na IoT przy użyciu ESP32: 7 kroków
Wideo: Co to jest Internet Rzeczy? 2024, Listopad
Anonim
Inteligentne ogrodnictwo oparte na IoT i inteligentne rolnictwo przy użyciu ESP32
Inteligentne ogrodnictwo oparte na IoT i inteligentne rolnictwo przy użyciu ESP32
Inteligentne ogrodnictwo i inteligentne rolnictwo oparte na IoT przy użyciu ESP32
Inteligentne ogrodnictwo i inteligentne rolnictwo oparte na IoT przy użyciu ESP32

Świat zmienia się wraz z upływem czasu, a więc rolnictwo. W dzisiejszych czasach ludzie integrują elektronikę w każdej dziedzinie i rolnictwo nie jest od tego wyjątkiem. To połączenie elektroniki w rolnictwie pomaga rolnikom i osobom zarządzającym ogrodami.

W tym artykule zobaczymy jak monitorować i jak zarządzać ogrodnictwem i rolnictwem. Wykorzystamy (ESP32) moduł controllingowy dla IoT i zaktualizujemy dane w chmurze i na podstawie odczytów podejmiemy odpowiednie działania.

W tym projekcie wykorzystaliśmy czujniki takie jak LDR (Light Dependent Resistor), czujnik temperatury, czujnik poziomu wilgotności gleby i użyjemy pompy wodnej do reagowania na dane z czujników. Poza tym do monitorowania możemy wykorzystać wiele czujników.

Krok 1: Wymagane składniki

Poniżej znajdują się wymagane komponenty, ESP32ESP32 w Indiach -

ESP32 w Wielkiej Brytanii -

ESP32 w USA -

Czujnik wilgotności glebyCzujnik wilgotności gleby w Indiach –

Czujnik wilgotności gleby w Wielkiej Brytanii -

Czujnik wilgotności gleby w USA -

Czujnik temperatury NTCCzujnik temperatury NTC w Indiach-

Czujnik temperatury NTC w Wielkiej Brytanii -

Czujnik temperatury NTC w USA -

Czujnik LDR

Czujnik LDR w Indiach -

Czujnik LDR w Wielkiej Brytanii -

Czujnik LDR w USA -

Pompa wodna DC + 5 V DC Pompa wodna + 5 V w Indiach -

Pompa wodna DC +5v w Wielkiej Brytanii -

Pompa wodna DC +5v w USA -

BreadBoardBreadBoard w Indiach-

BreadBoard w USA-

BreadBoard w Wielkiej Brytanii-

Tranzystor

Rezystory

Kilka przewodów

Krok 2: Zasada działania

Moduł sterujący ESP32 służy do zbierania danych z czujników takich jak LDR (rezystor zależny od światła), czujnik temperatury, czujnik poziomu wilgotności gleby. Jeśli wilgotność gleby jest bardzo niska to włączymy pompę wodną. Monitorujemy również stan silnika, aby uzyskać informację zwrotną, aby potwierdzić stan silnika.

Używamy czujnika temperatury do regulacji wody w korzeniu uprawy, co zapewni świeżość uprawy. ESP32 zbiera dane ze wszystkich czujników i wysyła/publikuje wszystkie dane do serwera MQTT i subskrybuje temat sterowania silnikiem.

Krok 3: Zdjęcia projektów

Projekty Zdjęcia
Projekty Zdjęcia
Projekty Zdjęcia
Projekty Zdjęcia
Projekty Zdjęcia
Projekty Zdjęcia

Krok 4: Wyjaśnienie kodu:

Oraz z serwera mqtt lub innego węzła (z którego obserwujemy lub sterujemy silnikiem). W naszym przypadku używamy telefonu komórkowego jako węzła i subskrybujemy następujący temat.

Tematy do subskrypcji z węzła kontrolnego (mobilnego) i ESP32 opublikują dla tego tematu

stechiez/zgadzam się/światło

stechiez/zgadzam się/temp

stechiez/zgadzam się/gleba

stechiez/zgadzam się/mstatus

Opublikuj temat z węzła sterującego, a ESP32 zasubskrybuje ten temat

stechez/zgadzam się/motor

W funkcji setup_wifi łączymy się z Wi-Fi i sterowanie zostanie tam zatrzymane do momentu połączenia Wi-Fi.

W funkcji reconnect ESP32 będzie próbował połączyć się z serwerem MQTT i czekać na połączenie.

callback to funkcja, która zostanie wywołana lub wykonana, gdy subskrybowany temat będzie dostępny.

W funkcji konfiguracji inicjujemy komunikację szeregową, połączenie Wifi i połączenie MQTT.

Funkcja getTemperature, getMoisturePercentage i getLightPercentage odczytuje dane z czujnika i zwraca wartość, która ma zostać opublikowana przez MQTT.

A w funkcji pętli, która jest wykonywana w sposób ciągły, ESP32 wyśle zebrane dane przez mqtt.

Krok 5: Schemat

Schematyczny
Schematyczny

Krok 6: Kod

Kod:

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

Zalecana: