Mündəricat:

ESP32 WiFi TOPLAM NEM SENSORU: 5 addım
ESP32 WiFi TOPLAM NEM SENSORU: 5 addım

Video: ESP32 WiFi TOPLAM NEM SENSORU: 5 addım

Video: ESP32 WiFi TOPLAM NEM SENSORU: 5 addım
Video: Управляем адресными светодиодами на ESP32, прошивка WLED, применение в Home Assistant 2024, Iyul
Anonim
ESP32 WiFi TOPRAK NEMİ SENSORU
ESP32 WiFi TOPRAK NEMİ SENSORU

Torpağın müqavimətini ölçmək üçün torpaqdan elektrik siqnalı göndərən ucuz torpaq nəm sensörleri uğursuz olur. Elektroliz bu sensorları praktik olaraq istifadə etmir. Burada elektroliz haqqında daha çox məlumat əldə edin. Bu proyektdə istifadə olunan sensor bir tutumlu sensordur və heç bir keçirici metal yaş torpaqla təmasda deyil.

Firmware (Arduino eskizi) yükləndikdən sonra sensor öz üzərində veb server yaradacaq və WiFi yönləndiricinizə daxil olacaq. İndi ESP32 sensorunda veb tərəfə daxil ola bilərsiniz. Buludda heç bir məlumat göndərilmir.

Arduino Proqramlaşdırma, Lehimləmə bacarıqları və HTML və s. İlə tanışlıq kömək edə bilər. Bu layihəni qurursanız, aşağıdakı yükləmə linki vasitəsilə şəkilləri yükləyin. Hackingdən zövq alın.

Bu sensor oxuya bilər:

  1. Torpaq Nəmliyi (Mənim kodum qravimetrik torpaq suyunun tərkibini hesablayacaq)
  2. Havanın temperaturu və nisbi rütubət

Təchizat

  1. Wemos® Yüksək ESP32 WiFi + bluetooth Batareyası + DHT11 Torpaq İstiliyi və Nəmlik Sensor Modulu
  2. Məlumat girişi üçün (optianal)

    • Micro SD Kart Modulu.
    • Çörək lövhəsi və ya
    • Lehimləmə dəmiri, lehim pastası.
    • Altı Dişi -Kişi jumper kabeli.

Addım 1: ARDUINO IDE -ni PC/MAC -a quraşdırın və konfiqurasiya edin

PC/MAC -a ARDUINO ID -ni quraşdırın və konfiqurasiya edin
PC/MAC -a ARDUINO ID -ni quraşdırın və konfiqurasiya edin
PC/MAC -a ARDUINO ID -ni quraşdırın və konfiqurasiya edin
PC/MAC -a ARDUINO ID -ni quraşdırın və konfiqurasiya edin
PC/MAC -a ARDUINO ID -ni quraşdırın və konfiqurasiya edin
PC/MAC -a ARDUINO ID -ni quraşdırın və konfiqurasiya edin

Bu quraşdırma proseduru Windows PC, MAC və LINUX (x86) sistemində işləməlidir. Təəssüf ki, Raspberry PI istifadəçiləri üçün ESP32 Board üçün LINUX (ARM) Kitabxanaları hələ mövcud deyil (baxmayaraq ki, onları mənbədən tərtib edən əsl ağıllı insanlar var idi).

  1. Arduino IDE -ni yükləyin və quraşdırın
  2. Tercihlər menyusunda, əlavə lövhələr meneceri URL -ə https://dl.espressif.com/dl/package_esp32_index.json əlavə edin.
  3. Alətlər> İdarə Heyəti> Lövhələr Menecerindən ESP32 Kitabxanalarını quraşdırın. Espressif sistemləri ilə esp32 axtarın
  4. Menyuda lövhənizi seçin: Alətlər> Kart> "WeMos" WiFi və Bluetooth Batareyası
  5. Alətlər> Kitabxanaları İdarə et bölməsindən lazımi DHT11 Kitabxanalarını quraşdırın …

    1. Adafruit Version 1.3.7 (və ya daha sonra?) Tərəfindən DHT sensor kitabxanasını quraşdırmalısınız.
    2. Adafruit Version 1.0.3 tərəfindən Adafruit Unified Sensor qurmalısınız

Addım 2: MİKRO SD KARTINA QAYDALANMA ÜÇÜN ƏLAQƏ EDİN (İSTEĞE BAĞLI)

Məlumatlarınızı daxil etmək lazımdırsa, Pololu Micro SD Kart Modulunu əlavə edin. Digər SD kartlarda fərqli kabel və kod ola bilər.

Addım 3: ARDUINO SKETCHİNİ YÜKLƏ

ARDUINO SKETCHİNİ YÜKLƏ
ARDUINO SKETCHİNİ YÜKLƏ
ARDUINO SKETCHİNİ YÜKLƏ
ARDUINO SKETCHİNİ YÜKLƏ
  1. GitHub -dan tətbiq olunan arduino eskizini yükləyin və açın.

    1. Heç bir micro sd kart modulu bağlı olmadıqda Esp32_SoilMoisture_WebServer.ino istifadə edilməlidir.
    2. Esp32_SoilMoisture_WebServer_DataLog.ino bir micro sd kart tələb edir və NTP serverinə internetə davam edir. Bu seçim çox dəqiq bir vaxta malikdir, lakin çox miqdarda cərəyan istifadə edin və batareyanı tükəndirə bilər.
    3. Esp32_SoilMoisture_WebServer_DataLog_Int_RTC.ino sıfırlandıqdan sonra NTP serverinə micro sd kart və internetə çıxış tələb edir. NTP serverindən sıfırlama zamanı alınan tarixi/saatı yeniləmək üçün ESP32 -nin daxili RTC -dən istifadə edir. Bu, ən səmərəli həlldir, lakin vaxt o qədər də dəqiq olmaya bilər.
  2. Eskizdə Router SSID və Şifrənizi düzəldin.
  3. Yükləmə düyməsini basaraq eskizi tərtib edin.
  4. Kompilyasiya uğurlu olarsa, EN düyməsini basın və dərhal Arduino Serial Monitorunu işə salın (115200 Baud Rate)
  5. Mavi LEDin sönməsini və sönməsini gözləyin
  6. Serial monitorda çap olunan IP ünvanını əldə edin, brauzerinizə daxil edin. İndi sensor məlumatlarının veb səhifəsini görəcəksiniz.
  7. Micro sd kart oxuyucusunu əlavə etsəniz və tətbiq olunan arduino eskizlərindən birini tərtib etsəniz, məlumatlarınıza micro sd kartınızın /datalog.txt ünvanından daxil ola bilərsiniz.

Addım 4: QRAVİMETRİK SU İÇİNDƏKİ KALİBRASİYA

QRAVİMETRİK SU İÇERİĞİ-KALİBRASİYA
QRAVİMETRİK SU İÇERİĞİ-KALİBRASİYA

GPIO 32 -dən torpaq nəminin oxunmasını necə şərh etməliyəm?

Bir üsul torpağın qravimetrik su miqdarını hesablamaqdır. Bu hesablanır:

(Torpaq Nümunəsindəki Su Kütləsi)/(Nümunədə Quru Torpaq Kütləsi)

Bağımdan quru torpaq yığdım (Limpopo, Cənubi Afrika, Avqust ayı və torpaq qurudur, həqiqətən qurudur). Torpağı sobada qurutmaq olar.

  1. Torpağı qurudanda çəkin
  2. quru torpağı bir konteynerə tökün, sensoru torpağa daxil edin və xam bir sensor oxuyun (veb interfeysindən istifadə edin). Su kütləsini (bu mərhələdə = 0) və sensorun oxunmasını qeyd edin.
  3. Sensoru çıxarın, 10 ml (qram) su əlavə edin, torpağı və suyu düzgün qarışdırın və Su kütləsini (bu mərhələdə = 10) və sensor dəyərini qeyd edin.
  4. İstədiyiniz qədər və ya su əlavə etmək artıq sensorun oxumasına təsir etməyincə bu prosesi davam etdirin.
  5. Nəticələrim əlavə edilmiş excel vərəqindədir. GWC gwc = exp (-0.0015*SensorValue + 0.7072) olaraq hesablanır

Addım 5: Gələcək İnkişaflar

Gələcək İnkişaflar
Gələcək İnkişaflar
  1. Xarici bir RTC (Real Time Clock) əlavə edin. Hal -hazırda, NTP (Şəbəkə Zaman Protokolu) məlumatların qeydiyyatı üçün vaxt əldə etmək üçün istifadə olunur. Bu WiFi tələb edir və cari intensivdir
  2. Batareya istifadəsinə qənaət etmək üçün WiFi və veb serverini işə salmaq və dayandırmaq üçün düymələr əlavə edin.
  3. GPRS modulunu reklam edin və WiFi -i deaktiv edin. Bu gücə qənaət edəcək.

Tövsiyə: