Tutorial ESP8266 Wemos D1 Mini Kontrol Relay Firebase Aplikasi Android

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/

chaerul

View Comments

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

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

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

Recent Posts

Panduan Lengkap: Cara Menyiapkan Klaster Kubernetes pada Ubuntu 22.04 LTS

Pendahuluan Dalam dunia pengembangan perangkat lunak yang terus berkembang, Kubernetes telah muncul sebagai alat kunci dalam orkestrasi…

5 days ago

AplikasiAkademik.com: Solusi Terbaik untuk Manajemen Sekolah yang Efisien

Mengelola sebuah sekolah atau lembaga pendidikan adalah tugas yang kompleks dan penuh tantangan. Dengan berbagai…

7 months ago

Cara Mudah Menginstal OpenVPN Server di Ubuntu 20.04 di Huaweicloud Panduan Langkah demi Langkah

Selamat datang di artikel kami tentang cara menginstal OpenVPN server di Ubuntu 20.04 di HuaweiCloud!…

12 months ago

Install Docker Portainer dan Nginx Proxy Manager Ubuntu Server

Dalam dunia pengembangan aplikasi, salah satu hal yang menjadi penting adalah mengelola dan memonitor kontainer…

1 year ago

Tutorial led blinking lengkap, Wiring & Code

Tutorial led blinking. LED (Light Emitting Diode) merupakan salah satu komponen elektronik yang paling umum…

1 year ago

Tutorial LCD Display Lengkap dengan wiring & code untuk pemula

Tutorial LCD Display, ini merupakan salah satu komponen yang sering digunakan dalam project elektronika sebagai…

1 year ago