Sisukord:

IoT -põhine nutikas aiandus ja nutikas põllumajandus, kasutades ESP32: 7 sammu
IoT -põhine nutikas aiandus ja nutikas põllumajandus, kasutades ESP32: 7 sammu

Video: IoT -põhine nutikas aiandus ja nutikas põllumajandus, kasutades ESP32: 7 sammu

Video: IoT -põhine nutikas aiandus ja nutikas põllumajandus, kasutades ESP32: 7 sammu
Video: 😭 Volvo XC60 – hea valik või parem seda vältida? Siin on kõik vastused! 2024, November
Anonim
IoT -põhine nutikas aiandus ja arukas põllumajandus ESP32 abil
IoT -põhine nutikas aiandus ja arukas põllumajandus ESP32 abil
IoT -põhine nutikas aiandus ja arukas põllumajandus ESP32 abil
IoT -põhine nutikas aiandus ja arukas põllumajandus ESP32 abil

Maailm muutub ajaga ja nii ka põllumajandus. Tänapäeval integreerivad inimesed elektroonikat igasse valdkonda ja põllumajandus pole selle jaoks erand. See elektroonika ühendamine põllumajanduses aitab põllumehi ja aedu haldavaid inimesi.

Selles artiklis näeme, kuidas jälgida ja kuidas hallata aiandust ja põllumajandust. Kasutame asjade Interneti (ESP32) juhtimismoodulit ja värskendame pilveandmeid ning näitude põhjal võtame asjakohaseid meetmeid.

Selles projektis oleme kasutanud selliseid andureid nagu LDR (Light depedent Resistor), temperatuuriandur, pinnase niiskuse taseme andur ja kasutame andurite andmetele reageerimiseks veepumpa. Peale selle saame jälgimiseks kasutada palju andureid.

Samm: nõutavad komponendid

Allpool on vajalikud komponendid, ESP32ESP32 Indias -

ESP32 Ühendkuningriigis -

ESP32 USA -s -

Mulla niiskuse andurMulla niiskuse andur Indias-

Mulla niiskusandur Ühendkuningriigis -

Mulla niiskusandur USA -s -

NTC temperatuuriandur NTC temperatuuriandur Indias-

NTC temperatuuriandur Ühendkuningriigis -

NTC temperatuuriandur USA -s -

LDR andur

LDR -andur Indias -

LDR -andur Ühendkuningriigis -

LDR -andur USA -s -

DC veepump +5v DC veepump +5v Indias -

DC veepump +5v Ühendkuningriigis -

DC veepump +5v USA -s -

BreadBoardBreadBoard Indias-

BreadBoard USA-s-

BreadBoard Ühendkuningriigis-

Transistor

Takistid

Vähesed juhtmed

2. samm: tööpõhimõte

ESP32 juhtimismoodulit kasutatakse andmete kogumiseks sellistelt anduritelt nagu LDR (Light depedent Resistor), temperatuuriandur, pinnase niiskuse taseme andur. Kui mulla niiskus on väga madal, lülitame veepumba sisse. Jälgime ka mootori olekut, et saada tagasisidet mootori oleku kinnitamiseks.

Kasutame temperatuuriandurit põllukultuuride juurte vee reguleerimiseks, mis hoiab saagi värskena. ESP32 kogub kõigi andurite andmeid ja saadab/avaldab kõik andmed MQTT serverisse ning tellib mootori juhtimise teema.

3. samm: projektide pildid

Projektid Pildid
Projektid Pildid
Projektid Pildid
Projektid Pildid
Projektid Pildid
Projektid Pildid

4. samm: koodi selgitus:

Ja mqtt serverist või muust sõlmest (kust me mootorit jälgime või kontrollime). Meie puhul kasutame sõlmena mobiili ja oleme tellinud järgmise teema.

Teemad, mida tellida juhtimissõlmelt (mobiilne) ja ESP32, avaldatakse selle teema jaoks

stechiez/nõus/kerge

stechiez/nõus/temp

stechiez/nõus/muld

stechiez/nõus/mstatus

Avaldage teema juhtimissõlmest ja ESP32 tellib teema

stechiez/nõus/mootor

Funktsioonis setup_wifi ühendame WiFi -ga ja juhtimine peatub seal kuni wifi -ühenduseni.

Taasühendamise funktsioonis proovib ESP32 luua ühenduse MQTT serveriga ja oodata ühenduse loomist.

tagasihelistamine on funktsioon, mis käivitatakse või käivitatakse, kui tellitud teema on saadaval.

Seadistusfunktsioonis initsialiseerime jadaühenduse, Wifi -ühenduse ja MQTT -ühenduse.

Funktsioon getTemperature, getMoisturePercentage ja getLightPercentage loeb andurilt saadud andmeid ja tagastab väärtuse, mis tuleb avaldada üle MQTT.

Pidevalt täidetava tsüklifunktsiooni korral saadab ESP32 kogutud andmed üle mqtt.

Samm: skemaatiline

Skeem
Skeem

6. samm: kood

Kood:

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

Soovitan: