Mündəricat:

LORA Yağış Sensoru: 6 addım
LORA Yağış Sensoru: 6 addım

Video: LORA Yağış Sensoru: 6 addım

Video: LORA Yağış Sensoru: 6 addım
Video: AVTOMOBİLİNİZİN ŞÜŞƏLƏRİ HEÇ VAXT TƏRLƏMƏYƏCƏK, ƏGƏR BUNU ETSƏNİZ! 2024, Iyul
Anonim
LORA Yağış Sensoru
LORA Yağış Sensoru

Avtomatlaşdırılmış istixanamı düzəltmək üçün bəzi sensorlar lazım idi. Bu yağış sensoru çiləyicilərin açılıb -açılmayacağına qərar vermək üçün istifadə edəcəyəm.

Bu yağış sensorunu iki şəkildə izah edəcəyəm.

  • rəqəmsal portdan istifadə etməklə
  • analog portdan istifadə etməklə

Rəqəmsal pin istifadə edərkən rəqəmsal pinin nə vaxt yüksək olacağını tənzimləmək üçün potensialiometrdən istifadə edə bilərsiniz.

Birincisini sonrakı layihələrdə çox aşağı güclü yağış detektoru olaraq istifadə edəcəyəm. Bu şəkildə LORA sensorum yalnız yağış yağanda 1 -i göndərir.

Addım 1: Lazımdır

Sensornode:

  • yağış 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
  • çörək taxtası
  • TTL üçün CP2102 usb

Alətlər:

  • lehimleme dəmir
  • yan kəsici
  • tel soyucu

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 lehimlənməsi
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

Kodlaşdırma
Kodlaşdırma
Kodlaşdırma
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.

Lorarainsensoranalog kodu 0-1023 arası bir dəyər göndərir. Qiymət nə qədər az olarsa, yağış da o qədər çox olar. 1023 yağışlı deyil.

Lorarainsensordigital kodu, tren ötürücüsünə yalnız 0 və 1 dəyərini göndərir. 0, yağış deməkdir və trimpotun dəyərinə çatılır 1, yağış olmadığı və trimpotda təyin olunan dəyərə çatılmadığı deməkdir.

Addım 5: Kabel çəkmə

Kablolama
Kablolama
Kablolama
Kablolama
Kablolama
Kablolama
  • İlk görüntüdə rəqəmsal çıxışdan istifadə etdiyiniz zaman naqilləri görürsünüz
  • İkinci görüntüdə, analog çıxışı istifadə edərkən telləri görürsünüz
  • Üçüncü şəkildə LORA gəmisinin naqillərini yaxınlaşdırıram.

Addım 6: Nəticə

Bu təlimatda bir yağış sensoru iki şəkildə (analoq və rəqəmsal) necə istifadə olunacağını öyrəndiniz. Bu sensor avtomatik istixana və avtomatik çiləmə sistemi kimi sonrakı layihələrdə istifadə ediləcək.

Tövsiyə: