Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

⚡ Sistem Monitoring Tempat Sampah Pintar Ultrasonik IoT

Lisensi: MIT Platform: ESP32 / Arduino Framework: Arduino IDE Status: Produksi Developer: Muhammad Fikri

Pemantauan kapasitas volume tempat sampah berbasis sensor ultrasonik HC-SR04/JSN-SR04T dengan transmisi data level sampah real-time.


🧠 Arsitektur Firmware & Fitur Produksi

  • 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.

🔌 Skema Pinout & Koneksi Hardware

Lihat rincian pemetaan pin hardware pada file config.h.example.


🚀 Panduan Kompilasi & Upload Firmware

  1. Buka file esp32-smart-waste-management.ino menggunakan Arduino IDE 2.0+.
  2. Salin template konfigurasi:
cp config.h.example config.h
  1. Sesuaikan parameter Wi-Fi, broker MQTT, dan pinout hardware di config.h.
  2. Pilih model board target pada menu Tools > Board.
  3. Klik Upload untuk mem-flash program.

📄 Lisensi

Didistribusikan di bawah lisensi open-source MIT License. Dibuat dengan ❤️ oleh Muhammad Fikri Dev.

About

Proyek IoT & Otomasi Produksi - Sistem Monitoring Tempat Sampah Pintar Ultrasonik IoT

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages