STUDI KASUS · ALAT UKUR
Timbangan Nutrisi Anak Berbasis ESP32 dan Dashboard IoT
Studi pengembangan timbangan dengan load cell dan HX711, layar sentuh, profil pengguna, perhitungan kebutuhan energi, logging, dan monitoring web.
Tantangan pengembangan
Timbangan digital untuk aplikasi nutrisi tidak cukup hanya mengubah nilai mentah menjadi kilogram. Sistem perlu menangani tare, kalibrasi, kestabilan tanpa beban, perubahan pusat beban, penyimpanan faktor kalibrasi, profil pengguna, dan pencatatan hasil. Ketika ditambahkan dashboard, perangkat juga harus membedakan data yang hanya perlu dilihat realtime dengan hasil yang benar-benar perlu disimpan.
Arsitektur prototipe
- Load cell sebagai elemen mekanis pengubah gaya menjadi sinyal diferensial.
- HX711 sebagai penguat dan ADC khusus load cell.
- ESP32 sebagai pengolah, antarmuka, dan konektivitas.
- TFT touchscreen untuk navigasi, profil, kalibrasi, dan hasil.
- Preferences untuk menyimpan faktor kalibrasi dan konfigurasi.
- API HTTPS untuk status realtime serta logging hasil pengukuran.
- Dashboard multi-user untuk melihat data dan mengekspor riwayat.
Stabilisasi pembacaan
Nilai bergerak saat kosong dapat berasal dari rangkaian mekanik, kabel load cell, power, ground, noise, perubahan temperatur, atau logika filtering. Proses yang benar dimulai dari pengamatan nilai RAW, memastikan rangka tidak menekan load cell, memeriksa sambungan E+/E-/S+/S-, melakukan tare setelah pembacaan stabil, lalu menghitung faktor kalibrasi menggunakan beban referensi. Filter digunakan untuk meredam noise tanpa membuat respons alat terlalu lambat.
Strategi data
Saat halaman timbang aktif, berat dapat dikirim dengan interval ringan untuk monitoring. Data lengkap pengguna dan nutrisi baru disimpan ketika tombol SIMPAN ditekan. Pemisahan ini mengurangi koneksi, beban database, dan duplikasi hasil.
Ruang pengembangan
Sistem dapat dikembangkan dengan validasi alat pembanding, deteksi stabil otomatis, multi-load-cell, pencetakan laporan, sinkronisasi offline, serta mekanisme OTA yang ditandatangani.