Mündəricat:
- Addım 1: Qaz Sensorunu Arduinoya qoşun
- Addım 2: Arduino'yu Raspberry Pi -yə qoşun
- Addım 3: Arduino üçün bir kod yazın
- Addım 4: Raspberry Pi üçün Bəzi Kodlar Yazın
- Addım 5: Dava qurun və sınayın
Video: Arduino və Raspberry Pi ilə IoT Qaz Dedektoru: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Bu təlimatda Arduino, Raspberry Pi və MQ-5 qaz sensoru istifadə edərək IoT qaz detektoru qurmağı öyrənəcəksiniz. Bu hissələrə əlavə olaraq, Arduino'yu qaz sensoruna bağlamaq üçün üç telə ehtiyacınız olacaq. Bunu etdikdən sonra təbii qaz, spirt və hətta nəfəsiniz olsun, otaqdakı qaz səviyyəsini əldə etmək üçün Arduino və Raspberry Pi üçün kod yaza biləcəksiniz. Gəlin başlayaq!
Addım 1: Qaz Sensorunu Arduinoya qoşun
Qaz sensorunu Arduino -ya bağlamaq üçün üç telə ehtiyacınız olacaq:
-Sensorun A0 -dan (analog çıxışı) Arduino -dakı analoq giriş pininə qədər
-Sensorun GND -dən (topraklama pinindən) Arduino -dakı bir torpaq pininə qədər
-Sensorun VCC -dən (güc girişi) Arduino -dakı 5v pininə qədər
Bunu etdikdən sonra Arduino yandırın. Qaz sensorunda qırmızı işıq görünməlidir.
Addım 2: Arduino'yu Raspberry Pi -yə qoşun
Pi'nin USB portu ilə işlədiyini yoxlamaq üçün Arduinonu Raspberry Pi -yə bağlamalısınız. Bu əlaqəni, Raspberry Pi tərəfindən alınacaq Arduino'nun serial.println () funksiyası ilə də ünsiyyət üçün istifadə edəcəksiniz.
Addım 3: Arduino üçün bir kod yazın
İndi Arduino qoşulduqda, qaz sensorundan oxunuş götürüb Raspberry Pi -yə ötürə bilməlidir. Bunu etmək üçün bir neçə kod xətti tələb olunur: Arduino, analoq girişi sensordan almalı və sonra Pi -nin oxumasına imkan verən serial bağlantısına yazmalıdır. Bunun necə ediləcəyinə dair bir nümunə fotoşəkildə verilmişdir.
Addım 4: Raspberry Pi üçün Bəzi Kodlar Yazın
İndi Arduinodan gələn məlumatları "tutmaq" və internetdə göstərmək üçün digər tərəfdən bir koda ehtiyacınız olacaq. Bunu etmək üçün nümunəmizdə Flask ilə birlikdə Python istifadə edəcəyik, bu da sensor məlumatları olan bir veb səhifəni və sensorun keçmiş oxunuşlarının ortalamasını təqdim etməyə imkan verəcəkdir. Veb serverin və serial port ünsiyyətinin işləməsi üçün şəkildə göstərilən modulları idxal etməlisiniz.
Sonra, yeni bir serial bağlantısı qurmaq və Arduinodan oxunacaq bir sensor sinfi yazmaq və bu məlumatları ikinci şəkildə göstərilən Flask marşrutumuza ötürmək istəyəcəksiniz. Nəhayət, HTML -də bir veb səhifəsi yaratmaq istəyəcəksiniz ki, məlumatlarımızı əslində görə bilək. Bunu necə edə biləcəyinizə dair bir nümunə burada verilmişdir.
Addım 5: Dava qurun və sınayın
Nəhayət, sensorunuzu sınadıqdan sonra bunun üçün bir korpus düzəldə və sınaya bilərsiniz! Bir 3D printerlə bir çanta düzəldə bilərsiniz (Pi və Arduino üçün əvvəlcədən hazırlanmış qutular artıq mövcuddur) və ya hətta kartondan tikə bilərsiniz. Hər ikisinin nümunəsi yuxarıda verilmişdir. Davalarımızı Thingiverse -dən aldıq (burada və burada). Nəhayət, seçim sizin ixtiyarınızdadır! Xoşbəxt bina!
Tövsiyə:
Arduino ilə Qarşılıqlı Qaz Sensoru: 4 addım
Arduino ilə Qarşılıqlı Qaz Sensoru: MQ-2 tüstü sensoru tüstüyə və aşağıdakı yanıcı qazlara həssasdır: LPG, Butan, Propan, Metan, Alkol, Hidrogen. Sensorun müqaviməti qazın növündən asılı olaraq fərqlidir. Tüstü sensorunda quraşdırılmış potansiyometr var
Qaz MQ-6 SkiiiD ilə necə istifadə olunur: 10 addım
SkiiiD ilə Gas MQ-6-dan necə istifadə olunur: skiiiD ilə Gas MQ-6-ı inkişaf etdirmək üçün bir dərslik
LPG QAZ DEDEKTORU: 5 addım
LPG QAZ DEDEKTORU: bu təlimatda həyəcan siqnallı bir LPG detektoru quracağam
MQ9 Qaz Sensorunu W/ Arduino ilə necə kalibr etmək və istifadə etmək: 8 addım
MQ9 Qaz Sensoru W/ Arduino -nu necə kalibr etməli və istifadə etməli: Bu və digər möhtəşəm dərsləri ElectroPeak -in rəsmi saytında oxuya bilərsinizBaxış Bu dərsdə MQ9 qaz sensorunu bir Arduino lövhəsi ilə necə kalibr etməyi və istifadə etməyi öyrənəcəksiniz. qaz sensoru nədir və necə işləyir. Com
Arduino və Təbii Qaz (MQ-2) Sensoru ilə Cubesat Tikintisi: 5 addım
Bir Arduino və Təbii Qaz (MQ-2) Sensoru ilə Bir Cubesat Yaratmaq: Məqsədimiz, atmosferdəki qazı aşkar edə bilən müvəffəqiyyətli bir kub hazırlamaq idi