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

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.

chaerul

View Comments

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…

4 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