Turinys:
- 1 žingsnis: reikalingi komponentai
- 2 žingsnis: darbo principas
- 3 žingsnis: projektuokite nuotraukas
- 4 žingsnis: kodo paaiškinimas:
- 5 žingsnis: schema
- 6 žingsnis: kodas
- 7 žingsnis: pamoka
Video: Daiktu internetu pagrįstas išmanusis sodininkystė ir išmanusis žemės ūkis naudojant ESP32: 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Pasaulis keičiasi kaip laikas, taigi ir žemės ūkis. Šiais laikais žmonės integruoja elektroniką visose srityse, o žemės ūkis nėra išimtis. Šis elektronikos sujungimas žemės ūkyje padeda ūkininkams ir sodus tvarkantiems žmonėms.
Šiame straipsnyje pamatysime, kaip stebėti ir kaip tvarkyti sodininkystę ir žemės ūkį. Mes naudosime (ESP32) IoT valdymo modulį ir atnaujinsime debesies duomenis ir, remdamiesi rodmenimis, imsimės atitinkamų veiksmų.
Šiame projekte mes panaudojome tokius jutiklius kaip LDR (šviesos depedentinis rezistorius), temperatūros jutiklis, dirvožemio drėgmės lygio jutiklis ir mes naudosime vandens siurblį, kad reaguotume į jutiklių duomenis. Be to, mes galime naudoti daug jutiklių stebėjimui.
1 žingsnis: reikalingi komponentai
Žemiau yra reikalingi komponentai, ESP32ESP32 Indijoje -
ESP32 JK -
ESP32 JAV -
Dirvožemio drėgmės jutiklis Indijos dirvožemio drėgmės jutiklis-
Dirvožemio drėgmės jutiklis JK -
Dirvožemio drėgmės jutiklis JAV -
NTC temperatūros jutiklis NTC temperatūros jutiklis Indijoje-
NTC temperatūros jutiklis JK -
NTC temperatūros jutiklis JAV -
LDR jutiklis
LDR jutiklis Indijoje -
LDR jutiklis JK -
LDR jutiklis JAV -
DC vandens siurblys +5v DC vandens siurblys +5v Indijoje -
DC vandens siurblys +5v JK -
DC vandens siurblys +5v JAV -
„BreadBoardBreadBoard“Indijoje-
„BreadBoard“JAV-
„BreadBoard“JK-
Tranzistorius
Rezistoriai
Mažai laidų
2 žingsnis: darbo principas
ESP32 valdymo modulis naudojamas duomenims rinkti iš jutiklių, tokių kaip LDR (šviesos slopinimo rezistorius), temperatūros jutiklis, dirvožemio drėgmės lygio jutiklis. Jei dirvožemio drėgmės lygis yra labai žemas, mes įjungsime vandens siurblį. Mes taip pat stebime variklio būseną ir norime patvirtinti variklio būseną.
Mes naudojame temperatūros jutiklį, kad reguliuotume vandenį ant pasėlių šaknų, todėl derlius bus šviežias. ESP32 renka visų jutiklių duomenis ir siunčia/skelbia visus duomenis į MQTT serverį ir užsisako variklio valdymo temą.
3 žingsnis: projektuokite nuotraukas
4 žingsnis: kodo paaiškinimas:
Ir iš „mqtt“serverio ar kito mazgo (iš kur mes stebime ar valdome variklį). Mūsų atveju kaip mazgas naudojame mobilųjį telefoną ir užsiprenumeravome šią temą.
Temos, kurias reikia užsisakyti iš valdymo mazgo (mobiliojo ryšio) ir ESP32, bus paskelbtos pagal temą
stechiez/sutinku/lengva
stechiez/sutinku/temp
stechiez/sutinku/gruntas
stechiez/sutinku/mstatus
Paskelbkite temą iš valdymo mazgo ir ESP32 prenumeruoja temą
stechiez/sutinku/motor
Naudodami „setup_wifi“funkciją mes prisijungiame prie „wifi“ir valdymas bus sustabdytas iki „Wi -Fi“ryšio.
Atnaujinimo funkcija ESP32 bandys prisijungti prie MQTT serverio ir palauks, kol prisijungs.
atšaukimas yra funkcija, kuri bus iškviesta arba bus vykdoma, kai bus pasiekta prenumeruojama tema.
Sąrankos funkcijoje inicijuojame nuoseklųjį ryšį, „Wifi“ryšį ir MQTT ryšį.
Funkcija „getTemperature“, „getMoisturePercentage“ir „getLightPercentage“skaito jutiklio duomenis ir grąžina vertę, kurią reikia paskelbti per MQTT.
Ir ciklo funkcijoje, kuri nuolat vykdoma, ESP32 nusiųs surinktus duomenis per mqtt.
5 žingsnis: schema
6 žingsnis: kodas
Kodas:
github.com/stechiez/iot_projects/tree/mast…
Rekomenduojamas:
Kaip padaryti daiktų internetu pagrįstą namų automatizavimą naudojant „NodeMCU“jutiklių valdymo relę: 14 žingsnių (su paveikslėliais)
Kaip padaryti namų automatizuotą daiktų internetu naudojant „NodeMCU“jutiklių valdymo relę: Šiame IoT pagrįstame projekte aš sukūriau namų automatizavimą su „Blynk“ir „NodeMCU“valdymo relės moduliu su grįžtamuoju ryšiu realiuoju laiku. Rankiniu režimu šį relės modulį galima valdyti iš mobiliojo telefono ar išmaniojo telefono ir rankinio jungiklio. Automatiniu režimu šis kvapas
Daiktų interneto pagrindai: savo daiktų interneto prijungimas prie debesies naudojant „Mongoose“OS: 5 žingsniai
Daiktų interneto pagrindai: savo daiktų interneto prijungimas prie debesies naudojant „Mongoose“OS: Jei esate žmogus, kuris užsiima tinkle ir elektronika, dažniausiai susidursite su daiktų internetu, paprastai sutrumpintu kaip daiktų internetas, ir kad reiškia įrenginių, galinčių prisijungti prie interneto, rinkinį! Būdamas toks žmogus
10 USD daiktų internetu pagrįstas raktas be dviračio valdymo: 7 žingsniai (su nuotraukomis)
10 USD daiktų internetu pagrįstas raktas be dviračių valdymo: valdykite savo dviratį belaidžiu ryšiu naudodami savo „Android“telefoną. JOKIO RAKTO, NĖRA ĮTempimo
Daiktų internetu pagrįsta toksiškų dujų aptikimo sistema: 6 žingsniai
Daiktų internetu pagrįsta toksiškų dujų aptikimo sistema: toksiškos dujos daro didžiulį poveikį aplinkai. Žmonės dėl jų kenčia nuo kelių ligų. Mums svarbu tinkamai nustatyti toksiškų dujų lygį. atsižvelgdamas į tai, kuriu šį projektą, skirtą nuodingų dujų kiekiui mūsų aplinkoje aptikti
Dienos žodis su daiktų internetu: 7 žingsniai
Dienos žodžio rodymas naudojant daiktus: Šioje instrukcijoje parodysiu, kaip galite sukurti „Dienos žodžio vaizdą“. naudojant „NodeMCU“„Wi-Fi“modulį ir taškų matricos ekraną. Vietoj dienos žodžio galite pradėti rodyti viską, ko norite (tekstą) visame internete po to, kai pradėsite