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.
min… library arduino nya tidak bisa di download