Skip to main content

Monitoring Kualitas Udara Menggunakan Sensor Gas MQ135 dan DHT11

KELOMPOK :
Ignatius Chandra Kurniawan  (17/414575/PA/18075)
              Ophelia Kenes Rahardante     (17/409379/PA/17686)
              Yunus Bayu Aji                          (17/412583/PA/17902)


            Pada kesempatan kali ini, kami akan menjelasakan proyek Embedded OS kami mengenai sistem Embedded, yang kami coba gabungkan dengan IoT sebagai metode transfer datanya. Pada dasarnya, alur cara kerja alat yang kami buat cukup sederhana, pertama seluruh sensor yang kami gunakan akan mengonversi besaran fisis yang ada di lingkungan, menjadi besaran listrik yang nantinya akan dibaca dan diolah oleh pemroses data, dan terakhir melalui jaringan internet, data yang telah diproses akan dikirim ke end device yang dalam proyek kami merupakan smartphone bersistem operasi android. Untuk detail langkah-langkah pembuatanya, dijelasakan sebagai berikut.

Alat dan bahan yang dibutuhkan
  • Raspberry py3
  • Kabel Jumper
  • Breadboard
  • Kapasitor 10 uF
  • Resistor 10kΩ
  • LED kuning
  • Sensor DHT11
  • Sensor MQ135
  • Monitor
  • Keyboard


Langkah-langkah pembuatan

1.  Menyiapkan alat dan bahan yang dibutuhkan
2. Merangkai komponen di breadboard dan menyambungkan pada Raspberry seperti gambar di bawah ini



3. Membuat program untuk mengakses sensor dan mengirim data ke firebase
Listing


4. Menyiapkan realtime database dengan firebase
5. Membuat program untuk menerima data
Listing


6. Mengupload seluruh program dan testing.

Hasil Pengujian

Hasil pembacaan dan pemrosesan dari Raspberry pi

Hasil pengiriman pada firebase


Tampilan pada end device

         Pada perancangan alat ini, kami mencoba membuat device untuk mendeteksi kondisi udara pada suatu tempat. Pada percobaan ini kami menggunakan sensor MQ135 sebagai sensor gas, sensor DHT11 sebagai sensor kelembaban dan suhu. Untuk mengakses data dari setiap sensor digunakan raspy3 dengan rangkaian kapasitor dan program counter (kami menggunakan python sebagai main language) 
        Proses pembacaan sensor berdasarkan rangkaian timer RC pin GPIO di set LOW untuk menghasil discharging kapasitor selama R X C. kemudian GPIO diset sebagai input lalu akan melakukan counting selama nilai kapasitor tersebut belum terisi penuh atau dalam pin belum terbaca HIGH. Ketika kapasitor sudah penuh, maka nilai counting yang sudah didapatkan maka akan menjadi  nilai pembacaan dari sensor. Dalam waktu seketika, kapasitor akan di discharge melalui pin yang sama dan akan memulai counting kembali dari 0 untuk mendapatkan nilai pembacaan selanjutnya data yang didapat dari sensor dikirimkan ke firebase. Database yang dikirim menggunakan format JSON secara realtime dan terus dilakukan update setiap kali sensor dibaca. Untuk melakukan monitoring data kami menggunakan aplikasi, yang dari aplikasi tersebut mengambil data secara realtime dari firebase 

Sekian penjelasan dari kami semoga bermanfaat, Terimakasih :)

Comments