Përmbajtje:

ESP32 SENSORI I lagështirës së tokës WiFi: 5 hapa
ESP32 SENSORI I lagështirës së tokës WiFi: 5 hapa

Video: ESP32 SENSORI I lagështirës së tokës WiFi: 5 hapa

Video: ESP32 SENSORI I lagështirës së tokës WiFi: 5 hapa
Video: Using HT16K33 4 digit seven segment display with ESP32 2024, Nëntor
Anonim
ESP32 Sensori i lagështisë së tokës WiFi
ESP32 Sensori i lagështisë së tokës WiFi

Sensorët e lirë të lagështisë së tokës të cilët dërgojnë një sinjal elektrik përmes tokës për të matur rezistencën e tokës po dështojnë. Elektroliza e bën këtë sensorë pa përdorim praktik. Shihni më shumë rreth elektrolizës këtu. Sensori i përdorur në këtë projekt është një sensor kapacitiv dhe asnjë metal përçues nuk është në kontakt me tokën e lagur.

Pas ngarkimit të firmuerit (skicë Arduino), sensori do të krijojë një server në internet më vete dhe do të hyjë në ruterin tuaj WiFi. Tani mund të hyni në faqen e internetit në sensorin ESP32. Asnjë e dhënë nuk dërgohet në re.

Njohja me programimin Arduino, aftësitë e bashkimit dhe HTML etj mund të ndihmojnë. Nëse e ndërtoni këtë projekt, ju lutemi ngarkoni fotografi përmes lidhjes së ngarkimit më poshtë. Shijoni hakimin.

Ky sensor mund të lexojë:

  1. Lagështia e Tokës (Kodi im do të llogarisë përmbajtjen gravimetrike të ujit në tokë)
  2. Temperatura e ajrit dhe lagështia relative

Furnizimet

  1. Wemos® Higrow ESP32 WiFi + Bateri bluetooth + DHT11 Moduli i sensorit të temperaturës dhe lagështisë së tokës
  2. Për regjistrimin e të dhënave (optianale)

    • një modul i kartës Micro SD.
    • Bordi i Bukës dhe OR
    • Hekur për saldim, paste saldimi.
    • Gjashtë kabllo kërcyes nga femra në meshkuj.

Hapi 1: INSTALIMI DHE KONFIGURIMI I ARDUINO IDE N PC PC/MAC TUAJ

INSTALIMI DHE KONFIGURIMI IDE ARDUINO N PC PC/MAC TUAJ
INSTALIMI DHE KONFIGURIMI IDE ARDUINO N PC PC/MAC TUAJ
INSTALIMI DHE KONFIGURIMI IDE ARDUINO N PC PC/MAC TUAJ
INSTALIMI DHE KONFIGURIMI IDE ARDUINO N PC PC/MAC TUAJ
INSTALIMI DHE KONFIGURIMI IDE ARDUINO N PC PC/MAC TUAJ
INSTALIMI DHE KONFIGURIMI IDE ARDUINO N PC PC/MAC TUAJ

Kjo procedurë e konfigurimit duhet të funksionojë në një sistem Windows PC, MAC dhe LINUX (x86). Fatkeqësisht për përdoruesit e Raspberry PI, Bibliotekat LINUX (ARM) për Bordin ESP32 nuk janë ende në dispozicion (megjithëse kishte njerëz të vërtetë të zgjuar që i përpiluan ato nga burimi).

  1. Shkarkoni dhe instaloni Arduino IDE
  2. Në menunë Preferencat, shtoni https://dl.espressif.com/dl/package_esp32_index.json në URL -në e Menaxherit të Bordeve Shtesë.
  3. Instaloni Bibliotekat ESP32 nga Tools> Board> Boards Manager. Kërkoni për esp32 nga sistemet espressif
  4. Zgjidhni Bordin tuaj në menunë: Mjetet> Bordi> "WeMos" WiFi & Bateria Bluetooth
  5. Instaloni Bibliotekat e kërkuara DHT11 nga Vegla> Menaxhoni Bibliotekat…

    1. Ju duhet të instaloni bibliotekën e sensorit DHT nga Adafruit Version 1.3.7 (Apo më vonë?)
    2. Ju duhet të instaloni Adafruit Unified Sensor nga Adafruit Version 1.0.3

Hapi 2: ATTACH MICRO SD KARTA POR LOGING (OPSIONALE)

Nëse keni nevojë të regjistroni të dhënat tuaja, bashkëngjitni një Modul Pololu Micro SD Card. Kartat e tjera SD mund të kenë tela dhe kod të ndryshëm.

Hapi 3: SHKARKONI FISHN ARDUINO

SHKARKO FISHEN ARDUINO
SHKARKO FISHEN ARDUINO
SHKARKO FISHEN ARDUINO
SHKARKO FISHEN ARDUINO
  1. Shkarkoni skicën e zbatueshme arduino nga GitHub dhe hapeni atë.

    1. Esp32_SoilMoisture_WebServer.ino duhet të përdoret nëse nuk është bashkangjitur asnjë modul i kartës micro sd.
    2. Esp32_SoilMoisture_WebServer_DataLog.ino kërkon një kartë micro SD dhe vazhdon qasjen në internet në serverin NTP. Ky opsion ka kohë shumë të saktë, por përdorni sasi të mëdha të rrymës dhe mund të shterojë baterinë.
    3. Esp32_SoilMoisture_WebServer_DataLog_Int_RTC.ino kërkon një kartë micro SD dhe qasje në internet në serverin NTP pas rivendosjes. Ai përdor RTC -në e brendshme të ESP32 për të azhurnuar datën/kohën e marrë në rivendosjen nga serveri NTP. Kjo është zgjidhja më efikase e energjisë, por koha mund të mos jetë aq e saktë.
  2. Ndryshoni SSID -in dhe Fjalëkalimin e Ruterit tuaj në skicë.
  3. Përpiloni skicën ndërsa shtypni butonin e nisjes.
  4. Nëse përpilimi është i suksesshëm, shtypni butonin EN dhe filloni menjëherë Arduino Serial Monitor (115200 Baud Rate)
  5. Prisni që LED blu të ndizet dhe të fiket
  6. Merrni adresën IP të shtypur në monitorin serik, futeni atë në shfletuesin tuaj. Tani do të shihni faqen e internetit të të dhënave të sensorit.
  7. Nëse keni shtuar lexuesin e kartës mikro sd dhe keni përpiluar një nga skicat e zbatueshme të arduino -s, mund t'i qaseni të dhënave tuaja në /datalog.txt të kartës tuaj mikro sd.

Hapi 4: P CONRMBAJTJA GRAVIMETRIKE E UJIT-KALIBRIM

P CONRMBAJTJA GRAVIMETRIKE E UJIT-KALIBRIM
P CONRMBAJTJA GRAVIMETRIKE E UJIT-KALIBRIM

Si duhet të interpretoj leximin e lagështisë së tokës nga GPIO 32?

Një metodë është llogaritja e përmbajtjes gravimetrike të ujit në tokë. Ajo llogaritet si:

(Masa e Ujit në Mostrën e Tokës)/(Masa e Tokës së Thatë në Mostër)

Unë kam mbledhur tokë të thatë jashtë kopshtit tim (Lshtë Limpopo, Afrika e Jugut, muaji gusht dhe toka është e thatë, vërtet e thatë). Mund ta thani tokën në furrë.

  1. Ju peshoni tokën e thatë
  2. derdhni tokën e thatë në një enë, futni sensorin në tokë dhe bëni një lexim të papërpunuar të sensorit (përdorni ndërfaqen në internet). Regjistroni Masën e Ujit (= 0 në këtë fazë) dhe leximin e sensorit.
  3. Hiqeni sensorin, shtoni 10 ml (gram) ujë, përzieni tokën dhe ujin siç duhet dhe regjistroni Masën tuaj të Ujit (= 10 në këtë fazë) dhe vlerën e sensorit.
  4. Vazhdoni me këtë proces sa të doni, ose derisa shtimi i ujit nuk ndikon më në leximin e sensorit.
  5. Rezultatet e mia janë në fletën e bashkangjitur excel. GWC llogaritet si gwc = exp (-0.0015*SensorValue + 0.7072)

Hapi 5: Zhvillimet e ardhshme

Zhvillimet e ardhshme
Zhvillimet e ardhshme
  1. Bashkangjitni një RTC të jashtme (Ora në kohë reale). Aktualisht, NTP (Network Time Protocol) përdoret për të marrë kohën për regjistrimin e të dhënave. Kjo kërkon WiFi dhe është aktive intensive
  2. Shtoni butona shtytës për të filluar dhe ndaluar WiFi dhe serverin në internet për të kursyer përdorimin e baterisë.
  3. Reklamoni një modul GPRS dhe çaktivizoni WiFi. Kjo do të kursejë energji.

Recommended: