Mündəricat:
- Addım 1: Lazım olan şeylər
- Addım 2: Bluetooth Master və Slave rejimi nədir?
- Addım 3: HC-05-in Master və Slave rejiminə çevrilməsi:
- Addım 4: Son Quraşdırma:
- Addım 5: İş:
Video: Ağıllı Hava İstasyonu (Arduino istifadə edərək): 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Hava stansiyası, hava və ya iqlimi öyrənmək üçün hava proqnozları haqqında məlumat vermək üçün atmosfer şəraitini ölçmək üçün alət və avadanlıqlara malik olan quruda və ya dənizdə olan bir qurğudur. Alınan ölçülərə temperatur, atmosfer təzyiqi, rütubət, küləyin sürəti, küləyin istiqaməti və yağış miqdarı daxildir. Beləliklə, bu gün istiliyi və şehi tapmağa kömək edən işləyən bir prototip hazırlayacağıq. Bu layihə Bluetooth master və slave rejimi prinsipi üzərində işləyir. Buyurun başlayaq
Addım 1: Lazım olan şeylər
- Arduino x 2
- HC-05 Bluetooth Modulu x 2
- 16x2 LCD Ekran x 1
- DHT 11 x 1
- Çörək paneli x 2
Addım 2: Bluetooth Master və Slave rejimi nədir?
Bluetooth şəbəkələri (adətən pikonetlər adlanır) cihazların məlumatları nə vaxt və harada göndərə biləcəyini idarə etmək üçün master/slave modelindən istifadə edir. Bu modeldə tək bir master cihazı yeddi fərqli qul cihazına qoşula bilər. Pikonetdəki hər hansı bir qul cihazı yalnız bir ustaya qoşula bilər. Usta pikonet boyunca ünsiyyəti əlaqələndirir. İstənilən quluna məlumat göndərə və onlardan da məlumat istəyə bilər. Qulların yalnız ağalarına ötürməsinə və almasına icazə verilir. Pikonetdəki digər qullarla danışa bilmirlər.
Addım 3: HC-05-in Master və Slave rejiminə çevrilməsi:
Bu layihə üçün hər iki modulu konfiqurasiya etməliyik. Bunu etmək üçün AT Komanda Rejiminə keçməliyik və bunu necə edəcəyik. Birincisi, Bluetooth modulunu dövrə sxemlərində verildiyi kimi Arduino -ya bağlamalıyıq. Əlavə etməmiz lazım olan şey, Bluetooth modulunun "EN" pinini 5 volta bağlamaq və Arduino lövhəsindəki TX və RX pinlərini dəyişdirməkdir.
İndi "EN" pininin üstündəki kiçik düyməni tutarkən modulu işə salmalıyıq və bununla da əmr rejiminə girəcəyik. Bluetooth modulu hər 2 saniyədə bir yanıb -sönürsə, bu, AT əmr rejiminə uğurla daxil olduğumuz deməkdir. Bundan sonra, At Command.ino faylını Arduinoya yükləməliyik, ancaq yükləyərkən RX və TX xətlərini kəsməyi unutmayın. Sonra Serial Monitoru işə salmalıyıq və orada "Həm NL, həm də CR", həmçinin Bluetooth modulunun standart baud dərəcəsi olan "9600 baud" dərəcəsini seçin. İndi əmrləri göndərməyə hazırıq və onların formatı belədir. Bütün əmrlər "AT" ilə başlayır, sonra "+" işarəsi, sonra a və ya "?" İlə bitir. Parametrin cari dəyərini və ya bu parametr üçün yeni bir dəyər daxil etmək istədiyimiz zaman "=" işarəsini qaytaran işarə. İndi qul modulunu konfiqurasiya etməliyik. Məsələn, bir test əmri olan "AT" yazsaq, "OK" mesajını geri almalıyıq. Sonra "AT+UART?" Yazsaq 38400 olan standart baud sürətini göstərən mesajı geri almalıyıq. Sonra "AT+ROLE?" yazsaq Bluetooth cihazının qul rejimində olduğunu bildirən "+ROLE = 0" mesajını geri alacağıq. "AT+ADDR?" Yazsaq Bluetooth modulunun ünvanını geri alacağıq və belə görünməlidir: 98d3: 34: 905d3f. İndi əsas cihazı konfiqurasiya edərkən ehtiyacımız olduğu kimi bu ünvanı yazmalıyıq. Əslində, adı, baud dərəcəsi, cütləşdirmə şifrəsi və sair kimi bir çox fərqli parametrləri dəyişə bilsək də, qul cihazını ünvanını əldə etmək üçün konfiqurasiya edərkən ehtiyacımız olan budur, amma bunu bu nümunə üçün etməyəcəyik.
Yaxşı, indi keçək və digər Bluetooth modulunu əsas cihaz olaraq konfiqurasiya edək. Birincisi, kölə cihazla eyni 38400 olduğundan əmin olmaq üçün baud sürətini yoxlayacağıq. Sonra "AT+ROLE = 1" yazaraq Bluetooth modulunu əsas cihaz olaraq təyin edəcəyik. Bundan sonra "AT+CMODE = 0" istifadə edərək əlaqə rejimini "sabit ünvana", "AT+BIND =" əmrindən istifadə edərək əvvəllər yazdığımız qul cihazın ünvanını təyin edəcəyik. Bura diqqət yetirin ki, ünvanı yazarkən iki nöqtə yerinə vergül istifadə etməliyik. Həm də nəzərə alın ki, "AT+CMODE" əmrinə "0" əvəzinə "1" daxil etsək, ustanı ötürmə diapazonundakı hər hansı bir cihaza bağlayar, lakin bu daha az etibarlı bir konfiqurasiyadır. Burada əmrlərin və parametrlərin tam siyahısını tapa bilərsiniz: HC-05 AT Əmrlər Siyahısı
Buna baxmayaraq, Bluetooth modullarının usta və köməkçi cihaz kimi işləməsi üçün əsas konfiqurasiyaya ehtiyacımız olan budur və indi onları normal, məlumat rejimində yenidən bağlasaq və modulları yenidən işə salsaq, bir neçə saniyə ərzində usta qoşulacaq. qula. Hər iki modul hər 2 saniyədə bir yanıb -sönməyə başlayacaq və bu uğurlu bir əlaqə olduğunu göstərir.
Addım 4: Son Quraşdırma:
İndi Bluetooth hissəsi bitdi. Son montaja başlayaq. Bunun üçün əsas cihazı götürüb aşağıdakı qaydada bağlamalısınız. Və sonra qul cihazı aşağıdakı ardıcıllıqla bağlayın. Əlaqələr bitdikdən sonra müvafiq.ino fayllarını müvafiq cihazlara yükləyin. RX və TX çıxarmağı unutmayın. Və sonra bir neçə saniyə sonra hər iki lövhəni yenidən gücləndirin, hər iki lövhə də avtomatik olaraq bağlanacaq. Bir karton qutudan istifadə etdiyim lövhələr üçün hər hansı bir qutunu korpus kimi istifadə edə bilərsiniz.
Addım 5: İş:
Qul vahidini açıq havada və ana bölməni qapalı vəziyyətdə saxlayın, çölə çıxmadan istiliyin və çiyin içindən izləyə bilərsiniz.
Məni izləyin @
Tövsiyə:
NodeMCU istifadə edərək Ağıllı Paylanmış IoT Hava Nəzarət Sistemi: 11 addım
NodeMCU istifadə edərək Ağıllı Paylanmış IoT Hava Nəzarət Sistemi: Hamınız ənənəvi hava stansiyasından xəbərdar ola bilərsiniz; amma əslində necə işlədiyini heç düşünmüsünüzmü? Ənənəvi hava stansiyası bahalı və həcmli olduğu üçün bu stansiyaların vahid sahə sıxlığı çox azdır və bu da
NaTaLia Hava İstasyonu: Arduino Günəş Enerjili Hava İstasyonu Düzgün Edildi: 8 Addım (Şəkillərlə)
NaTaLia Hava İstasyonu: Arduino Günəş Enerjili Hava İstasyonu Düzgün Edildi: 2 fərqli yerdə 1 illik uğurlu əməliyyatdan sonra günəş enerjisi ilə işləyən hava stansiyası layihə planlarımı paylaşıram və uzun müddət ərzində həqiqətən də sağ qala biləcək bir sistemə necə çevrildiyini izah edirəm. günəş enerjisindən dövrlər. Təqib etsəniz
Blynk Tətbiqindən istifadə edərək IoT Hava İstasyonu: 5 addım
Blynk Tətbiqindən istifadə edərək IoT Hava İstasyonu: Bu layihə IoT dünyasındakı ilk addımlarla əlaqədardır, burada DHT11/DHT22 sensorunu NodeMCU və ya digər ESP8266 əsaslı lövhə ilə birləşdirəcəyik və Blynk tətbiqindən istifadə edəcəyimiz internetdəki məlumatları alacağıq, aşağıdakı təlimatı istifadə edin. əgər varsa
HTTP üzərindən XinaBox və Ubidotlardan istifadə edərək Hava İstasyonu necə qurulur: 7 addım
HTTP üzərindən XinaBox və Ubidots istifadə edərək Hava İstasyonu necə qurulur: XinaBox xChips (IP01, CW01 və SW01) istifadə edərək Ubidots-da öz Hava İstasyonunuzu necə quracağınızı öyrənin ESP8266 Nüvə və Wi-Fi modulu (xChip CW01) istifadəçilərə göndərməyə imkan verir XinaBox -un modul xChips -dən bulud məlumatları. Bu məlumatlar uzaqdan izlənilə bilər
Raspberry Pi və Weewx istifadə edərək Acurite 5 -də 1 Hava İstasyonu (digər Hava İstasyonları Uyğundur): 5 Addım (Şəkillərlə)
Raspberry Pi və Weewx istifadə edərək Acurite 5 -də 1 Hava İstasyonu (digər Hava İstasyonları Uyğundur): Acurite 5 -i 1 hava stansiyasından alanda evdən kənarda olduğum zaman havanı yoxlamaq istəyirdim. Evə gəlib qurduqda ya ekranı kompüterə bağlamalı olduğumu, ya da ağıllı mərkəzini almalı olduğumu başa düşdüm