Spisu treści:
- Krok 1: Wymagane składniki
- Krok 2: Zasada działania
- Krok 3: Zdjęcia projektów
- Krok 4: Wyjaśnienie kodu:
- Krok 5: Schemat
- Krok 6: Kod
- Krok 7: Samouczek
Wideo: Inteligentne ogrodnictwo i inteligentne rolnictwo oparte na IoT przy użyciu ESP32: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
Ś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
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
Krok 6: Kod
Kod:
github.com/stechiez/iot_projects/tree/maszt…
Zalecana:
Neopixel Ws2812 Rainbow LED Glow z M5stick-C - Uruchamianie Rainbow na Neopixel Ws2812 przy użyciu M5stack M5stick C przy użyciu Arduino IDE: 5 kroków
Neopixel Ws2812 Rainbow LED Glow z M5stick-C | Uruchamianie Rainbow na Neopixel Ws2812 Używając M5stack M5stick C Używając Arduino IDE: Cześć chłopaki, w tej instrukcji dowiemy się, jak używać neopikselowych ws2812 LED lub taśmy LED lub matrycy LED lub pierścienia LED z płytką rozwojową m5stack m5stick-C z Arduino IDE i zrobimy wzór tęczy z nim
Inteligentne oświetlenie uliczne przy użyciu LoRa: 5 kroków
Inteligentne oświetlenie uliczne wykorzystujące LoRa: miejskie oświetlenie uliczne zapewnia bezpieczniejsze warunki ruchu, bezpieczniejsze środowisko dla pieszych i może stanowić znaczną poprawę wyników architektonicznych, turystycznych i komercyjnych miasta. Projekt ten ma na celu opracowanie prototypu inteligentnej ulicy
Inteligentne oświetlenie RPi IoT przy użyciu Firebase: 4 kroki (ze zdjęciami)
Inteligentne oświetlenie RPi IoT za pomocą Firebase: Ten przewodnik pokazuje, jak utworzyć i skonfigurować aplikację do sterowania Raspberry Pi za pośrednictwem Firebase (bazy danych online). A potem wydrukowano w 3D obudowę na Pi Zero W, Powerboost 1000C, baterię i Blinkt!. Aby móc najłatwiej nadążać za
DIY lutownica na gorące powietrze przy użyciu 12-18 woltów prądu stałego przy 2-3 amperach: 18 kroków (ze zdjęciami)
DIY lutownica na gorące powietrze przy użyciu 12-18 woltów prądu stałego przy 2-3 amperach: to moja pierwsza publikacja eva artykułu o majsterkowaniu w Internecie. Więc przepraszam za literówki, protokoły itp. Poniższe instrukcje pokazują, jak zrobić PRACOWĄ lutownicę na gorące powietrze odpowiednią do WSZYSTKICH zastosowań wymagających lutowania. To lutowanie gorącym powietrzem
Inteligentne rolnictwo oparte na IoT: 5 kroków (ze zdjęciami)
Inteligentne rolnictwo oparte na IoT: Internet rzeczy (IoT) to współdzielona sieć obiektów lub rzeczy, które mogą wchodzić ze sobą w interakcje pod warunkiem połączenia z Internetem. IoT odgrywa ważną rolę w rolnictwie, które może wyżywić 9,6 miliarda ludzi na Ziemi do 2050 roku. Inteligentne A