Cov txheej txheem:

ESP32 WiFi SOIL MOISTURE SENSOR: 5 Kauj Ruam
ESP32 WiFi SOIL MOISTURE SENSOR: 5 Kauj Ruam

Video: ESP32 WiFi SOIL MOISTURE SENSOR: 5 Kauj Ruam

Video: ESP32 WiFi SOIL MOISTURE SENSOR: 5 Kauj Ruam
Video: Wi-fi Soil Moisture Sensor with ESPHome 2024, Lub Xya hli ntuj
Anonim
ESP32 WiFi SOIL MOISTURE SENSOR
ESP32 WiFi SOIL MOISTURE SENSOR

Pheej yig cov av noo noo uas xa cov hluav taws xob teeb liab los ntawm av los ntsuas qhov tsis kam ntawm cov av yog txhua qhov ua tsis tiav. Kev ntsuas hluav taws xob ua rau lub ntsuas hluav taws xob no tsis muaj txiaj ntsig siv. Saib ntxiv txog electrolysis ntawm no. Lub ntsuas ntsuas siv hauv txoj haujlwm no yog lub ntsuas hluav taws xob thiab tsis muaj cov hlau txuas nrog kov cov av ntub.

Tom qab rub lub firmware (kos duab Arduino), lub sensor yuav tsim lub web server ntawm nws tus kheej thiab nkag mus rau hauv koj li WiFi router. Tam sim no koj tuaj yeem nkag mus rau lub vev xaib ntawm ESP32 sensor. Tsis muaj cov ntaub ntawv xa mus rau huab.

Qee qhov kev paub nrog Arduino Programming, Kev txawj Soldering thiab HTML thiab lwm yam tuaj yeem pab tau. Yog tias koj tsim txoj haujlwm no, thov xa cov duab ntawm qhov txuas txuas hauv qab no. Txaus siab rau hacking.

Qhov ntsuas no tuaj yeem nyeem:

  1. Cov av noo (Kuv tus lej yuav suav cov dej hauv av gravimetric)
  2. Cua kub thiab txheeb ze cov av

Khoom siv

  1. Wemos® Higrow ESP32 WiFi + bluetooth roj teeb + DHT11 Av Kub thiab Vaum Sensor Module
  2. Rau cov ntaub ntawv nkag (optianal)

    • Micro SD Card Module.
    • Mov ci Board thiab LOS YOG
    • Soldering Iron, solder muab tshuaj txhuam.
    • Rau Poj niam rau Txiv neej jumper cables.

Kauj ruam 1: Nruab thiab teeb tsa ARDUINO IDE ntawm koj lub PC/MAC

Txhim kho thiab teeb tsa ARDUINO IDE ntawm koj lub PC/MAC
Txhim kho thiab teeb tsa ARDUINO IDE ntawm koj lub PC/MAC
Txhim kho thiab teeb tsa ARDUINO IDE ntawm koj lub PC/MAC
Txhim kho thiab teeb tsa ARDUINO IDE ntawm koj lub PC/MAC
Txhim kho thiab teeb tsa ARDUINO IDE ntawm koj lub PC/MAC
Txhim kho thiab teeb tsa ARDUINO IDE ntawm koj lub PC/MAC

Cov txheej txheem teeb tsa no yuav tsum ua haujlwm ntawm Windows PC, MAC thiab LINUX (x86) system. Hmoov tsis zoo rau Raspberry PI cov neeg siv LINUX (ARM) Cov Tsev Qiv Ntawv rau ESP32 Pawg Thawj Coj tseem tsis tau muaj (txawm hais tias muaj cov neeg ntse tiag tiag uas suav lawv los ntawm qhov chaw).

  1. Rub tawm thiab Nruab Arduino IDE
  2. Hauv Preferences menu, ntxiv https://dl.espressif.com/dl/package_esp32_index.json mus rau Aditional Boards Manager URL.
  3. Nruab ESP32 Cov Tsev Qiv Ntawv los ntawm Cov Cuab Yeej> Pawg Thawj Coj> Pawg Thawj Coj. Tshawb nrhiav esp32 los ntawm cov tshuab espressif
  4. Xaiv koj lub Rooj Tswjhwm Saib hauv cov ntawv qhia zaub mov: Cov Cuab Yeej> Pawg Thawj Coj> "WeMos" WiFi & Bluetooth Roj Teeb
  5. Nruab qhov xav tau DHT11 Cov Tsev Qiv Ntawv los ntawm Cov Cuab Yeej> Tswj Cov Tsev Qhua …

    1. Koj yuav tsum teeb tsa DHT lub tsev qiv ntawv sensor los ntawm Adafruit Version 1.3.7 (lossis tom qab?)
    2. Koj yuav tsum tau teeb tsa Adafruit Unified Sensor los ntawm Adafruit Version 1.0.3

Kauj Ruam 2: ATTACH MICRO SD CARD RAU LOGGING (OPTIONAL)

Yog tias koj xav tau sau koj cov ntaub ntawv, txuas nrog Pololu Micro SD Card Module. Lwm daim npav SD tej zaum yuav muaj cov thaiv thiab cov lej sib txawv.

Kauj Ruam 3: DOWNLOAD ARDUINO SKETCH

DOWNLOAD ARDUINO SKETCH
DOWNLOAD ARDUINO SKETCH
DOWNLOAD ARDUINO SKETCH
DOWNLOAD ARDUINO SKETCH
  1. Rub tawm qhov kos duab arduino siv tau los ntawm GitHub thiab qhib nws.

    1. Esp32_SoilMoisture_WebServer.ino yuav tsum siv yog tias tsis muaj daim npav micro sd daim npav txuas nrog.
    2. Esp32_SoilMoisture_WebServer_DataLog.ino xav tau daim npav micro sd thiab txuas internet txuas mus rau NTP server. Qhov kev xaiv no muaj lub sijhawm raug, tab sis siv ntau qhov tam sim no thiab yuav ua rau lub roj teeb ploj.
    3. Esp32_SoilMoisture_WebServer_DataLog_Int_RTC.ino xav tau daim npav micro sd thiab siv internet nkag mus rau NTP server tom qab rov pib dua. Nws siv RTC sab hauv ntawm ESP32 txhawm rau hloov kho hnub/sijhawm tau txais thaum rov pib dua los ntawm NTP server. Nov yog lub zog daws teeb meem zoo tshaj plaws, tab sis lub sijhawm yuav tsis raug raws li qhov tseeb.
  2. Kho koj tus Router SSID thiab Password hauv daim duab.
  3. Sau cov duab kos thaum nias lub pob khau raj.
  4. Yog kev suav sau ua tiav, nias lub pob EN thiab pib tam sim Arduino Serial Monitor (115200 Baud Rate)
  5. Tos rau Blue LED mus thiab OFF
  6. Tau txais tus IP chaw nyob luam tawm hauv tus saib xyuas, sau nws hauv koj tus browser. Tam sim no koj yuav pom cov ntaub ntawv sensor lub vev xaib.
  7. Yog tias koj ntxiv micro sd daim npav nyeem ntawv, thiab koj suav ua ib qho ntawm cov qauv siv arduino, koj tuaj yeem nkag mus rau koj cov ntaub ntawv hauv /datalog.txt ntawm koj daim npav micro sd.

Kauj Ruam 4: GRAVIMETRIC WATER CONTENT-CALIBRATION

GRAVIMETRIC WATER CONTENT-CALIBRATION
GRAVIMETRIC WATER CONTENT-CALIBRATION

Kuv yuav txhais li cas cov av noo los ntawm GPIO 32?

Ib txoj hauv kev yog xam cov ntsiab lus dej gravimetric ntawm cov av. Nws yog xam raws li:

(Pawg Dej hauv Cov Qauv Av)/(Pawg Qhuav Av Hauv Cov Qauv)

Kuv tau sau cov av qhuav tawm ntawm kuv lub vaj (Nws yog Limpopo, South Africa, Lub Yim Hli lub hli thiab cov av tau qhuav, qhuav tiag tiag). Koj tuaj yeem qhuav av hauv qhov cub.

  1. Nyuaj koj qhuav av
  2. nchuav cov av qhuav rau hauv ib lub taub ntim, ntxig lub sensor rau hauv cov av thiab siv cov ntawv nyeem nyoos (siv lub web interface). Sau Cov Dej Dej (= 0 ntawm theem no) thiab nyeem ntawv lub ntsuas.
  3. Tshem lub ntsuas cua, ntxiv 10 ml (gram) dej, sib tov cov av thiab dej kom raug thiab sau koj cov Dej Dej (= 10 nyob rau theem no) thiab tus nqi ntsuas.
  4. Mus nrog cov txheej txheem no kom deb li deb raws li koj nyiam, lossis txog thaum ntxiv dej tsis cuam tshuam rau kev nyeem ntawv sensor ntxiv lawm.
  5. Kuv cov txiaj ntsig yog nyob hauv daim ntawv Excel uas txuas nrog. GWC tau suav ua gwc = exp (-0.0015*SensorValue + 0.7072)

Kauj Ruam 5: Kev Tsim Kho Yav Tom Ntej

Kev Txhim Kho Yav Tom Ntej
Kev Txhim Kho Yav Tom Ntej
  1. Txuas nrog RTC sab nraud (Lub Sijhawm Tiag). Tam sim no, NTP (Network Time Protocol) tau siv kom tau lub sijhawm rau kev txiav cov ntaub ntawv. Qhov no xav tau WiFi thiab yog tam sim no mob siab rau
  2. Ntxiv cov laub khawm kom pib thiab nres WiFi thiab lub web server kom txuag tau roj teeb.
  3. Ad ib GPRS module thiab lov tes taw WiFi. Qhov no yuav txuag lub zog.

Pom zoo: