Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: ASENNA JA MÄÄRITÄ ARDUINO IDE PC-/MAC -tietokoneellesi
- Vaihe 2: LIITÄ MICRO SD -KORTTI LOKITTAMISEKSI (VALINNAINEN)
- Vaihe 3: LATAA ARDUINO -LUONNOS
- Vaihe 4: GRAVIMETRINEN VEDEN SISÄLTÖKALIBROINTI
- Vaihe 5: Tuleva kehitys
Video: ESP32 WiFi MAAILMAN KOSTEUSANTURI: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Halvat maaperän kosteusanturit, jotka lähettävät sähköisen signaalin maaperän läpi maaperän resistanssin mittaamiseksi, ovat kaikki epäonnistuneet. Elektrolyysi ei tee näistä antureista käytännön hyötyä. Katso lisää elektrolyysistä täältä. Tässä projektissa käytetty anturi on kapasitiivinen anturi, eikä mikään johtava metalli ole kosketuksissa märään maahan.
Kun laiteohjelmisto (Arduino -luonnos) on ladattu, anturi luo itselleen verkkopalvelimen ja kirjautuu WiFi -reitittimeesi. Voit nyt käyttää web -puolta ESP32 -anturin avulla. Tietoja ei lähetetä pilveen.
Jotkut Arduino -ohjelmoinnin, juotostaitojen ja HTML: n tuntemukset voivat auttaa. Jos rakennat tämän projektin, lähetä valokuvia alla olevan latauslinkin kautta. Nauti hakkeroinnista.
Tämä anturi voi lukea:
- Maaperän kosteus (koodini laskee maaperän gravimetrisen vesipitoisuuden)
- Ilman lämpötila ja suhteellinen kosteus
Tarvikkeet
- Wemos® Higrow ESP32 WiFi + bluetooth -akku + DHT11 -maaperän lämpötila- ja kosteusanturimoduuli
-
Tietojen kirjaamiseen (optianal)
- Micro SD -korttimoduuli.
- Leipälauta ja TAI
- Juotosrauta, juotospasta.
- Kuusi naaras -uros -hyppykaapelia.
Vaihe 1: ASENNA JA MÄÄRITÄ ARDUINO IDE PC-/MAC -tietokoneellesi
Tämän asennustoimenpiteen pitäisi toimia Windows PC-, MAC- ja LINUX (x86) -järjestelmissä. Valitettavasti Raspberry PI -käyttäjille LINUX (ARM) -kirjastoja ESP32 -kortille ei ole vielä saatavilla (vaikka todellisia taitavia ihmisiä on koonnut ne lähteestä).
- Lataa ja asenna Arduino IDE
- Lisää Asetukset -valikosta https://dl.espressif.com/dl/package_esp32_index.json Aditional Boards Managerin URL -osoitteeseen.
- Asenna ESP32 -kirjastot valitsemalla Työkalut> Hallitus> Taulujen hallinta. Hae esp32 espressif -järjestelmien avulla
- Valitse korttisi valikosta: Työkalut> Hallitus> "WeMos" WiFi ja Bluetooth -akku
-
Asenna tarvittavat DHT11 -kirjastot valitsemalla Työkalut> Hallitse kirjastoja…
- Sinun on asennettava DHT -anturikirjasto Adafruitin versiolla 1.3.7 (tai myöhemmin?)
- Sinun on asennettava Adafruit Unified Sensor by Adafruit -versio 1.0.3
Vaihe 2: LIITÄ MICRO SD -KORTTI LOKITTAMISEKSI (VALINNAINEN)
Jos sinun on kirjattava tietosi, liitä Pololu Micro SD -korttimoduuli. Muilla SD -korteilla voi olla eri johdotus ja koodi.
Vaihe 3: LATAA ARDUINO -LUONNOS
-
Lataa soveltuva arduino -luonnos GitHubista ja avaa se.
- Esp32_SoilMoisture_WebServer.ino tulisi käyttää, jos mikro -sd -korttimoduulia ei ole liitetty.
- Esp32_SoilMoisture_WebServer_DataLog.ino vaatii micro -sd -kortin ja jatkaa Internet -yhteyttä NTP -palvelimelle. Tällä vaihtoehdolla on erittäin tarkka aika, mutta se käyttää paljon virtaa ja voi tyhjentää akun.
- Esp32_SoilMoisture_WebServer_DataLog_Int_RTC.ino vaatii micro sd -kortin ja Internet -yhteyden NTP -palvelimelle nollauksen jälkeen. Se käyttää ESP32: n sisäistä RTC: tä päivittääkseen NTP -palvelimelta palautettaessa vastaanotetun päivämäärän ja kellonajan. Tämä on tehokkain ratkaisu, mutta aika ei välttämättä ole yhtä tarkka.
- Muokkaa reitittimen SSID -tunnusta ja salasanaa luonnoksessa.
- Kokoa luonnos samalla kun painat käynnistyspainiketta.
- Jos kääntäminen onnistuu, paina EN -painiketta ja käynnistä Arduino Serial Monitor (115200 Baud Rate) heti
- Odota, että sininen LED -valo syttyy ja sammuu
- Tulosta IP -osoite sarjamonitoriin, syötä se selaimeesi. Näet nyt anturitietojen verkkosivun.
- Jos olet lisännyt micro sd -kortinlukijan ja koonnut yhden soveltuvista arduino -luonnoksista, voit käyttää tietojasi micro sd -korttisi tiedostossa /datalog.txt.
Vaihe 4: GRAVIMETRINEN VEDEN SISÄLTÖKALIBROINTI
Kuinka tulkitsen GPIO 32: n maaperän kosteuslukeman?
Yksi tapa on laskea maaperän gravimetrinen vesipitoisuus. Se lasketaan seuraavasti:
(Veden massa maaperänäytteessä)/(Kuivan maaperän massa näytteessä)
Olen kerännyt puutarhastani kuivaa maaperää (Limpopo, Etelä -Afrikka, elokuu ja maaperä on kuiva, todella kuiva). Voit kuivata maaperän uunissa.
- Kuivaa maaperän paino
- kaada kuiva maaperä astiaan, aseta anturi maahan ja ota anturin raaka lukema (käytä verkkokäyttöliittymää). Kirjaa vesimassa (= 0 tässä vaiheessa) ja anturin lukema.
- Irrota anturi, lisää 10 ml (grammaa) vettä, sekoita maaperä ja vesi kunnolla ja kirjaa vesimassasi (= 10 tässä vaiheessa) ja anturin arvo.
- Jatka tätä prosessia niin paljon kuin haluat tai kunnes veden lisääminen ei enää vaikuta anturin lukemaan.
- Tulokseni ovat oheisessa Excel -taulukossa. GWC lasketaan muodossa gwc = exp (-0,0015*SensorValue + 0,7072)
Vaihe 5: Tuleva kehitys
- Liitä ulkoinen RTC (reaaliaikainen kello). Tällä hetkellä NTP: tä (Network Time Protocol) käytetään tiedon keräämiseen tarvittavan ajan saamiseen. Tämä vaatii WiFi -yhteyden ja on nykyisin intensiivinen
- Lisää painikkeita käynnistääksesi ja pysäyttääksesi WiFi ja verkkopalvelin säästääksesi akun käyttöä.
- Mainosta GPRS -moduuli ja poista WiFi käytöstä. Tämä säästää virtaa.
Suositeltava:
Maailman tehokkain aurinkosähköinen invertteri: 3 vaihetta (kuvilla)
Tehokkain Off-Grid Solar Inverter maailmassa: Aurinkoenergia on tulevaisuutta. Paneelit voivat kestää useita vuosikymmeniä. Oletetaan, että sinulla on verkon ulkopuolinen aurinkokunta. Sinulla on jääkaappi/pakastin ja joukko muuta tavaraa ajaa kauniissa etämökissäsi. Sinulla ei ole varaa heittää energiaa pois
Maailman hallinta Google AIY: 8 vaihetta
Maailman hallitseminen Googlen tekoälyn avulla: Google AIY Projects Voice -sarjan mukana tuli The MagPi: n toukokuun 2017 painos, ja voit nyt ostaa sen myös monilta elektroniikkatoimittajilta. Pakkaus Kuinka poimia tietoja äänestä
IOT WiFi -kosteusanturi (paristokäyttöinen): 8 vaihetta (kuvilla)
IOT WiFi -kukkakosteusanturi (paristokäyttöinen): Tässä ohjeessa esittelemme kuinka rakentaa WiFi -kosteus-/vesianturi akun varaustason alle 30 minuutissa. Laite valvoo kosteustasoa ja lähettää tietoja älypuhelimeen Internetin kautta (MQTT) valitulla aikavälillä. U
Hälytystä käyttävä ThingSpeak+ESP32-langaton lämpötila- kosteusanturi: 7 vaihetta
Hälytystä käyttävä ThingSpeak+ESP32-langaton lämpötila- kosteusanturi: Tässä opetusohjelmassa mitataan erilaisia lämpötila- ja kosteustietoja käyttämällä lämpötila- ja kosteusanturia. Opit myös lähettämään nämä tiedot ThingSpeakiin. Jotta voit luoda sähköpostihälytyksen tiettyyn arvoon
WiFi IoT lämpötila- ja kosteusanturi. Osa: 8 IoT, koti -automaatio: 9 vaihetta
WiFi IoT lämpötila- ja kosteusanturi. Osa: 8 IoT, kotiautomaatio: johdanto Tämä artikkeli dokumentoi aikaisemman Instructable: Pimping -palvelun käytännön kestävyyden ja kehityksen eteenpäin. Osa 4: IoT, kotiautomaatio, mukaan lukien kaikki tarvittavat ohjelmistotoiminnot onnistumisen mahdollistamiseksi