Tartalomjegyzék:

IoT alapú intelligens kertészet és intelligens mezőgazdaság ESP32 használatával: 7 lépés
IoT alapú intelligens kertészet és intelligens mezőgazdaság ESP32 használatával: 7 lépés

Videó: IoT alapú intelligens kertészet és intelligens mezőgazdaság ESP32 használatával: 7 lépés

Videó: IoT alapú intelligens kertészet és intelligens mezőgazdaság ESP32 használatával: 7 lépés
Videó: PREGA Konferencia és Kiállítás 2020 - Éder Tamás, NAK élelmiszeriparért felelős alelnöke … 5. 2024, November
Anonim
IoT alapú intelligens kertészet és intelligens mezőgazdaság az ESP32 használatával
IoT alapú intelligens kertészet és intelligens mezőgazdaság az ESP32 használatával
IoT alapú intelligens kertészet és intelligens mezőgazdaság az ESP32 használatával
IoT alapú intelligens kertészet és intelligens mezőgazdaság az ESP32 használatával

A világ idővel változik, és így a mezőgazdaság is. Manapság az emberek minden területen integrálják az elektronikát, és ez alól a mezőgazdaság sem kivétel. Az elektronika egyesülése a mezőgazdaságban segíti a gazdákat és a kerteket kezelő embereket.

Ebben a cikkben látni fogjuk, hogyan kell ellenőrizni és kezelni a kertészkedést és a mezőgazdaságot. Az IoT (ESP32) vezérlőmodulját fogjuk használni, és frissítjük az adatokat a felhőben, és a leolvasások alapján megtesszük a megfelelő lépéseket.

Ebben a projektben olyan érzékelőket használtunk, mint az LDR (fényáteresztő ellenállás), a hőmérséklet -érzékelő, a talajnedvesség -szint érzékelő, és vízszivattyúval reagálunk az érzékelők adataira. Ettől eltekintve sok érzékelőt használhatunk a megfigyeléshez.

1. lépés: Szükséges összetevők

Az alábbiakban a szükséges alkatrészek találhatók, ESP32ESP32 Indiában -

ESP32 az Egyesült Királyságban -

ESP32 az USA -ban -

Talajnedvesség érzékelőA talajnedvesség érzékelő Indiában-

Talajnedvesség -érzékelő az Egyesült Királyságban -

Talajnedvesség -érzékelő az USA -ban -

NTC hőmérséklet érzékelő NTC hőmérséklet érzékelő Indiában-

NTC hőmérséklet -érzékelő az Egyesült Királyságban -

NTC hőmérséklet -érzékelő az USA -ban -

LDR érzékelő

LDR érzékelő Indiában -

LDR érzékelő az Egyesült Királyságban -

LDR érzékelő az USA -ban -

DC vízszivattyú +5v DC vízszivattyú +5v Indiában -

DC vízszivattyú +5v az Egyesült Királyságban -

DC vízszivattyú +5v az USA -ban -

BreadBoardBreadBoard Indiában-

BreadBoard az USA-ban-

BreadBoard az Egyesült Királyságban-

Tranzisztor

Ellenállások

Kevés vezeték

2. lépés: Működési elv

Az ESP32 vezérlőmodul az adatok gyűjtésére szolgál az olyan érzékelőkről, mint az LDR (Light depedent Resistor), a hőmérséklet -érzékelő, a talajnedvesség -szint érzékelő. Ha a talaj nedvességtartalma nagyon alacsony, akkor bekapcsoljuk a vízszivattyút. Figyelemmel kísérjük a motor állapotát, valamint a visszajelzéseket a motor állapotának megerősítésére.

Hőmérséklet -érzékelőt használunk a víz szabályozására a növény gyökerén, ami frissen tartja a termést. Az ESP32 összegyűjti az összes érzékelő adatait, és elküldi/közzéteszi az adatokat az MQTT szervernek, és feliratkozik a motorvezérlés témakörre.

3. lépés: Képek kivetítése

Projektek Képek
Projektek Képek
Projektek Képek
Projektek Képek
Projektek Képek
Projektek Képek

4. lépés: A kód magyarázata:

És az mqtt szerverről vagy más csomópontból (ahonnan a motort figyeljük vagy irányítjuk). Esetünkben mobilt használunk csomópontként, és feliratkoztunk a következő témára.

A témához a vezérlő csomópontról (mobil) és az ESP32 -ről előfizetendő témák kerülnek közzétételre

stechiez/egyetért/könnyű

stechiez/egyetért/temp

stechiez/egyetért/talaj

stechiez/egyetért/mstatus

Tegye közzé a témát a vezérlő csomópontból, és az ESP32 feliratkozik a témára

stechiez/egyetért/motor

A setup_wifi funkcióban a wifi -hez csatlakozunk, és a vezérlés ott leáll, amíg a wifi kapcsolat létre nem jön.

Az újracsatlakoztatási funkcióban az ESP32 megpróbál csatlakozni az MQTT szerverhez, és várja a csatlakozást.

a visszahívás az a funkció, amely meghívja vagy végrehajtja, ha az előfizetett téma elérhető.

A beállítási funkcióban soros kommunikációt, Wifi kapcsolatot és MQTT kapcsolatot inicializálunk.

A getTemperature, a getMoisturePercentage és a getLightPercentage funkció beolvassa az érzékelő adatait, és visszaadja azt az értéket, amelyet az MQTT -n keresztül kell közzétenni.

A folyamatosan végrehajtott ciklusfüggvényben az ESP32 az összegyűjtött adatokat mqtt -n keresztül küldi el.

5. lépés: Vázlatos

Vázlatos
Vázlatos

6. lépés: Kód

Kód:

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

Ajánlott: