Mündəricat:

Temperatur və Nəmlik Monitoru: 7 addım
Temperatur və Nəmlik Monitoru: 7 addım

Video: Temperatur və Nəmlik Monitoru: 7 addım

Video: Temperatur və Nəmlik Monitoru: 7 addım
Video: Zigbee датчик освещенности, температуры и влажности с экраном на электронных чернилах Moes 2024, Noyabr
Anonim
Temperatur və Nəmlik Monitoru
Temperatur və Nəmlik Monitoru

Bitkilərinizi tez bir zamanda öldürməyin iki etibarlı yolu var. Birinci yol, onları həddindən artıq istilərlə bişirmək və ya dondurmaqdır. Alternativ olaraq, suyun altında və ya çox olması onların köklərinin qurumasına və ya çürüməsinə səbəb olacaq. Əlbəttə ki, bitkinin düzgün qidalanmaması və ya işıqlandırılmaması kimi başqa yollar da ola bilər, lakin bunların çox təsir etməsi üçün günlər və ya həftələr lazımdır.

Avtomatik suvarma sistemim olsa da, suvarma zamanı böyük bir nasazlıq olarsa, tamamilə müstəqil bir temperatur və nəm izləmə sisteminə ehtiyac duydum. Cavab, ESP32 modulundan istifadə edərək temperatur və torpaq nəmini izləmək və nəticələrini internetə yerləşdirmək idi. Verilənləri qrafik və cədvəl kimi görmək istəyirəm və buna görə də tendensiyalar tapmaq üçün oxunmalar ThingSpeak -də işlənir. Bununla birlikdə, İnternetdə tetiklendiğinde e -poçt və ya mesaj göndərəcək bir çox digər IoT xidmətləri var. Hər yerdə olan DS18B20, böyüyən ərazidə temperaturun ölçülməsi üçün istifadə olunur. Bir DIY tensiometr, böyüyən mühitdə bitkilər üçün nə qədər suyun olduğunu izləyir. Bu sensorlardakı məlumatlar ESP32 tərəfindən toplandıqdan sonra ThingSpeak -də yerləşdirmək üçün WiFi vasitəsilə internetə göndərilir.

Təchizat

Bu monitor üçün istifadə olunan hissələr Ebay və ya Amazon-da mövcuddur. Dijital Barometrik Təzyiq Sensor Modulu Maye Su Səviyyə İdarəetmə PaneliDS18B20 Suya Dözümlülük Temperatur SensoruTropf Blumat Seramik ProbeESP32 İnkişaf Kartı5k rezistor 5-12V enerji təchizatı Tensiometr və sensora uyğun müxtəlif plastik borular Montaj qutusu və məftillər Wi-Fi bağlantısı

Addım 1: Temperatur Ölçmə

Temperatur Ölçmə
Temperatur Ölçmə

DS18B20 -nin suya davamlı versiyası temperaturun ölçülməsi üçün istifadə olunur. Məlumat 1 telli interfeys üzərindən cihaza göndərilir və ESP32-yə yalnız bir telin bağlanması lazımdır. Hər bir DS18B20 unikal seriya nömrəsini ehtiva edir, belə ki, bir neçə DS18B20 eyni telə qoşula bilər və istədikdə ayrıca oxunur. Arduino kitabxanaları və təlimatları internetdə DS18B20 və 1-Wire interfeysini idarə etmək üçün asanlıqla mövcuddur ki, bu da məlumatların oxunmasını xeyli asanlaşdırır. eskiz

Addım 2: Tensiometr Tikintisi

Tensiometr Tikintisi
Tensiometr Tikintisi

Tensiometr, artan mühitlə sıx təmasda olan su ilə doldurulmuş keramika qabdır. Quru şəraitdə, su hər hansı bir hərəkəti dayandırmaq üçün fincanda kifayət qədər vakuum yaranana qədər keramika içərisindən keçəcəkdir. Seramik kubokdakı təzyiq bitkilər üçün nə qədər suyun olduğunu göstərir. Tropf Blumat Ceramic Probe, şəkildəki kimi probun üst hissəsini kəsərək DIY tensiometrini düzəltmək üçün sındırıla bilər. Boruda kiçik bir çuxur düzəldilir və 4 düym şəffaf plastik boru boruya basılır. Borunun isti suda isidilməsi, plastikin yumşalmasına və əməliyyatın asanlaşdırılmasına səbəb olacaq. Qalan yalnız probu qaynadılmış su ilə islatmaq və doldurmaq, zondu yerə itələmək və təzyiqi ölçməkdir. İnternetdə tensiometrlərin istifadəsi ilə bağlı çoxlu məlumatlar var. Əsas problem hər şeyi sızdırmamaqdır. Hər hansı bir kiçik hava sızması arxa təzyiqi azaldır və su keramika qabından sızacaq. Plastik borudakı suyun səviyyəsi yuxarıdan təxminən bir düym olmalıdır və lazım olduqda su ilə doldurulmalıdır. Yaxşı bir sızma pulsuz sistem yalnız hər ay və ya bir qədər artırılmalıdır.

Addım 3: Təzyiq sensoru

Təzyiq sensoru
Təzyiq sensoru

Tensiometr təzyiqini ölçmək üçün eBay -də geniş yayılmış Rəqəmsal Barometrik Təzyiq Sensor Modulu Maye Su Səviyyə İdarəetmə Paneli istifadə olunur. Təzyiq sensoru modulu, 24 bitlik D/A çeviricisi olan HX710b gücləndiricisinə qoşulmuş gərginlik ölçəndən ibarətdir. Təəssüf ki, HX710b üçün xüsusi bir Arduino kitabxanası yoxdur, amma HX711 kitabxanası problemsiz yaxşı işləyir. HX711 kitabxanası sensor tərəfindən ölçülən təzyiqə mütənasib olaraq 24 bitlik bir rəqəm çıxaracaq. Çıxış sıfıra və bilinən bir təzyiqə görə, istifadəçi dostu təzyiq vahidləri təmin etmək üçün kalibr edilə bilər. Bütün boru işlərinin və əlaqələrinin sızmasının olmaması çox vacibdir. Hər hansı bir təzyiq itkisi suyun keramika qabından çıxmasına səbəb olur və tensiometr tez -tez doldurulmalıdır. Sızdırmaz bir sistem, tensiometrdə daha çox suya ehtiyac olmadan həftələrcə işləyəcək. Su səviyyəsinin həftələr və ya aylar deyil, saatlarla aşağı düşdüyünü görürsünüzsə, boru birləşmələrində boru klipslərindən istifadə etməyi düşünün.

Addım 4: Təzyiq Sensorunun Kalibrlənməsi

Təzyiq Sensorunun Kalibrlənməsi
Təzyiq Sensorunun Kalibrlənməsi

HX711 kitabxanası, sensorun ölçdüyü təzyiqə görə 24 bitlik bir rəqəm çıxarır. Bu oxu, psi, kPa və ya millibar kimi daha tanış təzyiq vahidlərinə çevrilməyə ehtiyac duyur. Bu Təlimat verilə bilən millibarlar iş vahidi olaraq seçildi, lakin çıxış asanlıqla digər ölçülərə görə ölçülə bilər. Arduino eskizində kalibrləmə məqsədləri üçün istifadə oluna bilməsi üçün xam təzyiq oxunuşunu seriyalı monitora göndərmək üçün bir xətt var. Su sütununu dəstəkləmək üçün lazım olan təzyiqi qeyd etməklə bilinən təzyiq səviyyələri yaradıla bilər. Dəstəklənən hər santimetr su 2,5 mb təzyiq yaradacaq. Quraşdırma diaqramda göstərilir, oxunuşlar serial monitordan sıfır təzyiqdə və maksimum təzyiqdə alınır. Bəziləri aralıq oxunuşlar, ən uyğun xətlər və hər şeydən istifadə etmək istəyə bilər, amma ölçü olduqca xətti və 2 nöqtəli bir kalibrləmə kifayət qədər yaxşıdır! İki təzyiq ölçməsindən ofset və miqyas faktorunu işlətmək və ESP32 -ni yanıb -sönmək mümkündür. bir seansda. Ancaq mənfi ədəd arifmetikası ilə tamamilə qarışdım! İki mənfi rəqəmi çıxarmaq və ya bölmək ağlımı uçurdu. Mən asan çıxış yolu götürdüm və əvvəlcə ofsetini düzəltdim və ayrı bir vəzifə olaraq miqyaslama faktorunu sıraladım. Əvvəlcə sensordan çıxan bütün xam çıxış sensora bağlı heç bir şey olmadan ölçülür. Tətbiq olunan təzyiq üçün sıfır istinad vermək üçün bu rəqəm xam çıxış oxunuşundan çıxılır. Bu ofset düzəlişi ilə ESP32 -ni yandırdıqdan sonra, növbəti addım düzgün təzyiq vahidlərini vermək üçün miqyaslama faktorunu təyin etməkdir. Məlum hündürlükdə bir su sütunu istifadə edərək sensora bilinən bir təzyiq tətbiq olunur. ESP32 daha sonra istədiyiniz qurğulardakı təzyiqi vermək üçün uyğun bir ölçeklendirici faktorla işıqlandırılır.

Addım 5: Kabel çəkmə

Kablolama
Kablolama

Təbiətdə ESP32 inkişaf lövhəsinin bir neçə versiyası var. Bu Təlimat üçün 30 pinli bir versiya istifadə edildi, lakin digər versiyaların işləməməsi üçün heç bir səbəb yoxdur. İki sensordan başqa, digər yeganə komponent DS18B20 avtobusu üçün 5k çəkmə dirənçidir. Konnektorlar itələmək əvəzinə, bütün əlaqələr daha yaxşı etibarlılıq üçün lehimləndi. ESP32 inkişaf etdirmə lövhəsində 12 V -a qədər gərginlik təchizatı istifadə etmək üçün quraşdırılmış gərginlik tənzimləyicisi vardı. Alternativ olaraq, cihaz USB yuvası ilə təchiz edilə bilər.

Addım 6: Arduino Sketch

Temperatur və rütubət monitoru üçün Arduino eskizi olduqca şərti. Əvvəlcə kitabxanalar quraşdırılır və işə salınır. Sonra WiFi bağlantısı ThingSpeak -ə məlumat göndərmək və sensorlar oxumaq üçün hazır vəziyyətə gətirilir. Temperatur oxunuşları ilə ThingSpeak -ə göndərilməzdən əvvəl təzyiq oxunuşları millibara çevrilir.

Addım 7: Quraşdırma

Quraşdırma
Quraşdırma
Quraşdırma
Quraşdırma
Quraşdırma
Quraşdırma

ESP32 qorumaq üçün kiçik bir plastik qutuya quraşdırılmışdır. Modulu gücləndirmək üçün bir USB enerji təchizatı və kabel istifadə edilə bilər və ya alternativ olaraq təyyarədəki tənzimləyici 5-12V DC təchizatı ilə öhdəsindən gələ bilər. Anten modelinin açıq ucu marşrutlaşdırıcıya işarə etməlidir. Təcrübədə bu, modulun ümumiyyətlə antenin yuxarıya doğru yönəldildiyi və yönləndiriciyə yönəldildiyi deməkdir. İndi ThingSpeak -ə daxil olub bitkilərinizin bişməmiş, dondurulmamış və qurudulmadığını yoxlaya bilərsiniz!

ADDENDUMI, bitkiləri nə vaxt sulayacağına qərar vermək üçün bir çox yol sınadı. Bunlara gips blokları, müqavimət probları, buxarlanma, tutum dəyişikliyi və hətta kompostun çəkilməsi daxildir. Mənim qənaətim budur ki, tensiometr ən yaxşı sensordur, çünki bitkilərin köklərindən su çıxarmasını təqlid edir. Mövzu ilə bağlı fikirləriniz varsa şərh yazın və ya mesaj yazın …

Tövsiyə: