Sadržaj:

Pametno vrtlarstvo temeljeno na IoT -u i pametna poljoprivreda pomoću ESP32: 7 koraka
Pametno vrtlarstvo temeljeno na IoT -u i pametna poljoprivreda pomoću ESP32: 7 koraka

Video: Pametno vrtlarstvo temeljeno na IoT -u i pametna poljoprivreda pomoću ESP32: 7 koraka

Video: Pametno vrtlarstvo temeljeno na IoT -u i pametna poljoprivreda pomoću ESP32: 7 koraka
Video: Это ЛУЧШЕ, ЧЕМ Пищевая сода против мучнистой росы, фитофтороза томатов! 2024, Studeni
Anonim
Pametno vrtlarstvo temeljeno na IoT -u i pametna poljoprivreda pomoću ESP32
Pametno vrtlarstvo temeljeno na IoT -u i pametna poljoprivreda pomoću ESP32
Pametno vrtlarstvo temeljeno na IoT -u i pametna poljoprivreda pomoću ESP32
Pametno vrtlarstvo temeljeno na IoT -u i pametna poljoprivreda pomoću ESP32

Svijet se mijenja s vremenom pa se i poljoprivreda mijenja. Danas ljudi integriraju elektroniku u svako polje i poljoprivreda nije iznimka u tome. Ovo spajanje elektronike u poljoprivredi pomaže poljoprivrednicima i ljudima koji upravljaju vrtovima.

U ovom ćemo članku vidjeti kako pratiti i upravljati vrtlarstvom i poljoprivredom. Koristit ćemo (ESP32) kontrolni modul za IoT i ažurirat ćemo podatke u oblaku te ćemo na temelju očitanja poduzeti odgovarajuće radnje.

U ovom projektu koristili smo senzore kao što su LDR (Otpornik ovisan o svjetlu), Senzor temperature, Senzor razine vlažnosti tla i upotrijebit ćemo pumpu za vodu za reagiranje na podatke senzora. Osim toga, za nadzor možemo koristiti mnogo senzora.

Korak 1: Potrebne komponente

Ispod su potrebne komponente, ESP32ESP32 u Indiji -

ESP32 u Velikoj Britaniji -

ESP32 u SAD -u -

Senzor vlage tlaSenzor vlage tla u Indiji-

Senzor vlage tla u Velikoj Britaniji -

Senzor vlage tla u SAD -u -

NTC osjetnik temperatureNTC senzor temperature u Indiji-

NTC temperaturni senzor u Velikoj Britaniji -

NTC senzor temperature u SAD -u -

LDR senzor

LDR senzor u Indiji -

LDR senzor u Velikoj Britaniji -

LDR senzor u SAD -u -

DC vodena pumpa +5v DC vodena pumpa +5v u Indiji -

DC vodena pumpa +5v u Velikoj Britaniji -

DC vodena pumpa +5v u SAD -

BreadBoardBreadBoard u Indiji-

BreadBoard u SAD-u-

BreadBoard u Velikoj Britaniji-

Tranzistor

Otpornici

Nekoliko žica

Korak 2: Princip rada

Kontrolni modul ESP32 koristi se za prikupljanje podataka sa senzora poput LDR (otpornik ovisan o svjetlu), osjetnika temperature, osjetnika razine vlažnosti tla. Ako je razina vlažnosti tla vrlo niska, uključit ćemo pumpu za vodu. Pratimo i stanje motora radi povratnih informacija za potvrdu statusa motora.

Koristimo senzor temperature za regulaciju vode na korijenu usjeva koji će usjev održavati svježim. ESP32 prikuplja podatke sa svih senzora i šalje/objavljuje sve podatke na MQTT poslužitelj i pretplaćuje se na temu upravljanja motorom.

Korak 3: Slike projekata

Slike projekata
Slike projekata
Slike projekata
Slike projekata
Slike projekata
Slike projekata

Korak 4: Objašnjenje koda:

I s mqtt poslužitelja ili drugog čvora (odakle promatramo ili kontroliramo motor). U našem slučaju koristimo mobilni kao čvor i pretplatili smo se na sljedeću temu.

Teme za pretplatu s upravljačkog čvora (mobilni) i ESP32 objavit će se za tu temu

stechiez/slagati se/svjetlo

stechiez/dogovoriti/temp

stechiez/slagati se/tlo

stechiez/Agree/mstatus

Objavite temu s upravljačkog čvora i ESP32 će se pretplatiti na tu temu

stechiez/dogovoriti/motor

U funkciji setup_wifi povezujemo se na wifi i tu će kontrola biti zaustavljena do wifi veze.

U funkciji ponovnog povezivanja ESP32 će se pokušati povezati s poslužiteljem MQTT i čekati dok se veza ne uspostavi.

povratni poziv je funkcija koja će se pozvati ili izvršiti nakon što tema za pretplatu postane dostupna.

U funkciji postavljanja pokrećemo serijsku komunikaciju, Wifi vezu i MQTT vezu.

getTemperature, getMoisturePercentage i getLightPercentage funkcija čita podatke sa senzora i vraća vrijednost koju mora objaviti preko MQTT -a.

U funkciji petlje koja se kontinuirano izvršava, ESP32 će poslati prikupljene podatke preko mqtt.

Korak 5: Shematski prikaz

Shematski
Shematski

Korak 6: Kodiranje

Kôd:

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

Preporučeni: