Mündəricat:

Arduino və Raspberry Pi ilə IoT Qaz Dedektoru: 5 addım
Arduino və Raspberry Pi ilə IoT Qaz Dedektoru: 5 addım

Video: Arduino və Raspberry Pi ilə IoT Qaz Dedektoru: 5 addım

Video: Arduino və Raspberry Pi ilə IoT Qaz Dedektoru: 5 addım
Video: Как сделать металлоискатель с помощью мультиметра 2024, Noyabr
Anonim
Image
Image
Qaz Sensorunu Arduinoya qoşun
Qaz Sensorunu Arduinoya qoşun

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 qoşun
Qaz Sensorunu Arduino -ya 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

Arduino'yu Raspberry Pi -yə qoşun
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

Arduino üçün bir kod yazın
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

Raspberry Pi üçün Bəzi Kodlar Yazın
Raspberry Pi üçün Bəzi Kodlar Yazın
Raspberry Pi üçün Bəzi Kodlar Yazın
Raspberry Pi üçün Bəzi Kodlar Yazın
Raspberry Pi üçün Bəzi Kodlar Yazın
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

Dava yaradın və sınayın!
Dava yaradın və sınayın!
Dava yaradın və sınayın!
Dava yaradın və sınayın!
Dava yaradın və sınayın!
Dava yaradın 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ə: