RELAY NODEMCU

 RELAY NODEMCU

1. ALAT  DAN BAHAN :

  a. Kabel Jumper

  b. Relay

  c. Kabel USB

  d. Nodemcu ESP8266


2. LIBRARY :

  Intallasi Library ESP8266 NodeMCU :

  1. Download dan install software IDE Arduino (sesuai dengan Operation System)
  2. Kemudian buka software tersebut
  3. Pilih dan klik menu file -> preferences 
  4. Pada bagian “Additional Boards Manager URL’s” masukan link dibawah berikut ini :
  5. Dan klik “OK”
  6. Setelah itu, klik “Boards Manager” pada menu tools -> board -> boards manager
  7. Ketikan pada “filter your search” -> esp8266 by ESP8266 community
  8. Kemudian klik install, dan tunggu beberapa detik sampai proses selesai instalasi libraries esp8266
  9. Terakhir pilih close
  10. Dan untuk installing library NodeMCU ESP8266 sudah selesai dilakukan

  Langkah – langkah untuk installing library Firebase dengan catatan terhubung internet :

  1. Buka Software arduino uno IDE
  2. Pilih dan klik menu sketch -> include libraries -> manage libraries
  3. Ketikan Firebase ESP8266 Client by Mobizt
  4. Klik install and closed

instalasi libraries firebase esp8266

3. RANGKAIAN :

  -GND ->  GND

  -VCC -> 3V

  -OUTPUT -> D1


4. CODING :

  #include "FirebaseESP8266.h"

  #include <ESP8266WiFi.h>

 

  const char* ssid = "ALFAN";

  const char* password = "alfanpinter123";

 

  FirebaseData firebaseData;


 

void setup() {

  Serial.begin(9600);

  pinMode(5, OUTPUT);

  digitalWrite(5, LOW); //nilai awal relay akan off 

  

  konekWifi();

  Firebase.begin("https://trialrelay-3c0a7-default-rtdb.firebaseio.com/", "Y7msJvHwQAQ1JRSu47xDrxpQkn2m9W6oNr1XFuTZ");

  //Firebase.begin("firebase host", "firebase auth database");

}

 

void konekWifi() {

  WiFi.begin(ssid, password);

  //memulai menghubungkan ke wifi router

  while (WiFi.status() != WL_CONNECTED) {

    delay(500);

    Serial.print("."); //status saat mengkoneksikan

  }

  Serial.println("Sukses terkoneksi wifi!");

  Serial.println("IP Address:"); //alamat ip lokal

  Serial.println(WiFi.localIP());

}

 

void loop() {

  if (Firebase.getString(firebaseData, "/Relay1")) { //misal database diberikan nama relay1

    if  (firebaseData.dataType() == "string") 

    {

      String FBStatus = firebaseData.stringData();

      if (FBStatus == "OFF") {                                                         

      Serial.println("Relay OFF");                         

      digitalWrite(5, HIGH); }

        else if (FBStatus == "ON") {                                                  

        Serial.println("Relay ON");

        digitalWrite(5, LOW);                                                

          }

      else {Serial.println("Salah kode! isi dengan data ON/OFF");}

    }

  }

}


5. HASIL FOTO :



6. HASIL VIDEO :



RELAY NODEMCU RELAY NODEMCU Reviewed by PKLSMKPTPWS on Oktober 26, 2022 Rating: 5

Tidak ada komentar