Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
İstixananı hazırlayarkən istixananın mühitini izləmək üçün bəzi sensornodlar hazırlayıram. Bu sensordan kənarda da istifadə edə bilərsiniz. İstixananın içərisindəki və ya xaricindəki temperaturu yerin temperaturu və nəm səviyyəsi ilə birlikdə istifadə edərək, tərəvəzlərinizi nə vaxt əkəcəyinizi bilmək maraqlıdır. Kapasitif nəm sensoru seçirəm, çünki bu cür sensorlar suda korroziyaya uğramır.
Bu təlimatda aşağıdakı məlumatları göndərən bir LORA qovşağı edəcəyik:
- torpağın rütubəti
- torpaq temperaturu
Bu təlimatın tam olması üçün kodu LORA tranziveri olmadan da göndərəcəyəm, amma bunun əvəzinə torpağın rütubəti və torpağın temperaturu haqqında məlumatları göndərirəm. Hava istiliyi və hava rütubəti başqa bir qovşaqla ölçülür daha çox məlumat əldə etmək üçün ölçmə tezliyi. Bu sensordan istifadə edə bilərsiniz, bu təlimatda server nodu ilə birlikdə hansı tranceiverin seçiləcəyini bilmək və server qovluğunun məlumat almasını təmin etmək üçün əvvəlcə bu təlimatı oxuyun.
Addım 1: Lazım olan hissələr
Sensornode:
- Su keçirməyən temperatur sensoru (ds18B20)
- kapasitiv nəm sensoru
- arduino pro mini 3.3v 8mhz
- esp breakout
- rfm95
- anten və əlaqələr üçün tel (0.8 mm möhkəm nüvəli tel istifadə edirəm)
- kişidən kişiyə tullanan kabellər
- dişi -dişi tullanan kabellər
- terminal hissə
- pinheaders
- çörək taxtası
-
TTL üçün CP2102 usb
Alətlər:
- lehimleme dəmir
- yan kəsici
- tel soyucu
- dəqiq tornavida
- lehimləmə qalay
- anten ölçmək üçün hökmdar
- sökücü nasos (mənim kimi səhvlər edirsinizsə)
Addım 2: Anten hazırlayın
Anten üçün, 2x2x0.8mm və ya 2x2 20awg avtobus kabelinin bir az qalan kabelindən istifadə edirəm. Şəbəkə şəbəkəsinə görə ölkəyə görə ötürücü və anten tezlik diapazonunu seçə bilərsiniz.
- 868mhz 3.25 düym və ya 8.2 sm (istifadə etdiyim budur)
- 915 mhz 3 düym və ya 7.8 sm
- 433 MHz 3 düym və ya 16.5 sm
Addım 3: Esp Qalxanının lehimlənməsi
- Esp qalxanının rezistorlarını çıxarın (qırmızı sahədə R1 -dən R3 -ə baxın)
- Rfm95 çipini esp qalxanına lehimləyin.
- Pin başlıqlarını esp qalxanına lehimləyin
- Anteni esp qalxanına lehimləyin. Anten olmadan istifadə etməyin, qalxan zədələnə bilər.
- Pin başlıqları arduino lehiminə lehimlənməmişsə, bunlar da
Addım 4: Kodlaşdırma
Arduino'yu avtomatik olaraq sıfırlamaq üçün DTR -dən istifadə edə biləcəyimi bilirəm, amma mənim vəziyyətimdə kodu yükləyərkən səhvlərim oldu. Buna görə də bu təlimatda manuel sıfırlama istifadə etdim, buna görə də eyni probleminiz varsa əl ilə sıfırlama ilə həll edə bilərsiniz.
-
Arduino -nu CP2102 -yə aşağıdakı kimi bağlayın:
- CP2102 txd -> Arduino pro mini rx
- CP2102 rxd -> Arduino pro mini tx
- CP2102 gnd -> Arduino pro mini gnd
- CP2102 3.3 -> Arduino pro mini vcc
- Arduino ide -də sketch açın
- Arduino pro mini lövhəsini seçin
- Prosessorun altında atmega 328p 3.3v 8mhz seçin
- Əlaqə limanınızı seçin
- Yükləmə düyməsini basın
- Kod tərtib edildiyi anda bautrate (şəklə bax) gördüyünüz zaman arduino pro mini üzərindəki sıfırlama düyməsini basın (cp2102 lövhəni sıfırlamır) proqramlaşdırma zamanı serial monitorunuzu bağladığınızdan da əmin olun.
Kənd təsərrüfatı sensoru, LORA ötürücü olmayan bir koddur. Bu şəkildə həmin fayldan başlayaraq öz layihənizə başlaya bilərsiniz və kodun necə işlədiyini daha yaxşı anlaya bilərsiniz. Daha dəqiq oxunuşlara ehtiyacınız varsa, suda və suda olmadıqda nəm sensorunun dəyərlərini xəritəyə salmalısınız. (Minimum və maksimum dəyər) 400 ilə 880 arasındakı dəyərləri xəritələmişəm. Sensoru yuxarıdakı suya batırmayın. xətt. Bu sensorunuzu məhv edəcək. Daha sonra bu sensoru necə su keçirməyəcəyinizi sizə göstərəcəyəm.
İstilik oxunuşları selsius dərəcədir.
Son bir qeyd: Serverin seriyalı monitorunu açdığınızda (son şəkil), məlumatların məlumatlar arasında iki nöqtə ilə göndərildiyini görəcəksiniz. Bu, hər şeyi bir paketdə server qovluğuna göndərə biləcəyimiz üçündür. Daha sonra təlimat verildikdə, bu məlumatların işləndiyi başqa bir server qovşağı edəcəyəm.
Addım 5: Kabel çəkmə
Yuxarıdakı şəkildə hər şeyi necə bağlayacağınızı görürsünüz. Rezistor, çəkmə kimi istifadə olunan 4.7kohm rezistordur. Şematik olaraq başqa bir LORA tranziveri və başqa bir torpaq nəm sensoru istifadə edirəm, amma naqillər eyni qalır. Birincisi aydın deyilsə bəzi detallı şəkillər əlavə etdim.
Addım 6: Nəticə
Bu təlimat torpağın temperaturunu və rütubətini ölçməyə imkan verir. Gələcək təlimatlarda bu məlumatları bitkilərinizi sulamaq üçün bir solenoid tetiklemek üçün istifadə edəcəyik və bu məlumatları müəyyən şərtlər yerinə yetirildikdə müəyyən tərəvəzlərin əkilməsini təklif etmək üçün gələcək bir layihədə istifadə edəcəyik. Hər şeyi suya davamlı edəcəyimiz başqa bir layihə üçün bu təlimatı yenidən istifadə edəcəyik və hər şeyi üzərinə bağlaya biləcəyiniz bir PCB hazırlayacağam.