Isi kandungan:

Pengesan Gas IoT Dengan Arduino dan Raspberry Pi: 5 Langkah
Pengesan Gas IoT Dengan Arduino dan Raspberry Pi: 5 Langkah

Video: Pengesan Gas IoT Dengan Arduino dan Raspberry Pi: 5 Langkah

Video: Pengesan Gas IoT Dengan Arduino dan Raspberry Pi: 5 Langkah
Video: Project Arduino - Pendeteksi Gas menggunakan sensor MQ-5 dan Nodemcu 2024, November
Anonim
Image
Image
Sambungkan Sensor Gas ke Arduino
Sambungkan Sensor Gas ke Arduino

Dalam arahan ini, anda akan belajar bagaimana membina alat pengesan gas IoT menggunakan Arduino, Raspberry Pi, dan sensor gas MQ-5. Sebagai tambahan kepada bahagian ini, anda memerlukan tiga wayar untuk menghubungkan Arduino ke sensor gas. Setelah selesai, anda akan dapat menulis kod untuk Arduino dan Raspberry Pi untuk mendapatkan tahap gas semasa di dalam bilik, sama ada gas asli, alkohol, atau nafas anda. Mari kita mulakan!

Langkah 1: Sambungkan Sensor Gas ke Arduino

Sambungkan Sensor Gas ke Arduino
Sambungkan Sensor Gas ke Arduino

Anda memerlukan tiga wayar untuk menyambungkan sensor gas ke Arduino:

-Satu dari sensor A0 (analog keluar) ke pin input analog di Arduino

-Satu dari GND (pin ground) sensor ke pin ground di Arduino

-Satu dari VCC sensor (input kuasa) ke pin 5v di Arduino

Setelah selesai, hidupkan Arduino. Anda mesti melihat lampu merah pada sensor gas.

Langkah 2: Sambungkan Arduino ke Raspberry Pi

Sambungkan Arduino ke Raspberry Pi
Sambungkan Arduino ke Raspberry Pi

Anda perlu memasukkan Arduino ke Raspberry Pi untuk mengesahkan bahawa ia digerakkan melalui port USB Pi. Anda juga akan menggunakan sambungan ini untuk komunikasi melalui fungsi serial.println () Arduino, yang akan diterima oleh Raspberry Pi.

Langkah 3: Tulis Beberapa Kod untuk Arduino

Tulis Beberapa Kod untuk Arduino
Tulis Beberapa Kod untuk Arduino

Setelah Arduino disambungkan, ia mesti dapat membaca dari sensor gas dan menghantarnya ke Raspberry Pi. Untuk melakukan ini, diperlukan beberapa baris kod: Arduino mesti mengambil input analog dari sensor dan kemudian menuliskannya ke sambungan bersiri, yang membolehkan Pi membacanya. Contoh cara melakukan ini disertakan dalam gambar.

Langkah 4: Tulis Beberapa Kod untuk Pi Raspberry

Tulis Beberapa Kod untuk Pi Raspberry
Tulis Beberapa Kod untuk Pi Raspberry
Tulis Beberapa Kod untuk Raspberry Pi
Tulis Beberapa Kod untuk Raspberry Pi
Tulis Beberapa Kod untuk Raspberry Pi
Tulis Beberapa Kod untuk Raspberry Pi

Sekarang anda memerlukan beberapa kod di hujung yang lain untuk "menangkap" data yang berasal dari Arduino dan memaparkannya melalui internet. Untuk melakukan ini, kami akan menggunakan Python dalam contoh kami bersama dengan Flask, yang akan membolehkan kami melayani laman web dengan data sensor bersama dengan rata-rata bacaan masa lalu sensor. Anda perlu mengimport modul yang ditunjukkan dalam gambar agar pelayan web dan komunikasi port bersiri berfungsi.

Seterusnya, anda ingin memulakan sambungan bersiri baru dan menulis kelas sensor yang akan membaca dari Arduino dan menyampaikan data tersebut ke laluan Flask kami, yang ditunjukkan dalam gambar kedua. Akhirnya, anda mahu membuat laman web dalam HTML supaya kami dapat melihat data kami. Contoh bagaimana anda boleh melakukan ini disertakan di sini.

Langkah 5: Bina Kes dan Cubalah

Bina Kes dan Cubalah!
Bina Kes dan Cubalah!
Bina Kes dan Cubalah!
Bina Kes dan Cubalah!
Bina Kes dan Cubalah!
Bina Kes dan Cubalah!

Akhirnya, setelah anda menguji sensor anda, anda boleh membuat casing untuknya dan mengujinya! Anda boleh membuat casing dengan pencetak 3D (casing yang sudah dibuat sebelumnya untuk Pi dan Arduino sudah ada) atau bahkan mengeluarkannya dari kadbod. Contoh kedua-duanya disertakan di atas. Kami mendapat kes dari Thingiverse (di sini dan di sini). Akhirnya, pilihan terpulang kepada anda! Selamat membina!

Disyorkan: