ESP8266 NodeMcu Notifikasi Status Pintu, Alarm Maling

Display Horizontal

Bismillahirrahmanirrahim, Assalamu’alaikum Warahmatullahi Wabarakaatuh

Sholawat
Allahumma sholli ‘ala Muhammad wa ‘ala ali Muhammad

Hai Sobat IOTkece, Bagaimana Kabarnya? Luarbiasa bukan? Pernah kepikiran nggak untuk membuat alat yang membantu kita untuk menjaga keamanan rumah kita ? Pada tutorial kali ini saya akan membagikan tutorial cara membuat alarm maling sekaligus mengirimkan notifikasi ke handphone sobat. Jadi prinsip kerja dari alat ini adalah ketika sistem alarm kita aktifkan maka ketika pintu rumah kita ada yang membuka maka alarm tersebut akan aktif dan mengirimkan notifikasi ke handphone kita untuk memberitahukan bahwa pintu kita telah dibuka oleh seseorang

Untuk mendeteksi pintu dalam kondisi terbuka atau tertutup kita menggunakan komponen yang mernama magnetic door, seperti gambar dibawah ini

Sensor Magnetic Switch

Prinsip alat tersebut mirip dengan saklar lampu yang ada dirumah, bedanya kalau pada saklar lampu untuk menyalakan atau mematikan menggunakan tangan, sedangkan pada alat ini menggunakan magnet yang terdapat pada bagian yang tak memiliki kabel

Langsung saja kita ke tutorialnya

ESP8266 NodeMcu Notifikasi Status Pintu, Alarm Maling

1. Persiapkan Alat dan Bahan

  1. NodeMcu ESP8266 V3
  2. Magnetic Door Switch
  3. Buzzer DC 5V
  4. Kabel Jumper
  5. USB Transfer
  6. Komputer / Laptop yang sudah terinstal Arduino IDE, jika belum menginstal Arduino IDE klik disini

2. Wiring

Rangkai Seperti gambar dibawah ini

  • 5V Buzzer(Kaki Panjang) -> Pin D3
  • GND Buzzer(Kaki Pendek) -> GND
  • Kaki sensor 1 -> GND
  • Kaki sensor 2 -> Pin D4

*Untuk wiring/pengkabelan pada sensor boleh dibolak balik karena prinsip kerjanya seperti saklar, jadi tidak memperhatikan kutub positif ataupun negatif

Wiring NodeMcu Buzzer

3. Program

Ketik ulang program dibawah ini agar sobat semakin paham bahasa pemrogrman pada Arduino IDE

#define BLYNK_PRINT Serial   
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <ESP8266HTTPClient.h>
#include <Phant.h>
#include <SimpleTimer.h>

#define SENSOR D4
#define BUZZER D3

char auth[] = "Isikan kode auth yang dikirim blynk ke E-mail anda"; 
char ssid[] = "Nama Wifi Anda";
char pass[] = "Password Anda"; // Jika tidak menggunakan password kosongkan ""

int Switch = 0;

WidgetLED led1(V20);
BLYNK_WRITE (V0){
  Switch = param.asInt();
}
SimpleTimer timer;

int val = 0;
void notifyUpTime() {

  boolean btnState = digitalRead(SENSOR);
  if (Switch == 1){
  if (btnState != LOW) {
    Blynk.notify("The Door Is OPEN");
    led1.on();
    digitalWrite(BUZZER, HIGH);
  } else {
    led1.off();
    digitalWrite(BUZZER, LOW);
  }
  } else {
    led1.off();
    digitalWrite(BUZZER, LOW);
  }
}
void setup()
{
  Serial.begin(9600);
  Blynk.begin(auth, ssid, pass);  
  pinMode(SENSOR, INPUT_PULLUP);
  pinMode(BUZZER, OUTPUT);        
  timer.setInterval(10L, notifyUpTime);
}



bool isFirstConnect = true;
BLYNK_CONNECTED() {
  if (isFirstConnect)
  {
    Blynk.syncAll();
    isFirstConnect = false;
  }
}

void loop()
{
  Blynk.run();
  timer.run();
}

Bagi sobat yang belum mempunyai Library #include <WiFi.h>, #include<ESP8266WiFi.h>, dan lainnya klik link dibawah untuk mengetahui caranya

Baca Juga : Apa Itu Library, Cara Installing pada Arduino IDE

Lalu upload program ke Board NodeMcu dengan settingan sebagai berikut, Jika belum terinstal board NodeMcu Klik disini

Arduino IDE Board NodeMcu

4. Membuat Control Aplikasi di Blynk

Jika sobat baru pertama kali menggunakan blynk, sebaiknya baca dahulu artikel pengenalan blynk, klik disini

1. Buka Aplikasi Blynk – New Project
  1. Isikan Nama Projek sobat, bebas sesuai keinginan masing masing
  2. Isikan Device yang digunakan dengan NodeMCU
  3. Isikan Connection Type dengan Wi-Fi
  4. Untuk thema sesuai selera masing-masing
  5. Klik Create, Setelah itu muncul Pop Up bakwa kode Auth dikirimkan ke E-Mail
Blynk

2. Klik Icon + (Plus) lalu Tambahkan Widget Styled Button, Notification, dan LED

Blynk Control App
3. Setting widget Styled Button seperti gambar dibawah dengan cara klik pada widget

Setting sesuai gambar dibawah ini, pastikan benar benar sesuai

Blynk Control App

Jika sudah, maka hasil akhir dari aplikasi yang kita buat akan seperti berikut ini, Notifikasi akan muncul dengan secara bersamaan buzzer juga berbunyi, dan Rumah anda akan terproteksi dengan alat sederhana yang telah kita buat bersama

Cara untuk menggunakan,

1. Aktifkan Thetering / Hotspot

Aktifkan dan jangan lupa, nama dan passwornya harus sama dengan yang ada di program tadi,

2. Jika setelah di klik play tampilan jadi seperti yang diatas tapi jika terdapat tanda seru maka cek lagi koneksi jaringan anda
3. Setelah terkoneksi, sobat dapat menyalakan atau mematikan alarm dengan menekan tombol yang ada dalam aplikasi tersebut, dan rumah sobat akan terproteksi dengan alat yang sobat buat
Alarm Maling

Selamat mencoba sobat, ceritakan pengalaman sobat di kolom komentar yaaa. Dan jangan lupa bagikan ke teman atau saudara sobat yang membutuhkan informasi ini

Terimakasih, Wassalamualaikum Warahmatullahi Wabarakatuh

“Apresiasilah Dirimu Sendiri, Jangan Mudah Menyerah

#IOTkece

Related Posts

2 thoughts on “ESP8266 NodeMcu Notifikasi Status Pintu, Alarm Maling

Leave a Reply

Your email address will not be published. Required fields are marked *