Mündəricat:
- Təchizat
- Addım 1: ARDUINO IDE -ni PC/MAC -a quraşdırın və konfiqurasiya edin
- Addım 2: MİKRO SD KARTINA QAYDALANMA ÜÇÜN ƏLAQƏ EDİN (İSTEĞE BAĞLI)
- Addım 3: ARDUINO SKETCHİNİ YÜKLƏ
- Addım 4: QRAVİMETRİK SU İÇİNDƏKİ KALİBRASİYA
- Addım 5: Gələcək İnkişaflar
Video: ESP32 WiFi TOPLAM NEM SENSORU: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
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:
- Torpaq Nəmliyi (Mənim kodum qravimetrik torpaq suyunun tərkibini hesablayacaq)
- Havanın temperaturu və nisbi rütubət
Təchizat
- Wemos® Yüksək ESP32 WiFi + bluetooth Batareyası + DHT11 Torpaq İstiliyi və Nəmlik Sensor Modulu
-
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
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).
- Arduino IDE -ni yükləyin və quraşdırın
- Tercihlər menyusunda, əlavə lövhələr meneceri URL -ə https://dl.espressif.com/dl/package_esp32_index.json əlavə edin.
- 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
- Menyuda lövhənizi seçin: Alətlər> Kart> "WeMos" WiFi və Bluetooth Batareyası
-
Alətlər> Kitabxanaları İdarə et bölməsindən lazımi DHT11 Kitabxanalarını quraşdırın …
- Adafruit Version 1.3.7 (və ya daha sonra?) Tərəfindən DHT sensor kitabxanasını quraşdırmalısınız.
- 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Ə
-
GitHub -dan tətbiq olunan arduino eskizini yükləyin və açın.
- Heç bir micro sd kart modulu bağlı olmadıqda Esp32_SoilMoisture_WebServer.ino istifadə edilməlidir.
- 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.
- 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.
- Eskizdə Router SSID və Şifrənizi düzəldin.
- Yükləmə düyməsini basaraq eskizi tərtib edin.
- Kompilyasiya uğurlu olarsa, EN düyməsini basın və dərhal Arduino Serial Monitorunu işə salın (115200 Baud Rate)
- Mavi LEDin sönməsini və sönməsini gözləyin
- 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.
- 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
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.
- Torpağı qurudanda çəkin
- 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.
- 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.
- İstədiyiniz qədər və ya su əlavə etmək artıq sensorun oxumasına təsir etməyincə bu prosesi davam etdirin.
- 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
- 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
- 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.
- GPRS modulunu reklam edin və WiFi -i deaktiv edin. Bu gücə qənaət edəcək.
Tövsiyə:
Arduino ilə DIY Nəfəs Sensoru (İletken Örgü Uzanma Sensoru): 7 addım (şəkillərlə)
Arduino ilə DIY Nəfəs Sensoru (İletken Örgü Stretch Sensor): Bu DIY sensoru, keçirici trikotaj uzanma sensoru şəklində olacaq. Göğsünüzü/mədənizi əhatə edəcək və sinə/mədə genişləndikdə və daralanda sensoru və nəticədə Arduino -ya verilən qidalanma məlumatlarını genişləndirəcək. Belə ki
IoT- Ubidots- ESP32+Uzun Mesafəli-Simsiz-Vibrasiya-Və-Temperatur Sensoru: 7 addım
IoT- Ubidots- ESP32+Uzun Mesafəli-Simsiz-Vibrasiya-Və-Temperatur Sensoru: Vibrasiya, həqiqətən, motorlu qurğulardakı maşın və komponentlərin bir-birinin ardınca hərəkət etməsi və ya salınmasıdır. Sənaye sistemindəki titrəmə, bir çətinliyin əlaməti və ya motivi ola bilər və ya gündəlik işlə əlaqələndirilə bilər. Məsələn, osci
Arduino Günəş Enerjili İstilik və Nəmlik Sensoru 433mhz Oregon Sensoru Olaraq: 6 Addım
Arduino Günəş Enerjili İstilik və Rütubət Sensoru 433mhz Oregon Sensoru olaraq: Bu günəş enerjisi ilə işləyən bir temperatur və rütubət sensoru qurğusudur. Sensor 433mhz Oregon sensorunu təqlid edir və Telldus Net şlüzündə görünür. Nə lazımdır: 1x "10-LED Günəş enerjisi hərəkət sensoru " ebaydan. 3.7v xəmir olduğunu yazdığınızdan əmin olun
DIY TOPRAK NEM SENSÖRÜ HƏMİŞƏ DAHA UCUZDUR!: 4 Addım
DIY TOPRAK NEMİ SENSORU Hələ Dəqiq deyil! Bu yaxınlarda balkonda bir neçə bitki yetişdirmək qərarına gəldim. Suvarma sistemini avtomatlaşdırmağa qərar verdim, çünki onları sulamağı unutduğum üçün gözəl çiçək bitkilərimlə heç bir şans qazanmaq istəmədim. torpaq almaq qərarına gəldim
Toxunma Sensoru və AC/DC işıqlarını idarə edən səs sensoru: 5 addım
Toxunma Sensoru və AC/DC İşıqlarını İdarə edən Səs Sensoru: Bu mənim ilk layihəmdir və bu iki əsas sensora əsaslanaraq işləyir, biri Sensor, ikincisi Səs sensoru, toxunma sensoruna toxunanda AC işığı dəyişəcək. AÇIQ, buraxsanız İşıq sönəcək və eyni