Modul IoT, NodeMCU Kontrol Relay Firebase

Hello Sahabat Anak Kendali.
pada kesempatan kali ini saya akan menulis tentang NodeMCU Kontrol Relay Firebase IoT

firebase menggunakan MQTT sehingga proses pengiriman nya lebih cepat ketimbang menggunakan HTTP, contoh platform IoT yang menggunakan HTTP adalah thingspeak.

Tutorial nya dapat dibaca pada artikel : Modul IoT Mengirim Data ke Thingspeak

selain thingspeak saya juga biasa menggunakan server hosting sendiri, dengan penyimpanan database mySQL. adapun tutorial nya bisa di baca : Modul IoT Mengirim Data ke Database MySQL

keyword :
Tutorial Firebase NodeMCU
Kontrol LED NodeMCU Firebase
Belajar NodeMCU IOT Firebase
Library Firebase NodeMCU

ESP8266 Library Firebase NodeMCU

Arduino, Kalibrasi Sensor Garis EEPROM

Skematik Board Line Follower Arduino Nano

Baca Juga :  Beli Modul IOT Warna Merah, Hitam, Biru, NodeMCU ESP8266

Arduino, Aplikasi Komunikasi Serial Dua Arduino

Arduino Membaca Sensor Garis IC 4051

modul ini sangat berguna sekali untuk kalian yang sedang belajar mengenai sistem IoT.
dimana semua perangkat dapat saling terhubung dengan internet atau wireless.
jika kalian berminat memiliki modul ini, sangat mudah membelinya karena saya sendiri yang mendesain dan memproduksi.

langsung saja hubungi nomer wa saya yang bisa kalian klik pada tombol wa yang ada di pojok kiri bawah.

DOWNLOAD
Library Firebase

library firebase yang saya gunakan dapat di download pada tautan di atas, sedangkan contoh code yang ada di video bawah ini hanya yang memiliki modul latihan IOT NodeMCU yang dapat mengakses dan mendownload nya.
dan dibawah ini saya copy paste dari example library firebase arduino :

#include <ESP8266WiFi.h>
#include <FirebaseArduino.h>

// Set these to run example.
#define FIREBASE_HOST "example.firebaseio.com"
#define FIREBASE_AUTH "token_or_secret"
#define WIFI_SSID "SSID"
#define WIFI_PASSWORD "PASSWORD"

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());
  
  Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
}

int n = 0;

void loop() {
  // set value
  Firebase.setFloat("number", 42.0);
  // handle error
  if (Firebase.failed()) {
      Serial.print("setting /number failed:");
      Serial.println(Firebase.error());  
      return;
  }
  delay(1000);
  
  // update value
  Firebase.setFloat("number", 43.0);
  // handle error
  if (Firebase.failed()) {
      Serial.print("setting /number failed:");
      Serial.println(Firebase.error());  
      return;
  }
  delay(1000);

  // get value 
  Serial.print("number: ");
  Serial.println(Firebase.getFloat("number"));
  delay(1000);

  // remove value
  Firebase.remove("number");
  delay(1000);

  // set string value
  Firebase.setString("message", "hello world");
  // handle error
  if (Firebase.failed()) {
      Serial.print("setting /message failed:");
      Serial.println(Firebase.error());  
      return;
  }
  delay(1000);
  
  // set bool value
  Firebase.setBool("truth", false);
  // handle error
  if (Firebase.failed()) {
      Serial.print("setting /truth failed:");
      Serial.println(Firebase.error());  
      return;
  }
  delay(1000);

  // append a new value to /logs
  String name = Firebase.pushInt("logs", n++);
  // handle error
  if (Firebase.failed()) {
      Serial.print("pushing /logs failed:");
      Serial.println(Firebase.error());  
      return;
  }
  Serial.print("pushed: /logs/");
  Serial.println(name);
  delay(1000);
}

terimakasih sudah berkunjung, jangan lupa untuk meninggalkan komentar di bawah ini.

(Visited 311 times, 2 visits today)