Kazalo:
- Korak: Potrebne komponente
- 2. korak: Načelo delovanja
- 3. korak: Slike projektov
- 4. korak: Pojasnilo kode:
- 5. korak: Shema
- 6. korak: Koda
- 7. korak: Vadnica
Video: Pametno vrtnarjenje na osnovi IoT in pametno kmetijstvo z uporabo ESP32: 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
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
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
6. korak: Koda
Koda:
github.com/stechiez/iot_projects/tree/mast…
Priporočena:
Sistem vizualnega spremljanja za kmetijstvo LoRa Iot - Oblikovanje sprednje aplikacije z uporabo Firebase & Angular: 10 korakov
Sistem vizualnega spremljanja za kmetijstvo LoRa Iot | Oblikovanje sprednje aplikacije z uporabo Firebase & Angular: V prejšnjem poglavju govorimo o tem, kako senzorji delajo z modulom loRa za polnjenje baze podatkov Firebase v realnem času, in videli smo zelo visok diagram, kako deluje ves naš projekt. V tem poglavju bomo govorili o tem, kako lahko
Pametni parkirni sistem na osnovi IoT z uporabo NodeMCU ESP8266: 5 korakov
Pametni parkirni sistem na osnovi IoT z uporabo NodeMCU ESP8266: Dandanes je iskanje parkiranja na prometnih območjih zelo težko in ni sistema za podrobne informacije o razpoložljivosti parkiranja na spletu. Predstavljajte si, če lahko v telefon dobite podatke o razpoložljivosti parkirnih mest in nimate gostovanja, da bi preverili
Pametno parkiranje na osnovi IOT: 7 korakov
Pametno parkiranje na podlagi IOT: avtor Tanmay Pathak in Utkarsh Mishra. Students @ International Institute of Information Technology, Hyderabad (IIITH) POVZETEK Uspešno smo uvedli sistem pametnega parkiranja na osnovi IOT. S pomočjo posameznih vozlišč (senzorjev bližine) kadar koli
Internetna LED z uporabo spletnega strežnika na osnovi ESP32: 10 korakov
Internetna LED z uporabo spletnega strežnika, ki temelji na ESP32: Pregled projekta V tem primeru bomo ugotovili, kako narediti spletni strežnik na osnovi ESP32 za nadzor stanja LED, ki je dostopen od koder koli po svetu. Za ta projekt boste potrebovali računalnik Mac, vendar lahko to programsko opremo zaženete tudi na i
Pametno kmetovanje na osnovi IoT: 5 korakov (s slikami)
Pametno kmetovanje na osnovi IoT: Internet stvari (IoT) je skupno omrežje predmetov ali stvari, ki lahko medsebojno delujejo, če obstaja internetna povezava. IoT igra pomembno vlogo v kmetijski industriji, ki lahko do leta 2050 nahrani 9,6 milijard ljudi na Zemlji