Download as pdf or txt
Download as pdf or txt
You are on page 1of 11

Firebase Arduino

Kamis, 21 Maret 2019


Agenda
Firebase Realtime Database untuk Arduino
Launching Project Magang 1
Firebase Database untuk Arduino
Apa itu Firebase Database?
Firebase Realtime Database adalah cloud-hosted database
No-SQL yang dapat digunakan untuk menulis dan membaca
data secara real-time.

Dapat digunakan untuk Android, C++, iOS, Unity, Web, REST


API, dan admin (server).
Struktur No-SQL pada Firebase Database
Cara Menggunakan Firebase Database di
Arduino
Dasarnya menggunakan REST API.
Ada banyak library open source untuk connect
Firebase-Arduino (github.com/FirebaseExtended/firebase-
arduino)
Firebase-ESP8266 (github.com/mobizt/Firebase-
ESP8266)
ESP8266-Firebase (github.com/amphancm/ESP8266-
Firebase)
Dan lain-lain
Firebase-ESP8266 Features
Not required fingerprint or certificated data
Read, store, append, delete data
Read and write database rules
Firebase data object
Data filtering
Support integer, floar, string, and JSON
Automatic stream resuming
Firebase pause
Backup and restore
Blob
Firebase-ESP8266 Installing
Using library manager

Sketch > Include Library > Manage Libraries


Search Firebase ESP8266 Client
Click install

Manual installing

Clone or Download from github.com/mobizt/Firebase-


ESP8266
Sketch > Include Library > Add .zip Library
Choose downloaded .zip
Hands-On

Setup Wifi Connection


#include <ESP8266WiFi.h>

#define WIFI_SSID "wifi-ssid"


#define WIFI_PASSWORD "wifi-password"

void setupWifiConnection() {
WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
while (WiFi.status() != WL_CONNECTED) {
Serial.print(".");
delay(300);
}
Serial.println();
Serial.print("Connected with IP: ");
Serial.println(WiFi.localIP());
Serial.println();
}
Setup Firebase Connection
#include "FirebaseESP8266.h"

#define FIREBASE_HOST "firebase-host.firebaseio.com"


#define FIREBASE_SECRET "firebase-secret-key"

void setupFirebaseConnection() {
Firebase.begin(FIREBASE_HOST, FIREBASE_SECRET);
Firebase.reconnectWiFi(true);
}
Project Magang 1 Ristex

You might also like