Notifikasi Sensor Menggunakan NodeMCU dan BLYNK

Kali ini kita akan belajar membuat notikasi sensor yang berbeda dari sebelumnya yaitu menggunakan aplikasi BLYNK. Temen-temen symask sudah pada tau dong dan sudah sering menggunakannya, jika belum silahkan banyak tutorianya di Symask mengenai BLYNK dan patut dicoba di bawah ini :
  1. Penggunaan Sensor ultrasonik - BLYNK
  2. Monitoring Ketinggian Air dengan BLYNK
  3. Kontrol LED Bluetooth HC-05 -BLYNK
  4. Monitoring Sensor menggunakan HC-05 -  BLYNK
  5. Kontrol Servo Bluetooth HC-05 - BLYNK
Nah silahkan tutorial di atas bisa dicoba untuk menambah semangat belajar temen-temen semua dan selanjutnya kurang lebih nanti kita akan membuat notifikasi seperti ini :

Nodemcu

Nah sensor yang akan kita gunakan yaitu sensor magnetic MC-38 door window. Konsepnya adalah ketika pintu atau jendela kita terbuka nanti kita akan mendapatkan notifikasi pada smartphone android melalui aplikasi BLYNK. Ini cocok banget digunakan untuk keamanan rumah kita baik siang hari maupun malam hari khususnya.
Berikut ini yang bahan-bahan yang dibutuhkan :
  • Sensor MC-38 door window
  • NodeMCU atau board esp8266 lainnya
  • Kabel jumper
  • Wifi tentunya, bisa menggunakan tathering Hp
  • Aplikasi BLYNK, download dan instal di playstore.
Langkah pertama mari kita buat dulu pada aplikasi BLYNK berikut ini :
  1. Buka aplikasi BLYNK dan buat akun atau login jika sudah punya akun dan ingat baik-baik email yang digunakan.
  2. Buat project baru New Project > nama bebas contoh Notifikasi Sensor > Create. Secara otomatis kita akan mendapatkan token yang dikirimkan ke email kita. Silahkan catat atau copas ke notepad misalnya.
  3. Tambahkan widget Notification dan setting widgetnya jika diperlukan, tidak juga nggak  apa-apa.
  4. Rangkai semua komponen
  5. Upload sketch programnya dulu.
  6. Klik icon pada Play di Blynk. Selesai.
Langkah-langkah pembuatan aplikasi BLYNK dapat didownload DISINI
lengakap dengan gambar.

Untuk rangkaian dan sketch programnya langsung aja gan.

Rangkaian

Symask rangkaian dibawah ini :
Keterangan :

Sebelumnya kita juga sudah belajar menggunakan sensor mc-38 ini dan mengingatkan kembali untuk 2 buah kabel pada sensor mc-38, keduanya bisa digunakan untuk GND dan INPUT. Jadi temen-temen bebas memilih dan nggak perlu bingung karena sifatnya yang nonpolar.
  • MC-38 : kabel pertama dihubungkan ke GND NodeMCU dan kabel yang kedua ke pin D1
Sketch Program

#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>

#define pinSensor D1

BlynkTimer timer;

char auth[] = "1yytyt769jkn_UaPa"; //masukkan token
char ssid[] = "wifiku"; //masukkan nama WIFI SSID
char pass[] = "apaaja123"; //masukkan pasword WIFI
int state = 0;

void notifySensor() {
int bacaSensor = digitalRead(pinSensor);
if (bacaSensor == 1 && state == 0) {
Serial.println("Pintu ada yang buka!");
Blynk.notify("Notif : Pintu ada yang buka!");
state = 1;
}
else if (bacaSensor == 0)
{
Serial.println("Pintu tertutup.");
state = 0;
}
}

void setup() {
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);
pinMode(pinSensor, INPUT_PULLUP);
timer.setInterval(16000L, notifySensor);
}

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

Langsung aja gan masukkan TOKEN, nama WiFi dan password pada sketch di atas sebelum upload programnya. Jangan lupa untuk mengecek board dan Port pada menu Tools. Nah hasilnya akan seperti gambar di awal postingan. Semoga berhasil.

0 Response to "Notifikasi Sensor Menggunakan NodeMCU dan BLYNK"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel

Iklan Bawah Artikel