Apa itu Modul RTC?
RTC atau Real Time Clock adalah sebuah modul elektronik berupa chip terintegrasi yang berfungsi untuk menyimpan dan melacak waktu saat ini (jam, menit, detik) serta kalender (hari, tanggal, bulan, tahun) secara akurat.
Keistimewaan modul ini adalah kemampuannya untuk terus menghitung waktu meskipun mikrokontroler utama dimatikan. Hal ini dimungkinkan karena RTC dilengkapi dengan baterai *backup* (biasanya tipe koin) tersendiri. Modul ini menggunakan protokol I2C untuk berkomunikasi dengan mikrokontroler seperti ESP32.
⌚ Fungsi dalam Smart Aqua Control
Pada sistem pemberian pakan cerdas ini, waktu adalah variabel yang sangat krusial. Modul RTC berperan sebagai "Penjaga Detak Jantung Waktu". Berikut adalah fungsi detailnya:
- Referesi Penjadwalan: Memastikan sistem mengetahui kapan harus memberi pakan ikan sesuai dengan pengaturan jam yang telah diatur pengguna (Mode Otomatis).
- Mencegah Kegagalan Reset: Jika sewaktu-waktu terjadi pemadaman listrik yang menyebabkan ESP32 mati, RTC akan tetap menghitung waktu. Saat listrik kembali menyala, ESP32 tidak perlu tersambung ke internet untuk mencari tahu jam berapa sekarang, sehingga jadwal pemberian pakan tidak akan kacau.
- Pencatatan Presisi: Memberikan cap waktu (timestamp) yang akurat pada setiap data sensor sebelum dikirimkan ke aplikasi.