Sisukord:

ESP32 WiFi MULDA NIISKUSANDUR: 5 sammu
ESP32 WiFi MULDA NIISKUSANDUR: 5 sammu

Video: ESP32 WiFi MULDA NIISKUSANDUR: 5 sammu

Video: ESP32 WiFi MULDA NIISKUSANDUR: 5 sammu
Video: Wait what 😱 Flipper Zero 🐬 2024, November
Anonim
ESP32 WiFi MULDA NIISKUSANDUR
ESP32 WiFi MULDA NIISKUSANDUR

Odavad mulla niiskusandurid, mis saadavad mulla kaudu elektrisignaali mulla takistuse mõõtmiseks, on kõik ebaõnnestunud. Elektrolüüs muudab need andurid praktiliselt kasutamata. Vaata elektrolüüsi kohta siit. Selles projektis kasutatav andur on mahtuvuslik andur ja ükski juhtiv metall ei puutu kokku märja pinnasega.

Pärast püsivara (Arduino eskiis) laadimist loob andur endale veebiserveri ja logib teie WiFi -ruuterisse sisse. Nüüd pääsete juurde ESP32 anduri veebipoole. Pilve ei saadeta andmeid.

Abi võib olla mõnest Arduino programmeerimise, jootmisoskuse ja HTML -i tundmisest. Kui te selle projekti koostate, laadige fotod üles alloleva üleslaadimislingi kaudu. Nautige häkkimist.

See andur suudab lugeda:

  1. Mulla niiskus (minu kood arvutab gravimeetrilise pinnase veesisalduse)
  2. Õhutemperatuur ja suhteline niiskus

Tarvikud

  1. Wemos® Higrow ESP32 WiFi + Bluetooth -aku + DHT11 pinnase temperatuuri ja niiskuse anduri moodul
  2. Andmete logimiseks (optianal)

    • Micro SD -kaardi moodul.
    • Leivalaud ja VÕI
    • Jootekolb, jootmispasta.
    • Kuus naissoost meessoost kaablit.

Samm: Paigaldage ja seadistage ARDUINO IDE oma arvutisse/MAC -i

Paigaldage ja seadistage ARDUINO IDE oma arvutisse/MAC -i
Paigaldage ja seadistage ARDUINO IDE oma arvutisse/MAC -i
Paigaldage ja seadistage ARDUINO IDE oma arvutisse/MAC -i
Paigaldage ja seadistage ARDUINO IDE oma arvutisse/MAC -i
Paigaldage ja seadistage ARDUINO IDE oma arvutisse/MAC -i
Paigaldage ja seadistage ARDUINO IDE oma arvutisse/MAC -i

See häälestusprotseduur peaks toimima Windowsiga arvuti, MAC ja LINUX (x86) süsteemide puhul. Kahjuks pole Raspberry PI kasutajate jaoks ESP32 tahvli LINUX (ARM) raamatukogud veel saadaval (kuigi leidus tõelisi tarku inimesi, kes need allikast koostasid).

  1. Laadige alla ja installige Arduino IDE
  2. Lisage menüüs Eelistused täiendavate tahvlite halduri URL -ile
  3. Installige ESP32 teegid menüüst Tools> Board> Boards Manager. Otsige esp32 espressif -süsteemide järgi
  4. Valige menüüst oma tahvel: Tööriistad> Tahvel> "WeMos" WiFi ja Bluetoothi aku
  5. Installige vajalikud DHT11 teegid menüüst Tööriistad> Teekide haldamine…

    1. Peate installima DHT -andurite kogu Adafruit'i versiooni 1.3.7 (või hiljem?)
    2. Peate installima Adafruit Unified Sensor by Adafruit versiooni 1.0.3

2. toiming: MICRO SD -KAARDI PAIGALDAMINE LOGIMISEKS (VALIKULINE)

Kui teil on vaja oma andmeid logida, lisage Pololu Micro SD kaardimoodul. Teistel SD -kaartidel võib olla erinev juhtmestik ja kood.

3. samm: LAADI ARDUINO SKETCH alla

LAADI ARDUINO SKETCH alla
LAADI ARDUINO SKETCH alla
LAADI ARDUINO SKETCH alla
LAADI ARDUINO SKETCH alla
  1. Laadige GitHubist alla sobiv arduino visand ja avage see.

    1. Esp32_SoilMoisture_WebServer.ino tuleks kasutada, kui mikro -SD -kaardi moodul pole ühendatud.
    2. Esp32_SoilMoisture_WebServer_DataLog.ino nõuab micro sd -kaarti ja jätkab Interneti -ühendust NTP -serverile. Sellel valikul on väga täpne aeg, kuid kasutage palju voolu ja see võib akut tühjendada.
    3. Esp32_SoilMoisture_WebServer_DataLog_Int_RTC.ino nõuab pärast lähtestamist mikro -SD -kaarti ja Interneti -ühendust NTP -serverile. See kasutab ESP32 sisemist RTC -d, et värskendada NTP -serverist lähtestamisel saadud kuupäeva/kellaaega. See on kõige energiatõhusam lahendus, kuid aeg ei pruugi olla nii täpne.
  2. Muutke visandis oma ruuteri SSID -d ja parooli.
  3. Koostage eskiis, vajutades samal ajal alglaadimisnuppu.
  4. Kui kompileerimine õnnestub, vajutage nuppu EN ja käivitage kohe Arduino jadamonitor (115200 baudikiirus)
  5. Oodake, kuni sinine LED süttib ja kustub
  6. Printige jadaekraanile IP -aadress, sisestage see oma brauserisse. Nüüd näete anduri andmete veebisaiti.
  7. Kui lisasite micro sd kaardilugeja ja koostasite ühe sobivatest arduino visanditest, pääsete oma andmetele juurde oma micro sd kaardi failis /datalog.txt.

4. samm: GRAVIMETRILISE VEE SISUKALIBREERIMINE

GRAVIMETRILISE VEE SISUKALIBREERIMINE
GRAVIMETRILISE VEE SISUKALIBREERIMINE

Kuidas ma peaksin tõlgendama GPIO 32 mulla niiskuse näitu?

Üks meetod on mulla gravimeetrilise veesisalduse arvutamine. See arvutatakse järgmiselt:

(Vee mass mullaproovis)/(Kuiva mulla mass proovis)

Olen oma aiast kogunud kuiva pinnase (see on Limpopo, Lõuna -Aafrika, augustikuu ja muld on kuiv, tõesti kuiv). Saate mulda kuivatada ahjus.

  1. Kuiva mulda kaaluge
  2. valage kuiv pinnas anumasse, sisestage andur pinnasesse ja tehke töötlemata anduri näit (kasutage veebiliidest). Registreerige veemass (= 0 selles etapis) ja anduri näit.
  3. Eemaldage andur, lisage 10 ml (grammi) vett, segage muld ja vesi korralikult ning registreerige oma veemass (= 10 selles etapis) ja anduri väärtus.
  4. Jätkake seda protsessi nii palju kui soovite või kuni vee lisamine ei mõjuta enam anduri näitu.
  5. Minu tulemused on lisatud Exceli lehel. GWC arvutatakse järgmiselt: gwc = exp (-0,0015*SensorValue + 0,7072)

Samm: tulevased arengud

Tulevased arengud
Tulevased arengud
  1. Kinnitage väline RTC (reaalajas kell). Praegu kasutatakse andmete logimiseks aja saamiseks NTP -d (Network Time Protocol). See nõuab WiFi -ühendust ja on intensiivne
  2. Aku kasutamise säästmiseks lisage WiFi ja veebiserveri käivitamiseks ja peatamiseks nuppe.
  3. Reklaamige GPRS -moodulit ja keelake WiFi. See säästab energiat.

Soovitan: