Ketika sedang memasak tak jarang banyak orang lupa untuk mematikan kompor, hal itu sangat berbahaya dan dapat menyebabkan terjadinya kebakaran. Untuk mengatasi hal tersebut, kita akan mencoba membuat system notifikasi kompor arduino yang akan memberikan notifikasi apabila lupa mematikan kompor.
1. Alat / Bahan
- Arduino IDE Download
- Library: Blynk Download
- Library: ESP8266 Download
- NodeMCU ESP8266 1 Buah
- Sensor Flame 1 Buah
- Project Board 1 Buah
- Kabel Jumper Secukupnya
- Smartphone 1 Buah
Segera untuk mendapatkan komponen elektronik di atas silahkan temukan disini.
2. Skema Rangkaian
Gambar Rangkaian notifikasi kompor arduino
Keterangan:
- VU – VCC Flame
- GND – GND Flame
- D3 – Pin Data Flame
3. Layout Blynk
Keterangan:
- Notifikasi
4. Langkah Kerja
- Pertama siapkan alat dan bahan yang akan digunakan
- Kedua Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian diatas
- Ketiga Buka software Arduino IDE yang telah terinstal pada laptop/komputer
- Kemudian unduh semua library di atas dan masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library
- Selanjutnya ketikkan sketch program pada halaman Arduino IDE
- Pastinya sesuaikan Auth Tokens dengan proyek aplikasi Blynk. Cara setting dan mendapatkan Auth Tokens dapat dilihat pada tutorial berikut:
Setting Blynk untuk NodeMCU ESP8266 - Segera ganti ssid dan pass dengan nama wifi dan password wifi yang kalian gunakan
- Kemudian Lakukan proses uploading program
- Selanjutnya buka aplikasi Blynk
- Kemudian buat layout Blynk seperti gambar di atas.
- Tekan tombol Play pada aplikasi Blynk lalu tunggu maka proyek kalian terhubung dengan aplikasi Blynk
5. Sketch Program
Dapatkan puluhan ebook gratis dengan registrasi melalui tombol di bawah!
/* Program Notifikasi Jika Lupa Mematikan Kompor dibuat oleh Indobot */ #include #include char auth[] = "HoP9z23_PbWp-iEyMBYFGnnALYBvvcXS"; //Token char ssid[] = "Wifi.id"; //Nama wifi char pass[] = "alam oye"; //Password wifi #define api 0 //Sensor api di pin D3 unsigned long TSekarang; unsigned long TAkhir; void setup() { Blynk.begin(auth, ssid, pass); //Inisialisasi token, wifi dan password pinMode(api, INPUT); } void loop() { Blynk.run(); //Jalankan pembacaan Blynk if(digitalRead(api) == LOW){ TSekarang = millis(); if(TSekarang - TAkhir > 10000){ //Kirim notifikasi setiap 10 detik Blynk.notify("Kompor Menyala!!!"); TAkhir = TSekarang; } } }
Kesimpulannya:
Kesimpulannya dengan menerapkan system ini, ketika sensor mulai diaktifkan kemudian mendeteksi adanya api pada kompor dalam waktu lama, sensor akan merespon dan mengirikan notifikasi pada handphone kita.
Ingin mengadakan pelatihan Arduino / IoT (Internet of Things) bersama Indobot?