Fungsi Dasar
Fungsi Dasar
#include <ESP8266WiFi.h>
#include <FirebaseArduino.h>
Int kondisi_LED;
String kondisi_suhu;
void setup()
{
WiFi.disconnect();
WiFi.mode(WIFI_STA); //Mode stasiun, bisa mode AP & stasiun -> *WIFI_AP_STA*
WiFi.config(ip, dns, gateway, subnet); // konfigurasi IP
WiFi.begin(ssid, password); //koneksi ke Wifi
Serial.println("");
Serial.print(F("Terkoneksi Koneksi ke "));
Serial.println(ssid);
Serial.print("IP address: ");
Serial.println(WiFi.localIP());
void Firebase_auth() {
Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
}
void loop()
{
kondisi_LED = Firebase.getInt("LED"); // membaca nilai integer dari firebase dengan lokasi -> /LED
kondisi_suhu = Firebase.getInt("LED"); // membaca nilai string dari firebase dengan lokasi -> /LED
Firebase. setInt("/LED", 1); // menyimpan nilai integer dari firebase dengan lokasi -> /LED dengan nilai 1
Firebase. setString("/LED", 1); // menyimpan nilai string dari firebase dengan lokasi -> /LED dengan nilai “1”
}
Fungsi dasar membuat webserver lokal pada NodeMCU ESP-12E:
#include <ESP8266WiFi.h>
#include <ESP8266WebServer.h>
void setup()
{
WiFi.disconnect();
WiFi.mode(WIFI_STA); //Mode stasiun, bisa mode AP & stasiun -> *WIFI_AP_STA*
WiFi.config(ip, dns, gateway, subnet); // konfigurasi IP
WiFi.begin(ssid, password); //koneksi ke Wifi
server.on("/", awal_server); // membuat server pada awal url ”/” dengan isinya pada fungsi void
awal_server()
server.begin();
}
void loop()
{
server.handleClient(); // fungsi untuk membaca koneksi permintaan client untuk request web server
}
void awal_server() { // isi dengan string dapat berisi text plain ataupun html.
String pesan;
pesan += "<p>Kelembapan(Online):"+String(Firebase.getInt("Kelembapan"))+" %</p>";
pesan += "<p>Suhu (Online): "+String(Firebase.getInt("Suhu_c"))+" C</p>";
pesan += "<h1>Kontrol LED :</h1>";
if(kondisi_LED == 1){
pesan += "<p>Kondisi LED = HIGH </p>";
}
else{
pesan += "<p>Kondisi LED = LOW </p>";
}
server.send(200, "text/html", pesan); } //mengirim pesan ke klien yang telah request