Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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
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
Vaihe 6: Koodi
Koodi:
github.com/stechiez/iot_projects/tree/mast…