Connected products
Connected assets
Connected fleets
Connected infrastructures
Connected markets
Connected people
Firebase Storage
Firebase Storage dirancang untuk pengembang aplikasi yang perlu menyimpan dan menampilkan
konten buatan pengguna, seperti foto atau video dan menambahkan keamanan Google pada
unggah dan unduh berkas untuk aplikasi Firebase, bagaimanapun kualitas jaringannya.
Firebase Hosting
Firebase Hosting menyediakan hosting yang cepat dan aman untuk aplikasi web serta konten
yang statis dan dinamis.
BAGIAN II
1. Untuk arsitektur pada gambar kiri perangkat akan mempublish data ke broker , kemudian dari broker
akan merute ulang pesan kepada setiap subscriber seperti pada web app, tapi pada kali ini ada
subscriber lain yang terhubung yang merepresentasikan dari sebuah API engine yang akan menerima
data dan kemudian akan mengirimnya ke database web service untuk disimpan.
Untuk arsitektur yang kanan, perangkat pertamanya akan mempublish data ke broker kemudian akan
mengirim permintaan HTTP pada database webservice untuk menyimpan data. Untuk
arsitektur,perangkat ini membutuhkan 2 implementasi client yaitu sebuah MQTT dan sebuah client
HTTP.
2. Buatlah project mengirim data sensor suhu / humadity ke sebuah firebase dengan langkah-
langkah berikut
Buatlah project Firebase
Gambar project Firebase yang telah dibuat dengan nama Interface
Hubungkan embedded system yang anda bangun dengan wifi, sambungkan
arduino dengan esp8266, buatlah code untuk dapat koneksi ke WiFi (anda bisa
menggunakan komponen lain)
Code untuk terhubung dengan wifi :
WiFi.begin(“Nama SSID”, “Pass wifi”);
Serial.print("Menghubungkan");
while (WiFi.status() != WL_CONNECTED)
{
Serial.print(".");
delay(300);
}
Serial.println();
Serial.print("IP: ");
Serial.println(WiFi.localIP());
Serial.println();
Gambar
Full Code
#define DHTPIN 2
#define DHTTYPE DHT22
#define FIREBASE_HOST "https://interface-71b37.firebaseio.com/"
#define FIREBASE_AUTH "we2jTfexR4YCDfm1AZhgaLnRKz0oC2UDegXiH4sx"
#define WIFI_SSID "ORLANDO"
#define WIFI_PASSWORD "1NDONESIA"
DHT dht(DHTPIN, DHTTYPE);
FirebaseData firebaseData;
FirebaseJson json;
void setup()
{
Serial.begin(115200);
dht.begin();
WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
Serial.print("Menghubungkan");
while (WiFi.status() != WL_CONNECTED)
{
Serial.print(".");
delay(300);
}
Serial.println();
Serial.print("IP: ");
Serial.println(WiFi.localIP());
Serial.println();
Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
Firebase.reconnectWiFi(true);
void loop()
{
humidity = dht.readHumidity();
temperature = dht.readTemperature();