By | 14/04/2020

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.

Download file .aia

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/

5 Replies to “Tutorial ESP8266 Wemos D1 Mini Kontrol Relay Firebase Aplikasi Android”

  1. Njul

    Om punya saya sudah bisa jalan tapi sering terjadi reset sendiri dan ada kode Exception (29)

    Reply
    1. herul Post author

      bagaimana dengan jaringanya gan ? apakah stabil?

      Reply
  2. Abdi dalem

    mengapa terjadi error ya,
    Error compiling for board LOLIN(WEMOS) D1 R2 & mini.

    Reply
    1. admin Post author

      library nya mungkin, atau ada karakter yang typo, kalo kopas biasanya gitu

      Reply
  3. Abdi dalem

    mengapa variabel data menghasilkan string kosong, seolah-olah data=firebase.getString(“relay”) tidak mebaca isi tag pada firebase

    Reply

Leave a Reply

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