Mündəricat:

LORA Temperatur və Nəmlik Sensoru: 6 addım
LORA Temperatur və Nəmlik Sensoru: 6 addım

Video: LORA Temperatur və Nəmlik Sensoru: 6 addım

Video: LORA Temperatur və Nəmlik Sensoru: 6 addım
Video: Scentroid's CTAir Continuous Urban Air Quality Monitor Seminar A 12.08.2020 (Subtitled) 2024, Noyabr
Anonim
LORA Temperatur və Nəmlik Sensoru
LORA Temperatur və Nəmlik Sensoru

Bu təlimatda, LORA serverinə məlumat göndərən bir sensornode qurmağı öyrənəcəksiniz. Bu qovluq göndərəcək:

  • Hava istiliyi
  • Rütubət sensoru

Bu təlimatı server olaraq istifadə edə biləcəyiniz bir qovşaq etmək üçün istifadə edə bilərsiniz.

Addım 1: Lazımdır

Sensornode:

  • AM2305
  • 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
  • çö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

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.

Addım 5: Kabel çəkmə

Kablolama
Kablolama
Kablolama
Kablolama
  • Arduino'yu yuxarıdakı eskizdə olduğu kimi bağlayın
  • Arduino indi məlumatları server qovşağına göndərməlidir.

AM2305 əslində 3 telli bir sensordur, buna görə rezistora ehtiyacınız yoxdur. Sensoru yuxarıdakı şəkildəki kimi bağlayın. Rənglər eynidir. DHT22 istifadə edirsinizsə, bunun əvəzinə qırmızı (5V) və sarı (məlumat) telləri arasında 10k rezistor bağlamalısınız.

Addım 6: Nəticə

Bu təlimatda, LORA şlüzünə məlumat göndərən bir sensor hazırlamağı öyrəndiniz. İstixana istiliyini və rütubətini nümunə olaraq göndərir. Bu şəkildə ətrafınızı izləyə bilərsiniz və bu məlumatlardan istifadə edərək tərəvəzlərinizin əkilməsini planlaşdıra bilərsiniz. Həm də bir pəncərəni nə vaxt açacağınıza və ya bir fanı işə salacağınıza qərar vermək üçün bu sensordan istifadə edə bilərsiniz.

Tövsiyə: