Pemantauan kapasitas volume tempat sampah berbasis sensor ultrasonik HC-SR04/JSN-SR04T dengan transmisi data level sampah real-time.
- FreeRTOS Dual-Core Multitasking & Priority Scheduling: Memisahkan pemrosesan sensor berkecepatan tinggi dari stack jaringan untuk stabilitas total.
- Thread Safety & Data Synchronization: Mutex semaphore dan queue untuk pertukaran data yang aman antar-thread.
- Digital Filtering & Kalman DSP: Algoritma filter Kalman dan oversampling peredam noise sinyal analog.
- Penyimpanan Non-Volatil NVS (Preferences): Penyimpanan parameter kalibrasi dan state perangkat secara persisten di flash memory internal.
- Sistem Pengaman Mandiri (Hardware Failsafe): Logika proteksi hardware otomatis untuk mencegah kerusakan akibat anomali.
- Over-The-Air (OTA) Updates: Pembaruan firmware nirkabel tanpa perlu menghubungkan kabel USB.
Lihat rincian pemetaan pin hardware pada file config.h.example.
- Buka file
esp32-smart-waste-management.inomenggunakan Arduino IDE 2.0+. - Salin template konfigurasi:
cp config.h.example config.h- Sesuaikan parameter Wi-Fi, broker MQTT, dan pinout hardware di
config.h. - Pilih model board target pada menu Tools > Board.
- Klik Upload untuk mem-flash program.
Didistribusikan di bawah lisensi open-source MIT License. Dibuat dengan ❤️ oleh Muhammad Fikri Dev.