IoT-Color-Sorting-System

IoT Color Sorting System (Arduino & Node-RED)

Overview

This project implements an IoT-based automatic color sorting system combining embedded systems, automation, and real-time data visualization. The system detects object colors, sorts them automatically using actuators, and displays sorting statistics on a Node-RED dashboard.


Project Objectives


System Architecture

  1. Color detection using a sensor
  2. Data processing on Arduino
  3. Mechanical actuation for sorting
  4. Serial data transmission
  5. Real-time visualization via Node-RED

Hardware Components


Software & Tools


System Operation

Color Detection

The TCS230 sensor measures RGB light intensity using a matrix of photodiodes. The output is a frequency proportional to the detected light intensity.

Data Processing

Actuation


Data Visualization (Node-RED)

Data received from Arduino are processed in Node-RED using:

The dashboard displays the number of detected objects for each color in real time.


Industrial Visualization Study

An industrial visualization architecture was studied using:

This setup enables real-time industrial-level monitoring of sorting data.


Challenges Encountered


Conclusion

This project delivers a functional IoT-based color sorting prototype, integrating sensing, processing, actuation, and visualization. It demonstrates practical implementation of embedded systems, automation, and IoT supervision concepts.


To access the repository of the project