Sisällysluettelo:

IoT -pohjainen älykäs puutarhanhoito ja älykäs maatalous ESP32: 7 askeleen avulla
IoT -pohjainen älykäs puutarhanhoito ja älykäs maatalous ESP32: 7 askeleen avulla

Video: IoT -pohjainen älykäs puutarhanhoito ja älykäs maatalous ESP32: 7 askeleen avulla

Video: IoT -pohjainen älykäs puutarhanhoito ja älykäs maatalous ESP32: 7 askeleen avulla
Video: Vertical Indoor Farming — AI revolution in Agriculture 2024, Marraskuu
Anonim
IoT -pohjainen älykäs puutarhanhoito ja älykäs maatalous ESP32: n avulla
IoT -pohjainen älykäs puutarhanhoito ja älykäs maatalous ESP32: n avulla
IoT -pohjainen älykäs puutarhanhoito ja älykäs maatalous ESP32: n avulla
IoT -pohjainen älykäs puutarhanhoito ja älykäs maatalous ESP32: n avulla

Maailma muuttuu ajan ja maatalouden tavoin. Nykyään ihmiset integroivat elektroniikkaa kaikilla aloilla, eikä maatalous ole poikkeus tähän. Tämä elektroniikan yhdistäminen maataloudessa auttaa viljelijöitä ja puutarhoja hoitavia ihmisiä.

Tässä artikkelissa näemme kuinka seurata ja hallita puutarhanhoitoa ja maataloutta. Käytämme (ESP32) IoT -ohjausmoduulia ja päivitämme pilvipalvelun tiedot ja ryhdymme lukemien perusteella tarvittaviin toimiin.

Tässä projektissa olemme käyttäneet antureita, kuten LDR (Light depedent Resistor), lämpötila -anturi, maaperän kosteustason anturi, ja reagoimme antureiden tietoihin vesipumpulla. Tämän lisäksi voimme käyttää paljon antureita valvontaan.

Vaihe 1: Tarvittavat komponentit

Alla on tarvittavat komponentit, ESP32ESP32 Intiassa -

ESP32 Isossa -Britanniassa -

ESP32 Yhdysvalloissa -

Maaperän kosteusanturi Intian maaperän kosteusanturi-

Maaperän kosteusanturi Isossa -Britanniassa -

Maaperän kosteusanturi Yhdysvalloissa -

NTC-lämpötila-anturi NTC-lämpötila-anturi Intiassa-

NTC -lämpötila -anturi Isossa -Britanniassa -

NTC -lämpötila -anturi Yhdysvalloissa -

LDR -anturi

LDR -anturi Intiassa -

LDR -anturi Isossa -Britanniassa -

LDR -anturi Yhdysvalloissa -

DC -vesipumppu +5v DC -vesipumppu +5v Intiassa -

DC -vesipumppu +5v Isossa -Britanniassa -

DC -vesipumppu +5v Yhdysvalloissa -

BreadBoardBreadBoard Intiassa-

BreadBoard Yhdysvalloissa-

BreadBoard Isossa-Britanniassa-

Transistori

Vastukset

Muutama johto

Vaihe 2: Toimintaperiaate

ESP32 -ohjausmoduulia käytetään tietojen keräämiseen antureista, kuten LDR (Light depedent Resistor), lämpötila -anturi, maaperän kosteustason anturi. Jos maaperän kosteustaso on erittäin alhainen, kytketään vesipumppu päälle. Seuraamme myös moottorin tilaa ja palautetta moottorin tilan vahvistamiseksi.

Käytämme lämpötila -anturia säätelemään sadon juuren vettä, mikä pitää sadon tuoreena. ESP32 kerää tietoja kaikista antureista ja lähettää/julkaisee kaikki tiedot MQTT -palvelimelle ja tilaa moottorin ohjauksen aiheen.

Vaihe 3: Projisoi kuvia

Projektikuvat
Projektikuvat
Projektikuvat
Projektikuvat
Projektikuvat
Projektikuvat

Vaihe 4: Koodin selitys:

Ja mqtt -palvelimelta tai muulta solmulta (mistä tarkkailemme tai ohjaamme moottoria). Meidän tapauksessamme käytämme matkapuhelinta solmuna ja olemme tilanneet seuraavan aiheen.

Aiheet, jotka tilataan ohjaussolmusta (mobiili) ja ESP32, julkaistaan aihetta varten

stechiez/samaa mieltä/valo

stechiez/samaa mieltä/lämpötila

stechiez/samaa mieltä/maaperä

stechiez/samaa mieltä/mstatus

Julkaise aihe ohjaussolmusta ja ESP32 tilaa aiheen

stechiez/samaa mieltä/moottori

Setup_wifi -toiminnossa muodostamme yhteyden wifi -verkkoon ja ohjaus pysähtyy siellä, kunnes wifi -yhteys on muodostettu.

Uudelleenyhteystoiminnossa ESP32 yrittää muodostaa yhteyden MQTT -palvelimeen ja odottaa yhteyden muodostamista.

soittopyyntö on toiminto, joka kutsuu tai suorittaa, kun tilattu aihe on käytettävissä.

Asetustoiminnossa aloitamme sarjaliikenteen, Wifi -yhteyden ja MQTT -yhteyden.

getTemperature, getMoisturePercentage ja getLightPercentage -toiminto lukee anturin tiedot ja palauttaa arvon, joka on julkaistava MQTT: n kautta.

Ja silmukatoiminnossa, joka suoritetaan jatkuvasti, ESP32 lähettää kerätyt tiedot mqtt: n kautta.

Vaihe 5: Kaavio

Kaavamainen
Kaavamainen

Vaihe 6: Koodi

Koodi:

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

Suositeltava: