İçindekiler:
- Adım 1: Gaz Sensörünü Arduino'ya Bağlayın
- Adım 2: Arduino'yu Raspberry Pi'ye bağlayın
- Adım 3: Arduino İçin Bazı Kodlar Yazın
- Adım 4: Raspberry Pi için Bazı Kodlar Yazın
- Adım 5: Bir Vaka Oluşturun ve Deneyin
Video: Arduino ve Raspberry Pi ile IoT Gaz Dedektörü: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Bu talimatta Arduino, Raspberry Pi ve MQ-5 gaz sensörü kullanarak bir IoT gaz dedektörünün nasıl oluşturulacağını öğreneceksiniz. Bu parçalara ek olarak Arduino'yu gaz sensörüne bağlamak için üç kabloya ihtiyacınız olacak. Bunu yaptıktan sonra, doğal gaz, alkol ve hatta nefesiniz olsun, odadaki mevcut gaz seviyesini almak için Arduino ve Raspberry Pi için kod yazabileceksiniz. Başlayalım!
Adım 1: Gaz Sensörünü Arduino'ya Bağlayın
Gaz sensörünü Arduino'ya bağlamak için üç kabloya ihtiyacınız olacak:
-Sensörün A0'ından (analog çıkış) Arduino'daki bir analog giriş pinine
-Sensörün GND'sinden (topraklama pimi) Arduino'daki bir topraklama pimine
- Sensörün VCC'sinden (güç girişi) Arduino'daki 5v pinine
Bu yapıldıktan sonra Arduino'yu açın. Gaz sensöründe kırmızı bir ışık görmelisiniz.
Adım 2: Arduino'yu Raspberry Pi'ye bağlayın
Pi'nin USB bağlantı noktasından güç aldığını doğrulamak için Arduino'yu Raspberry Pi'ye takmanız gerekir. Bu bağlantıyı, Raspberry Pi tarafından alınacak Arduino'nun serial.println() işlevi aracılığıyla iletişim için de kullanacaksınız.
Adım 3: Arduino İçin Bazı Kodlar Yazın
Artık Arduino bağlandığına göre, gaz sensöründen bir okuma alıp Raspberry Pi'ye iletebilmelidir. Bunu yapmak için birkaç satır kod gereklidir: Arduino, sensörden analog girişi almalı ve ardından Pi'nin okumasını sağlayacak şekilde seri bağlantıya yazmalıdır. Bunun nasıl yapılacağına dair bir örnek resimde yer almaktadır.
Adım 4: Raspberry Pi için Bazı Kodlar Yazın
Şimdi, Arduino'dan gelen verileri "yakalamak" ve internet üzerinden görüntülemek için diğer uçta bir koda ihtiyacınız olacak. Bunu yapmak için, örneğimizde Python'u Flask ile birlikte kullanacağız; bu, sensör verilerinin yanı sıra sensörün geçmiş okumalarının bir ortalaması ile bir web sayfası sunmamıza izin verecektir. Web sunucusu ve seri port iletişiminin çalışması için resimde gösterilen modülleri import etmeniz gerekecektir.
Ardından, yeni bir seri bağlantı başlatmak ve Arduino'dan okunacak ve bu verileri ikinci resimde gösterilen Flask rotamıza iletecek bir sensör sınıfı yazmak isteyeceksiniz. Son olarak, verilerimizi gerçekten görebilmemiz için HTML'de bir web sayfası yapmak isteyeceksiniz. Bunu nasıl yapabileceğinize dair bir örnek buraya dahil edilmiştir.
Adım 5: Bir Vaka Oluşturun ve Deneyin
Son olarak, sensörünüzü test ettikten sonra, onun için bir vaka oluşturabilir ve test edebilirsiniz! Bir 3D yazıcıyla (Pi ve Arduino için önceden hazırlanmış kasalar zaten var) bir kasa yapabilir veya hatta kartondan bir tane oluşturabilirsiniz. Her ikisine de bir örnek yukarıda verilmiştir. Davalarımızı Thingiverse'den aldık (burada ve burada). Sonuçta, seçim size kalmış! Mutlu bina!
Önerilen:
IOT Tabanlı Gaz Kaçak Dedektörü: 4 Adım
IOT Tabanlı Gaz Kaçak Dedektörü: Gereksinimler1 - Nodemcu (ESP8266)2 - Duman Sensörü(MQ135)3 - Atlama kabloları (3)
LPG GAZ DEDEKTÖRÜ: 5 Adım
LPG GAZ DEDEKTÖRÜ: Bu EĞİTİMDE, alarmlı bir LPG dedektörü yapacağım
Ev Gaz Dedektörü: 3 Adım
Ev Gaz Dedektörü: Bu proje, arduino uno'dan (veya bu durumda Çin eşdeğeri) ve bir grup sensörden etkili bir ev gaz dedektörü oluşturmayı amaçlamaktadır
RASPBERRY PI HAVA KALİTE VE GAZ DEDEKTÖRÜ V1.1 İÇİN SENSLY HAT: 9 Adım
RASPBERRY PI AIR QUALITY & GAZ DEDEKTÖRÜ V1.1 İÇİN SENSLY HAT: Sensly, mevcut çeşitli gazlar hakkında bilgi toplamak için yerleşik gaz sensörlerini kullanarak havadaki kirlilik seviyelerini tespit edebilen taşınabilir bir kirlilik sensörüdür. Bu bilgi, gerçek zamanlı pu için doğrudan akıllı telefonunuza beslenebilir
Raspberry Pi Hava Kalitesi ve Gaz Dedektörü V0.9 için Sensly Şapka: 8 Adım
Raspberry Pi Hava Kalitesi ve Gaz Dedektörü V0.9 için Sensly Şapkası: Sensly, mevcut çeşitli gazlar hakkında bilgi toplamak için yerleşik gaz sensörlerini kullanarak havadaki kirlilik seviyelerini tespit edebilen taşınabilir bir kirlilik sensörüdür. Bu bilgi, gerçek zamanlı pu için doğrudan akıllı telefonunuza beslenebilir