Kazalo:

Pametno vrtnarjenje na osnovi IoT in pametno kmetijstvo z uporabo ESP32: 7 korakov
Pametno vrtnarjenje na osnovi IoT in pametno kmetijstvo z uporabo ESP32: 7 korakov

Video: Pametno vrtnarjenje na osnovi IoT in pametno kmetijstvo z uporabo ESP32: 7 korakov

Video: Pametno vrtnarjenje na osnovi IoT in pametno kmetijstvo z uporabo ESP32: 7 korakov
Video: Pam Warhurst: How we can eat our landscapes 2024, November
Anonim
Pametno vrtnarjenje na osnovi IoT in pametno kmetijstvo z uporabo ESP32
Pametno vrtnarjenje na osnovi IoT in pametno kmetijstvo z uporabo ESP32
Pametno vrtnarjenje na osnovi IoT in pametno kmetijstvo z uporabo ESP32
Pametno vrtnarjenje na osnovi IoT in pametno kmetijstvo z uporabo ESP32

Svet se spreminja s časom in s tem tudi kmetijstvo. Danes ljudje integrirajo elektroniko na vseh področjih in kmetijstvo pri tem ni izjema. Ta združitev elektronike v kmetijstvu pomaga kmetom in ljudem, ki upravljajo vrtove.

V tem članku bomo videli, kako spremljati in upravljati vrtnarjenje in kmetijstvo. Za IoT bomo uporabili kontrolni modul (ESP32), podatke v oblaku bomo posodobili in na podlagi odčitkov izvedli ustrezno ukrepanje.

V tem projektu smo uporabili senzorje, kot so LDR (od svetlobe odvisen upor), temperaturni senzor, senzor nivoja vlage v tleh, za odziv na podatke senzorjev pa bomo uporabili vodno črpalko. Poleg tega lahko za spremljanje uporabimo veliko senzorjev.

Korak: Potrebne komponente

Spodaj so potrebne komponente, ESP32ESP32 v Indiji -

ESP32 v Veliki Britaniji -

ESP32 v ZDA -

Senzor vlažnosti tal Senzor vlage v Indiji-

Senzor vlažnosti tal v Veliki Britaniji -

Senzor vlažnosti tal v ZDA -

Senzor temperature NTC Temperaturni senzor NTC v Indiji-

NTC temperaturni senzor v Veliki Britaniji -

Temperaturni senzor NTC v ZDA -

LDR senzor

Senzor LDR v Indiji -

LDR senzor v Veliki Britaniji -

LDR senzor v ZDA -

DC vodna črpalka +5v DC vodna črpalka +5v v Indiji -

DC vodna črpalka +5v v Veliki Britaniji -

DC vodna črpalka +5v v ZDA -

BreadBoardBreadBoard v Indiji-

BreadBoard v ZDA-

BreadBoard v Veliki Britaniji-

Tranzistor

Upori

Nekaj žic

2. korak: Načelo delovanja

Nadzorni modul ESP32 se uporablja za zbiranje podatkov iz senzorjev, kot so LDR (od svetlobe odvisen upor), senzor temperature, senzor nivoja vlage v tleh. Če je raven vlage v tleh zelo nizka, bomo vklopili vodno črpalko. Spremljamo tudi stanje motorja za povratne informacije za potrditev stanja motorja.

Za uravnavanje vode na koreninah pridelka uporabljamo senzor temperature, ki bo ohranil svežino pridelka. ESP32 zbira podatke iz vseh senzorjev in vse podatke pošilja/objavlja na strežnik MQTT in se naroči na temo krmiljenja motorja.

3. korak: Slike projektov

Slike projektov
Slike projektov
Slike projektov
Slike projektov
Slike projektov
Slike projektov

4. korak: Pojasnilo kode:

In iz strežnika mqtt ali drugega vozlišča (od koder opazujemo ali nadzorujemo motor). V našem primeru uporabljamo mobilno kot vozlišče in smo se naročili na naslednjo temo.

Teme, na katere se želite naročiti iz upravljalnega vozlišča (mobilno) in ESP32, bodo objavljene pri temi

stechiez/se strinjam/svetloba

stechiez/se strinjam/temp

stechiez/se strinjam/tla

stechiez/privoli/mstatus

Objavi temo iz upravljalnega vozlišča in ESP32 se bo nanjo naročil

stechiez/se strinjam/motor

V funkciji setup_wifi se povezujemo z wifi in nadzor bo tam ustavljen do povezave wifi.

V funkciji ponovne povezave se bo ESP32 poskušal povezati s strežnikom MQTT in počakati na povezavo.

povratni klic je funkcija, ki se bo priklicala ali izvedla, ko bo na voljo naročena tema.

V nastavitveni funkciji začenjamo serijsko komunikacijo, povezavo Wifi in povezavo MQTT.

getTemperature, getMoisturePercentage in getLightPercentage funkcija bere podatke s senzorja in vrne vrednost, ki jo je treba objaviti prek MQTT.

V funkciji zanke, ki se izvaja neprekinjeno, bo ESP32 poslal zbrane podatke preko mqtt.

5. korak: Shema

Shematično
Shematično

6. korak: Koda

Koda:

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

Priporočena: