A Smart Dustbin built using the ESP8266 microcontroller that automatically detects, classifies, and segregates waste into wet and dry categories while providing real-time monitoring through a web dashboard.
The system integrates multiple sensors for waste detection, moisture-based classification, garbage level monitoring, and fire detection to improve waste management efficiency.
- Automatic Waste Detection
- Wet/Dry Waste Classification
- Servo-controlled Waste Segregation
- Bin Level Monitoring
- Fire Hazard Detection
- Real-time IoT Dashboard
- Wi-Fi Connectivity
- Automatic Notifications
- ESP8266 Wi-Fi Module
- Ultrasonic Sensor
- Soil Moisture Sensor
- Servo Motor
- IR Sensors
- Flame Sensor
- Breadboard
- Jumper Wires
- Arduino IDE
- ESP8266 Wi-Fi Libraries
- Embedded C++
- Web Dashboard
- The ultrasonic sensor detects when waste is placed near the dustbin.
- The soil moisture sensor measures the moisture content of the waste.
- The ESP8266 classifies the waste as wet or dry.
- The servo motor rotates the flap to direct the waste into the correct compartment.
- IR sensors monitor the fill level of both bins.
- The flame sensor continuously checks for fire hazards.
- All sensor data is transmitted over Wi-Fi to a web dashboard for remote monitoring.
- C++
- Arduino IDE
- ESP8266
- IoT
- Wi-Fi
- Embedded Systems
smart-dustbin-iot/
│
├── firmware/
│ └── smart_dustbin.ino
│
├── images/
│ ├── block_diagram.png
| ├── connectivity_diagram.png
│ ├── dashboard1.png
│ ├── dashboard2.png
| └── system_architecture.png
│
└── README.md
- Detects incoming waste using an ultrasonic sensor.
- Measures moisture to classify waste as wet or dry.
- Rotates a servo-controlled flap to the appropriate compartment.
- Continuously monitors garbage levels using IR sensors.
- Detects fire hazards using a flame sensor.
- Uploads live sensor data to a web interface through the ESP8266.
- Mobile application integration
- MQTT-based communication
- GPS-enabled smart waste collection
- Solar-powered operation
- AI-based waste recognition
- Cloud analytics
- Multi-bin management
This project helped me understand:
- Internet of Things (IoT)
- Embedded Systems Programming
- ESP8266 Development
- Sensor Interfacing
- Servo Motor Control
- Real-time Monitoring
- Wi-Fi Communication
- Automation Systems
