Hello gaes, udah masuk bagian kedua nih, cloud database atau dalam bahasa indonesia “penyimpanan awan”, Hah penyimpanan awan? yang bener bro? awan bisa nyimpen data gitu?. Bukan gitu bro maksudnya. Jadi gini kalo lo biasanya nyimpen file-file ke hardware kek flashdisk, hardisk, dll nah kalo penyimpanan awan tuh lo nyimpen file-file itu ke internet, misalnya lo simpen ke Google Drive, Dropbox, dll gitu.
Nah kali ini gw mau pake platform Firebase Realtime Database. Selain Firebase ini ada lagi sih platform yang sering dipake buat mainan IoT yaitu ThingSpeak. Cuman gw lebih memilih pake FIrebase karena dia dapet support langsung di Android Studio (software yang nantinya kita pake buat bikin aplikasi android) mungkin karena Firebase sendiri itu buatan Google kali yak.
Di Firebase ini sebenernya ngga cuman ada realtime database, ada lagi yang namanya cloud firestone entah itu aplikasinya dipake buat apa wkwk. Cuman disini gw bakal njelasin aja tentang realtime database nya si. Jadi apasih realtime itu? hmm, sederhananya sih gini jadi dalam kasusnya sebuah data itu dikatakan realtime kalo data tersebut terus diperbaharui tepat saat terjadi perubahan pada data tersebut. Hmm kok keknya ribet yak wkwk. Gini2 misalnya dalam kasus misi kita ngirim data temperatur dan kelembaban dari sensor, data tersebut dikatakan realtime apabila sewaktu sensor mendeteksi perubahan temperatur dan kelembaban, maka saat itu pula kita dapat melihat perubahan tersebut. OK paham lah yak.
Ok langsung ke step by step nya yuk
1. Buka Firebase console, trus ntar muncul tampilan kek gini, klik Tambahkan Proyek untuk membuat proyek baru
2. Setelah di klik, muncul tampilan kek gini, lalu tulis nama proyek lo, centang persetujuan persyaratan trus klik “buat proyek”
3. Setelah itu pilih menu Database, trus lo cari realtime database, klik buat database.
4. Muncul deh top-up kek gini, pilih “Mulai dalam mode pengujian”. Tapi misalkan lo udah terlanjur milih yang mode terkunci santai boy. Lo bisa ubah nanti di bagian “Aturan”
5. Setelah lu klik aktifkan muncul tampilan kek gini
Nah sampe sini lo udah siap buat ngirimin data dari sensor DHT11 ke Firebase, Caranya tinggal lo compile dah listing kode di Arduino IDE. inget jangan lupa ubah FIREBASE_HOST nya sesuai dengan punya lo
#define FIREBASE_HOST “simple-iot-project-cf9fb.firebaseio.com”
OIya satu lagi pastikan di koneksi WiFi lo bisa nyambung ke internet yak
OK jika semua nya udah lo akan liat tampilan kek gini di akun Firebase lo, GORE!! eh salah HORE!! data dari sensornya udah bisa ke kirim ke Firebase! selamat boy.
Wah tinggal satu step lagi nih, yaitu nampilin apa yang ada di akun Firebase lo ke aplikasi android. Cus lanjut gan.