Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Dalam instruksi ini, Anda akan belajar cara membuat detektor gas IoT menggunakan Arduino, Raspberry Pi, dan sensor gas MQ-5. Selain bagian-bagian ini, Anda memerlukan tiga kabel untuk menghubungkan Arduino ke sensor gas. Setelah selesai, Anda akan dapat menulis kode untuk Arduino dan Raspberry Pi untuk mendapatkan tingkat gas saat ini di dalam ruangan, baik itu gas alam, alkohol, atau bahkan napas Anda. Mari kita mulai!
Langkah 1: Hubungkan Sensor Gas ke Arduino
Anda memerlukan tiga kabel untuk menghubungkan sensor gas ke Arduino:
-Satu dari sensor A0 (analog out) ke pin input analog di Arduino
-Satu dari GND sensor (pin ground) ke pin ground di Arduino
-Satu dari VCC sensor (input daya) ke pin 5v di Arduino
Setelah selesai, nyalakan Arduino. Anda akan melihat lampu merah pada sensor gas.
Langkah 2: Hubungkan Arduino ke Raspberry Pi
Anda harus mencolokkan Arduino ke Raspberry Pi untuk memverifikasi bahwa itu didukung melalui port USB Pi. Anda juga akan menggunakan koneksi ini untuk komunikasi melalui fungsi serial.println() Arduino, yang akan diterima oleh Raspberry Pi.
Langkah 3: Tulis Beberapa Kode untuk Arduino
Sekarang Arduino terhubung harus dapat mengambil pembacaan dari sensor gas dan mengirimkannya ke Raspberry Pi. Untuk melakukan ini, beberapa baris kode diperlukan: Arduino harus mengambil input analog dari sensor dan kemudian menulisnya ke koneksi serial, yang akan memungkinkan Pi untuk membacanya. Contoh bagaimana melakukan ini termasuk dalam gambar.
Langkah 4: Tulis Beberapa Kode untuk Raspberry Pi
Sekarang Anda memerlukan beberapa kode di ujung yang lain untuk "menangkap" data yang berasal dari Arduino dan menampilkannya melalui internet. Untuk melakukan ini, kami akan menggunakan Python dalam contoh kami bersama dengan Flask, yang memungkinkan kami menyajikan halaman web dengan data sensor bersama dengan rata-rata pembacaan sensor sebelumnya. Anda harus mengimpor modul yang ditunjukkan pada gambar agar server web dan komunikasi port serial berfungsi.
Selanjutnya, Anda ingin memulai koneksi serial baru dan menulis kelas sensor yang akan membaca dari Arduino dan meneruskan data itu ke rute Flask kami, yang ditunjukkan pada gambar kedua. Terakhir, Anda ingin membuat halaman web dalam HTML sehingga kami dapat benar-benar melihat data kami. Contoh bagaimana Anda bisa melakukan ini disertakan di sini.
Langkah 5: Bangun Kasus dan Cobalah
Terakhir, setelah Anda menguji sensor, Anda dapat membuat casing untuknya dan mengujinya! Anda dapat membuat kasing dengan printer 3D (kasing yang sudah dibuat sebelumnya untuk Pi dan Arduino sudah ada) atau bahkan membuatnya dari karton. Contoh keduanya disertakan di atas. Kami mendapatkan kasus kami dari Thingiverse (di sini dan di sini). Pada akhirnya, pilihan ada di tangan Anda! Selamat membangun!