Helo temen temen anakkendali.com
Pada kesempatan kali ini saya akan menulis artikel tentang Tutorial ESP8266 Wemos D1 Mini Kontrol Relay Firebase Aplikasi Android
Kontrol relay dengan menggunakan aplikasi android merupakan salah satu penerapan sistem berbasis IoT atau di sebut juga Internet Of Things, karena kita sudah memiliki beberapa syarat dimana sistem tersbut bisa disebut IoT.
Keyword :
Kontrol Relay Firebase
IOT Firebase
Tutorial Firebase
Firebase dan aplikasi Android
Firebase Wemos D1 Mini Aplikasi Android
Kodular Firebase
App Inventor Firebase Wemos D1 Mini
Tutorial kali ini juga bisa diterapkan untuk Sistem Kendali Berbasis Jaringan dimana kita dapat mengontrol dan memonitoring dari device yang berbeda namun masih dalah satu tempat penyimpanan data.
Wemos D1 Mini salah satu modul wifi yang lumayan powerfull dalam fungsinya. karena bentuknya yang relatif kecil sehingga sangat efisien jika di terapkan dalam sebuah sistem, harganya juga sangat murah, hanya berkisar 35-45 ribuan.
Modul Relay 5V DC merupakan saklar elektronik yang dapat dikontrol dengan listrik yang bekerja pada level 5V, ada dua tipe cara untuk mengaktifkan Modul Relay, yaitu aktif HIGH dan juga aktif LOW.
Firebase merupakan layanan basis data dari perusahaan besar google yang menyediakan tempat penyimpanan data baik secara gratis maupun berbayar.
aplikasi android untuk kendali relay ini saya buat sendiri supaya dapat terhubung dengan database firebase secara realtim yang mana saya membuatnya dengan aplikasi kodular yang berbasis website.
kali ini file untuk pengembangan aplikasinya saya share gratis untuk kalian sehingga kalian dapat mengupload filenya ke website app builder kodular kemudian kalian dapat mengembangkanya. berikut adlah link download untuk aplikasi kendali IoT.
Rangkaian
berikut adalah rangkaian sederhana untuk wemos d1 mini dan modul relay
jika tidak mau repot dalam penggunaan kabel, kalian bisa menggunakan PCB ini
yang bisa kalian download pada link berikut : https://www.anakkendali.com/2020/04/10/download-pcb-esp-01-relay-dan-esp-01-uploader-ftdi/
Program Arduino
berikut adalah program arduinonya silahkan di tulis ulang, bukan copy paste.
#include <ESP8266WiFi.h>
#include <FirebaseArduino.h>
// Set these to run example.
#define FIREBASE_HOST "kontrol-led-40ba2.firebaseio.com"
#define FIREBASE_AUTH "C0RqNFJcnb4RAgBPfUFEcsA1ZJGyeqYZnm4NYNBF"
#define WIFI_SSID "Cantik"
#define WIFI_PASSWORD "kodikitgah"
void setup() {
Serial.begin(9600);
// connect to wifi.
WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
Serial.print("connecting");
while (WiFi.status() != WL_CONNECTED) {
Serial.print(".");
delay(500);
}
Serial.println();
Serial.print("connected: ");
Serial.println(WiFi.localIP());
pinMode(D2, OUTPUT);
pinMode(D4, OUTPUT);
digitalWrite(D4, 0);
Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
}
int n = 0;
String data;
void loop() {
data = Firebase.getString("relay");
Serial.print("Relay: ");
Serial.println(data);
if (data == "\"On\"" || data == "\"lampu nyala\""){
digitalWrite(D2, 0);
Serial.println("OK Nyala");
}
else if (data == "\"Off\"" || data == "\"lampu mati\""){
digitalWrite(D2, 1);
Serial.println("OK Mati");
}
delay(1000);
}
Konfigurasi Database Firebase
jika kalian belum membuat akunya, silahkan terlebih dahulu membuat akun untuk mendaftar di website resmi firebase
jika sudah selanjutnya membuat project baru. kemudian lihat token dan link host nya yang sudah disediakan firebase untuk project kamu.
untuk lebih jelasnya silahkan lihat di link berikut : https://www.anakkendali.com/2019/11/01/modul-iot-nodemcu-kontrol-relay-firebase/
Om punya saya sudah bisa jalan tapi sering terjadi reset sendiri dan ada kode Exception (29)
bagaimana dengan jaringanya gan ? apakah stabil?
mengapa terjadi error ya,
Error compiling for board LOLIN(WEMOS) D1 R2 & mini.
library nya mungkin, atau ada karakter yang typo, kalo kopas biasanya gitu
mengapa variabel data menghasilkan string kosong, seolah-olah data=firebase.getString(“relay”) tidak mebaca isi tag pada firebase