Hackster will be offline on Monday, June 15 from 5pm to 7pm PDT to perform some scheduled maintenance.
Nimantha Adikaram
Created November 18, 2023

Enhancing Waste Management with CNN-based Automation

A CNN-based model, Raspberry Pi 4 B employs TensorFlow and OpenCV for waste sorting. Manual image inputs enhance the ML model's precision.

Enhancing Waste Management with CNN-based Automation

Things used in this project

Hardware components

Raspberry Pi 4 Model B
Raspberry Pi 4 Model B
×1
Arduino Mega
×1
Camera Module V2
Raspberry Pi Camera Module V2
×1
Ultrasonic Sensor - HC-SR04 (Generic)
Ultrasonic Sensor - HC-SR04 (Generic)
×3
SG90 Micro-servo motor
SG90 Micro-servo motor
×4
Stepper motor driver board A4988
SparkFun Stepper motor driver board A4988
×1

Software apps and online services

Raspbian
Raspberry Pi Raspbian
AWS IoT
Amazon Web Services AWS IoT
AWS EC2
Amazon Web Services AWS EC2
AWS DynamoDB
Amazon Web Services AWS DynamoDB
Visual Studio 2015
Microsoft Visual Studio 2015
Fusion
Autodesk Fusion
Arduino IDE
Arduino IDE
Tinkercad
Autodesk Tinkercad

Hand tools and fabrication machines

Drill, Screwdriver
Drill, Screwdriver

Story

Read more

Custom parts and enclosures

Smart Recycling unit CAD Model

Real Time Percentage of Waste via AWS IoT core

Influx DB Real Time Monitoring System

Schematics

Flow chart

Code

CNN-based Recycling Automation

built with an image classification unit that runs on a Raspberry Pi 4 B single-board computer. The classification model was created with CNN architecture using Machine Learning concepts with the help of Tensorflow and OpenCV libraries to sort the waste by inserting manually captured images to train the machine learning model and fabricate a conveyor belt to transfer waste to the correct bin that consists of actuators, sensors and Arduino microcontroller board.

Credits

Nimantha Adikaram
1 project • 0 followers

Comments