Cara menghubungkan arduino wemos D1 based ESP8266 dengan server Firebase.
tetapi pastikan sebelum itu download dulu library ESP8266 pada arduino IDE kalian.
Berikut langkah-langkahnya untuk send datake firebase :
1. Buatlah project baru pada Firebase anda, pada link berikut https://console.firebase.google.com.
Kemudian beri nama project anda misalnya "Nama terserah"
2. Klik database > Realtime Database pilih aturan data base terlebih dahulu:
//Program Utama
// inisialisasi
#include "FirebaseESP8266.h"
#include "esp8266wifi .h" // diubah tanda kurang dari dan lebih dari sebelum esp dan sesudah .h
int sensorSuara = A0;
int pinLED = 2;
#define FIREBASE_HOST "" // diisi hostname kalian
#define FIREBASE_AUTH "" // diisi fire auth
#define WIFI_SSID "" // ssid wifi kalian
#define WIFI_PASSWORD "" //password wifi
String path = "/Sensor";
String jsonStr;
FirebaseData firebaseData;
void setup() {
Serial.begin(9600);
pinMode(pinLED, OUTPUT);
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);
Firebase.reconnectWiFi(true);
delay(2000);
}
void loop() {
int sensorValue = analogRead(sensorSuara);
if ( sensorValue > 700 ) {
digitalWrite(pinLED, HIGH);
Firebase.setString(firebaseData, path + "Lampu","OFF");
Firebase.setInt(firebaseData, path + "ADC",sensorValue);
delay(500);
}
else {
digitalWrite(pinLED, LOW);
Firebase.setString(firebaseData, path + "Lampu","ON");
Firebase.setInt(firebaseData, path + "ADC",sensorValue);
delay(500);
}
Serial.println(sensorValue);
delay(3050);
}
0 Comments