Mundarija:

ESP32 WiFi Tuproq namligi sensori: 5 qadam
ESP32 WiFi Tuproq namligi sensori: 5 qadam

Video: ESP32 WiFi Tuproq namligi sensori: 5 qadam

Video: ESP32 WiFi Tuproq namligi sensori: 5 qadam
Video: Makeblock Untimate Robot Kit Part 2 : Robtic Arm Explaine, Software, Code App and Having Fun demo 2024, Noyabr
Anonim
ESP32 WiFi Tuproq namligi sensori
ESP32 WiFi Tuproq namligi sensori

Tuproq qarshiligini o'lchash uchun tuproq orqali elektr signalini yuboradigan arzon namlik sensori ishlamayapti. Elektroliz bu datchiklarni amalda ishlatmaydi. Elektroliz haqida ko'proq ma'lumotni bu erda ko'ring. Ushbu loyihada ishlatiladigan sensor sig'im sensori bo'lib, hech qanday o'tkazuvchi metall nam tuproq bilan aloqa qilmaydi.

Dasturiy ta'minotni (Arduino eskizi) yuklagandan so'ng, sensor o'z -o'zidan veb -server yaratadi va WiFi routeringizga kiradi. Endi siz ESP32 sensorining veb -saytiga kirishingiz mumkin. Hech qanday ma'lumot bulutga yuborilmaydi.

Arduino dasturlash, lehimlash qobiliyati va HTML va boshqalar bilan tanishish yordam berishi mumkin. Agar siz ushbu loyihani qurayotgan bo'lsangiz, iltimos, rasmlarni quyida yuklash havolasi orqali yuklang. Hackdan rohatlaning.

Sensor o'qishi mumkin:

  1. Tuproq namligi (Mening kodim gravimetrik tuproq suvining tarkibini hisoblab chiqadi)
  2. Havoning harorati va nisbiy namlik

Ta'minotlar

  1. Wemos® yuqori ESP32 WiFi + bluetooth batareyasi + DHT11 tuproq harorati va namlik sensori moduli
  2. Ma'lumotlarni yozish uchun (optianal)

    • Micro SD karta moduli.
    • Non paneli va OR
    • Lehimlash temir, lehim pastasi.
    • Oltita Ayol -Erkak o'tish kabeli.

1 -qadam: ARDUINO IDE ni kompyuteringizga/kompyuteringizga o'rnating va sozlang

ARDUINO ID -ni kompyuteringizga/kompyuteringizga o'rnating va sozlang
ARDUINO ID -ni kompyuteringizga/kompyuteringizga o'rnating va sozlang
ARDUINO ID -ni kompyuteringizga/kompyuteringizga o'rnating va sozlang
ARDUINO ID -ni kompyuteringizga/kompyuteringizga o'rnating va sozlang
ARDUINO ID -ni kompyuteringizga/kompyuteringizga o'rnating va sozlang
ARDUINO ID -ni kompyuteringizga/kompyuteringizga o'rnating va sozlang

Ushbu sozlash tartibi Windows PC, MAC va LINUX (x86) tizimida ishlashi kerak. Afsuski, Raspberry PI foydalanuvchilari uchun ESP32 taxtasi uchun LINUX (ARM) kutubxonalari hali mavjud emas (garchi ularni manbadan tuzgan haqiqiy aqlli odamlar bo'lsa ham).

  1. Arduino IDE -ni yuklab oling va o'rnating
  2. Tanlovlar menyusida https://dl.espressif.com/dl/package_esp32_index.json -ni qo'shimcha taxtalar menejeri URL manziliga qo'shing.
  3. ESP32 kutubxonalarini Asboblar> Kengash> Kengashlar menejeri -dan o'rnating. Espressif tizimlari orqali esp32 ni qidiring
  4. Menyudan boshqaruv panelini tanlang: Asboblar> Kengash> "WeMos" WiFi va Bluetooth batareyasi
  5. Asboblar> Kutubxonalarni boshqarish -dan kerakli DHT11 kutubxonalarini o'rnating …

    1. Adafruit 1.3.7 versiyasi bo'yicha DHT sensor kutubxonasini o'rnatishingiz kerak (yoki keyinroqmi?)
    2. Adafruit Version 1.0.3 tomonidan Adafruit Unified Sensor -ni o'rnatishingiz kerak

2 -qadam: MIGRO SD -kartani yozib qo'ying (ixtiyoriy)

Agar sizga ma'lumotlarni yozib olish kerak bo'lsa, Pololu Micro SD karta modulini ulang. Boshqa SD -kartalarda turli xil simlar va kodlar bo'lishi mumkin.

3 -qadam: ARDUINO SKETCHINI YUKLASH

ARDUINO SKETCHINI YUKLASH
ARDUINO SKETCHINI YUKLASH
ARDUINO SKETCHINI YUKLASH
ARDUINO SKETCHINI YUKLASH
  1. GitHub -dan tegishli arduino eskizini yuklab oling va oching.

    1. Agar micro sd karta moduli ulanmagan bo'lsa, Esp32_SoilMoisture_WebServer.ino dan foydalanish kerak.
    2. Esp32_SoilMoisture_WebServer_DataLog.ino micro sd -kartani talab qiladi va NTP -serverga Internetga kirishni davom ettiradi. Bu parametr juda aniq vaqtga ega, lekin katta miqdordagi tokni ishlatadi va batareyani tugatishi mumkin.
    3. Esp32_SoilMoisture_WebServer_DataLog_Int_RTC.ino tiklashdan so'ng NTP serveriga micro sd -karta va internetga kirishni talab qiladi. NTP serveridan qayta tiklashda olingan sana/vaqtni yangilash uchun ESP32 ichki RTC -dan foydalanadi. Bu eng tejamkor echim, lekin vaqt unchalik aniq bo'lmasligi mumkin.
  2. Eskizda yo'riqnoma SSID va parolini o'zgartiring.
  3. Yuklash tugmachasini bosib, eskizni tuzing.
  4. Agar kompilyatsiya muvaffaqiyatli bo'lsa, EN tugmasini bosing va darhol Arduino Serial monitorini ishga tushiring (115200 Baud Rate)
  5. Moviy LED yonib -o'chishini kuting
  6. IP -manzilni ketma -ket monitorda oling, uni brauzeringizga kiriting. Endi siz sensor ma'lumotlarining veb -sahifasini ko'rasiz.
  7. Agar siz micro sd kartani o'quvchi qo'shgan bo'lsangiz va tegishli arduino eskizlaridan birini tuzgan bo'lsangiz, micro sd kartangizning /datalog.txt manziliga kirishingiz mumkin.

4-qadam: GRAVIMETRIK SUV MAZMUNI-KALIBRASIYASI

Suvning gravimetrik tarkibi
Suvning gravimetrik tarkibi

GPIO 32 dan namlik ko'rsatkichini qanday izohlash kerak?

Usullardan biri tuproqning gravimetrik suv tarkibini hisoblashdir. U quyidagicha hisoblanadi:

(Tuproq namunasidagi suv massasi)/(Namunadagi quruq tuproq massasi)

Men o'z bog'imdan quruq tuproq yig'ib oldim (bu Limpopo, Janubiy Afrika, avgust oyi va tuproq quruq, chindan ham quruq). Siz tuproqni pechda quritishingiz mumkin.

  1. Tuproqni quriting
  2. quruq tuproqni konteynerga to'kib tashlang, datchikni tuproqqa joylashtiring va xom sensorni o'qing (veb -interfeysdan foydalaning). Suv massasini (bu bosqichda = 0) va sensor ko'rsatkichini yozib oling.
  3. Sensorni olib tashlang, 10 ml (gramm) suv qo'shing, tuproq va suvni yaxshilab aralashtiring va suv massasini (bu bosqichda = 10) va sensor qiymatini yozib oling.
  4. Bu jarayonni xohlaganingizcha davom ettiring yoki suv qo'shilishi sensorning o'qishiga ta'sir qilmaguncha.
  5. Mening natijalarim biriktirilgan excel varag'ida. GWC gwc = exp (-0.0015*SensorValue + 0.7072) sifatida hisoblanadi

5 -qadam: kelajakdagi o'zgarishlar

Kelajakdagi o'zgarishlar
Kelajakdagi o'zgarishlar
  1. Tashqi RTC (Real Time Clock) ni ulang. Hozirgi vaqtda NTP (tarmoq vaqt protokoli) ma'lumotlarni qayd qilish vaqtini olish uchun ishlatiladi. Bu Wi -Fi -ni talab qiladi va hozirda intensiv
  2. Batareya quvvatini tejash uchun WiFi va veb -serverni ishga tushirish va to'xtatish uchun tugmachalarni qo'shing.
  3. GPRS modulini reklama qiling va Wi -Fi -ni o'chiring. Bu quvvatni tejaydi.

Tavsiya: