İçindekiler:

Arduino ve Raspberry Pi ile IoT Gaz Dedektörü: 5 Adım
Arduino ve Raspberry Pi ile IoT Gaz Dedektörü: 5 Adım

Video: Arduino ve Raspberry Pi ile IoT Gaz Dedektörü: 5 Adım

Video: Arduino ve Raspberry Pi ile IoT Gaz Dedektörü: 5 Adım
Video: Tek seferde ürün ismini söyleyip bizi Instagram'da etiketlersen %5 indirim! Ürün ismi yorumlarda! 2024, Kasım
Anonim
Image
Image
Gaz Sensörünü Arduino'ya Bağlayın
Gaz Sensörünü Arduino'ya Bağlayın

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ğlayın
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

Arduino'yu Raspberry Pi'ye bağlayın
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

Arduino İçin Bazı Kodlar Yazın
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

Raspberry Pi için Bazı Kodlar Yazın
Raspberry Pi için Bazı Kodlar Yazın
Raspberry Pi için Bazı Kodlar Yazın
Raspberry Pi için Bazı Kodlar Yazın
Raspberry Pi için Bazı Kodlar Yazın
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

Bir Vaka Oluşturun ve Deneyin!
Bir Vaka Oluşturun ve Deneyin!
Bir Vaka Oluşturun ve Deneyin!
Bir Vaka Oluşturun ve Deneyin!
Bir Vaka Oluşturun ve Deneyin!
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: