Panduan lengkap menghubungkan ESP32 ke Firebase RTDB: setup WiFi, autentikasi, dan kirim data sensor pertama Anda.
Internet of Things (IoT) membuka peluang luar biasa untuk otomasi dan monitoring jarak jauh. Salah satu mikrokontroler paling populer untuk proyek IoT adalah ESP32, berkat prosesor dual-core, konektivitas WiFi, dan Bluetooth bawaan.
Pada tutorial ini, kita menghubungkan ESP32 ke Firebase Realtime Database (RTDB). Firebase RTDB sangat ideal untuk aplikasi IoT karena menyediakan latensi rendah dan pembaruan data secara langsung (realtime) tanpa perlu konfigurasi server manual.
Langkah pertama adalah membuat proyek di Firebase Console, mengaktifkan Realtime Database di mode test atau locked dengan rules terdefinisi, dan membuat secret database atau service account.
Selanjutnya pasang library Firebase ESP32 Client di Arduino IDE atau PlatformIO. Inisialisasi koneksi WiFi dengan WiFi.begin(SSID, PASS), lalu koneksikan client Firebase menggunakan Firebase.begin(&config, &auth).
Setelah terhubung, Anda dapat mengirimkan telemetry payload seperti suhu, kelembaban, dan status digital relay menggunakan fungsi Firebase.RTDB.setFloat atau setJSON secara terjadwal tanpa memblokir CPU.