MQ-2 adalah sensor yang digunakan untuk mendeteksi konsentrasi gas yang mudah terbakar di udara serta asap dan output membaca sebagai tegangan analog. Sensor gas asap MQ-2 dapat langsung diatur sensitifitasnya dengan memutar trimpotnya. Sensor ini biasa digunakan untuk mendeteksi kebocoran gas baik di rumah maupun di industri. Gas yang dapat dideteksi diantaranya : LPG, isobutane, propane, methane , alcohol, Hydrogen, smoke. Apabila Sensor MQ-2 ini dihubungkan dengan perangkat IoT, maka informasi yang diperoleh dapat diolah dan ditampilkan dimana saja.
Detektor Kebocoran Gas IoT Telegram
1. Skema Rangkaian
Gambar rangkaian Detektor Kebocoran Gas
2. Alat / Bahan
- NodeMCU ESP8266 : 1 buah
- Sensor MQ-2 : 1 buah
- Buzzer : 1 buah
Belajar Elektronika, Arduino, dan IoT step by step dengan bantuan tangga belajar? Daftar sekarang dan dapatkan PROMO
3. Sketch Program
/* Program Detektor Kebocoran Gas dibuat oleh Indobot */ #include "CTBot.h" //Pendeklarasian Library CTBot myBot; String ssid = "indobot"; //nama ssid wifi kalian String pass = "123456789"; //password wifi kalian String token = "XXXX"; //token bot baru kalian const int id = XXXX; //id telegram kalian int buzzer = D2; // Pemilihan Pin dan pendeklarasian variabel int smokeA0 = A0; int sensorThres = 600; void setup() { //Pengaturan Pin dan Variabel Serial.begin(9600); Serial.println("Starting TelegramBot..."); myBot.wifiConnect(ssid, pass); myBot.setTelegramToken(token); if (myBot.testConnection()) { Serial.println("Koneksi Bagus"); } else { Serial.println("Koneksi Jelek"); } pinMode(buzzer, OUTPUT); pinMode(smokeA0, INPUT); } void loop() { //Perulangan Program int analogSensor = analogRead(smokeA0); //Pembacaan Sensor Serial.print("Pin A0: "); Serial.println(analogSensor); if (analogSensor > sensorThres) { tone(buzzer, 1000, 200); myBot.sendMessage(id, "Peringatan: Ada Api di Rumah"); } else { noTone(buzzer); } delay(100); }
Interface
Gambar interface Detektor Kebocoran Gas Telegram
Kesimpulan :
Dalam project ini, apabila terdapat suatu gas yang mudah terbakar pada suatu ruangan yang terdapat sensor MQ-2, maka sensor memberikan output yang akan dibaca oleh NodeMCU yang kemudian akan membuat buzzer berbunyi dan menyampaikan pesan peringatan ke Telegram kita
Mau belajar elektronika dasar? Arduino? atau Internet of Things? Ikuti kursus online Indobot Academy!
Nice good indoboot tengkyu….