Turinys:
- Prekės
- 1 veiksmas: ĮRENGTI IR KONFIGURUOTI ARDUINO IDE JŪSŲ PC/MAC
- 2 veiksmas: PRISIJUNKITE MICRO SD KORTELĘ PASIRINKTI (PASIRENKAMA)
- 3 veiksmas: atsisiųskite ARDUINO eskizą
- 4 žingsnis: GRAVIMETRINIO VANDENS TURINIO KALIBRAVIMAS
- 5 žingsnis: ateities pokyčiai
Video: ESP32 „WiFi“DIRVOS DRĖGMĖS JUTIKLIS: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Visi pigūs dirvožemio drėgmės jutikliai, kurie siunčia elektrinį signalą per dirvą, kad išmatuotų dirvožemio atsparumą. Dėl elektrolizės šie jutikliai praktiškai nenaudojami. Daugiau apie elektrolizę rasite čia. Šiame projekte naudojamas jutiklis yra talpinis jutiklis ir joks laidus metalas neliečia drėgno dirvožemio.
Įkėlęs programinę -aparatinę įrangą („Arduino“eskizas), jutiklis pats sukurs žiniatinklio serverį ir prisijungs prie jūsų „WiFi“maršrutizatoriaus. Dabar galite pasiekti ESP32 jutiklio žiniatinklio pusę. Duomenys į debesį nesiunčiami.
Gali padėti tam tikros žinios apie „Arduino“programavimą, litavimo įgūdžius ir HTML ir kt. Jei kuriate šį projektą, įkelkite nuotraukas naudodami žemiau esančią įkėlimo nuorodą. Mėgaukitės įsilaužimu.
Šis jutiklis gali nuskaityti:
- Dirvožemio drėgmė (mano kodas apskaičiuos gravimetrinį dirvožemio vandens kiekį)
- Oro temperatūra ir santykinė drėgmė
Prekės
- „Wemos® Higrow ESP32 WiFi“+ „Bluetooth“baterija + DHT11 dirvožemio temperatūros ir drėgmės jutiklio modulis
-
Duomenų registravimui (optinis)
- „Micro SD“kortelės modulis.
- Duonos lenta ir ARBA
- Lituoklis, litavimo pasta.
- Šeši jungiamieji kabeliai nuo moterų iki vyrų.
1 veiksmas: ĮRENGTI IR KONFIGURUOTI ARDUINO IDE JŪSŲ PC/MAC
Ši sąrankos procedūra turėtų veikti „Windows“asmeniniame kompiuteryje, MAC ir LINUX (x86) sistemose. Deja, „Raspberry PI“naudotojams „LINUX“(ARM) bibliotekos, skirtos ESP32 valdybai, dar nepasiekiamos (nors buvo tikrai protingų žmonių, kurie jas sudarė iš šaltinio).
- Atsisiųskite ir įdiekite „Arduino IDE“
- Parinkčių meniu prie papildomų lentų tvarkyklės URL pridėkite
- Įdiekite ESP32 bibliotekas iš Įrankiai> Lenta> Lentų tvarkytuvė. Ieškokite esp32 pagal espressif sistemas
- Meniu pasirinkite lentą: Įrankiai> Lenta> „WeMos“„WiFi“ir „Bluetooth“baterija
-
Įdiekite reikiamas DHT11 bibliotekas iš Įrankiai> Tvarkyti bibliotekas …
- Turite įdiegti DHT jutiklių biblioteką iki „Adafruit“versijos 1.3.7 (ar vėliau?)
- Turite įdiegti „Adafruit Unified Sensor by Adafruit“versiją 1.0.3
2 veiksmas: PRISIJUNKITE MICRO SD KORTELĘ PASIRINKTI (PASIRENKAMA)
Jei reikia registruoti duomenis, pridėkite „Pololu Micro SD“kortelės modulį. Kitos SD kortelės gali turėti skirtingą laidą ir kodą.
3 veiksmas: atsisiųskite ARDUINO eskizą
-
Atsisiųskite tinkamą „arduino“eskizą iš „GitHub“ir atidarykite jį.
- Esp32_SoilMoisture_WebServer.ino turėtų būti naudojamas, jei nėra prijungtas „micro sd“kortelės modulis.
- „Esp32_SoilMoisture_WebServer_DataLog.ino“reikalinga „micro sd“kortelė ir toliau prieinama prie interneto prie NTP serverio. Ši parinktis turi labai tikslų laiką, tačiau sunaudokite daug srovės ir gali išsikrauti baterija.
- „Esp32_SoilMoisture_WebServer_DataLog_Int_RTC.ino“reikalauja iš naujo nustatyti „micro sd“kortelę ir interneto prieigą prie NTP serverio. Jis naudoja vidinį ESP32 RTC, kad atnaujintų datą/laiką, gautą iš naujo nustatant iš NTP serverio. Tai yra efektyviausias energijos taupymo sprendimas, tačiau laikas gali būti ne toks tikslus.
- Redaguokite eskizo maršrutizatoriaus SSID ir slaptažodį.
- Sudarykite eskizą paspausdami įkrovos mygtuką.
- Jei kompiliavimas buvo sėkmingas, paspauskite mygtuką EN ir nedelsdami paleiskite „Arduino“serijinį monitorių (115200 baudų dažnis)
- Palaukite, kol mėlynas šviesos diodas užsidegs ir užges
- Išspausdinkite IP adresą serijiniame monitoriuje, įveskite jį savo naršyklėje. Dabar pamatysite jutiklio duomenų tinklalapį.
- Jei pridėjote „micro sd“kortelių skaitytuvą ir sukūrėte vieną iš galimų „arduino“eskizų, galite pasiekti savo duomenis naudodami „micro sd“kortelės failą /datalog.txt.
4 žingsnis: GRAVIMETRINIO VANDENS TURINIO KALIBRAVIMAS
Kaip turėčiau suprasti GPIO 32 dirvožemio drėgmės rodmenis?
Vienas iš būdų yra apskaičiuoti gravimetrinį vandens kiekį dirvožemyje. Jis apskaičiuojamas taip:
(Vandens masė dirvožemio mėginyje)/(sauso dirvožemio masė mėginyje)
Iš savo sodo surinkau sausą dirvą (tai yra Limpopo, Pietų Afrika, rugpjūčio mėn., O dirva sausa, tikrai sausa). Galite išdžiovinti dirvą orkaitėje.
- Sausos dirvos svoris
- supilkite sausą dirvožemį į indą, įdėkite jutiklį į dirvą ir išmatuokite neapdorotą jutiklį (naudokite žiniatinklio sąsają). Įrašykite vandens masę (= 0 šiame etape) ir jutiklio rodmenis.
- Nuimkite jutiklį, įpilkite 10 ml (gramo) vandens, tinkamai sumaišykite dirvą ir vandenį ir užrašykite savo vandens masę (= 10 šiame etape) ir jutiklio vertę.
- Tęskite šį procesą tiek, kiek jums patinka, arba kol vandens įpylimas nebeturės įtakos jutiklio rodmenims.
- Mano rezultatai yra pridedamame „Excel“lape. GWC apskaičiuojamas kaip gwc = exp (-0.0015*SensorValue + 0.7072)
5 žingsnis: ateities pokyčiai
- Prijunkite išorinį RTC (realaus laiko laikrodį). Šiuo metu NTP (tinklo laiko protokolas) naudojamas norint gauti laiko duomenų registravimui. Tam reikia „WiFi“ir jis yra intensyvus
- Pridėkite mygtukus, kad paleistumėte ir sustabdytumėte „WiFi“ir žiniatinklio serverį, kad sutaupytumėte akumuliatoriaus energijos.
- Skelbkite GPRS modulį ir išjunkite „WiFi“. Tai sutaupys energijos.
Rekomenduojamas:
„Arduino“saulės energijos temperatūros ir drėgmės jutiklis kaip 433 MHz „Oregon“jutiklis: 6 žingsniai
„Arduino“saulės energijos temperatūros ir drėgmės jutiklis kaip 433 MHz „Oregon“jutiklis: tai saulės energija varomo temperatūros ir drėgmės jutiklio konstrukcija. Jutiklis imituoja 433 MHz „Oregon“jutiklį ir matomas „Telldus Net“šliuzuose. Ko jums reikia: 1x „10-LED“Saulės energijos judesio jutiklis " iš Ebay. Įsitikinkite, kad parašyta 3,7 V tešla
„Alert-using-ThingSpeak“+ESP32-belaidis-temperatūros drėgmės jutiklis: 7 žingsniai
„Alert-using-ThingSpeak+ESP32-Wireless-Temp- Drėgmės jutiklis“: šioje pamokoje mes išmatuosime skirtingus temperatūros ir drėgmės duomenis naudodami temperatūros ir drėgmės jutiklį. Taip pat sužinosite, kaip siųsti šiuos duomenis į „ThingSpeak“. Kad galėtumėte savo laiške sukurti tam tikros vertės laikiną įspėjimą
Dirvos drėgmės jutiklis „pasidaryk pats“: 8 žingsniai
Dirvožemio drėgmės jutiklis „pasidaryk pats“: mano 1 ir 2 klasių klasėje mūsų baigta veikla yra moliūgų sėklų sodinimas. Pavasarį pasodiname moliūgų sėklas kaip pamoką, o mokiniai parsineša sėklas namo, kad pasodintų sėklas ir stebėtų, kaip auga moliūgai. Nuo sodinimo dienos pum
„Pasidaryk pats“DIRVOS DRĖGMĖS JUTIKLIS PIGIAU, TIKSLAS!: 4 žingsniai
„Pasidaryk pats“DIRVOS DRĖGMĖS JUTIKLIS PIGIAI, TIKSLIAI!: Aš esu augalų mylėtojas ir technologijų vadovas. Neseniai nusprendžiau savo balkone auginti kai kuriuos augalus. Aš nusprendžiau automatizuoti laistymo sistemą, nes galiu pamiršti juos laistyti, nenorėjau rizikuoti savo nuostabiais gėlių augalais. todėl nusprendžiau paimti dirvą
Belaidis drėgmės monitorius (ESP8266 + drėgmės jutiklis): 5 žingsniai
Belaidis drėgmės monitorius (ESP8266 + drėgmės jutiklis): perku petražoles puode, o didžiąją dienos dalį dirva buvo sausa. Taigi aš nusprendžiu atlikti šį projektą, apie dirvožemio drėgmės jutimą puode su petražolėmis, kad patikrintų, kada man reikia užpilti dirvą vandeniu. Manau, kad šis jutiklis (talpinis drėgmės jutiklis v1.2) yra geras, nes