Project Overview:
I want to create a Granite Cabinet with 75 slots for different-sized Granite tiles. Each slot will have an RGB LED at the front, an IR or Ultrasonic Sensor at the back, and the cabinet will have three doors to access different sections.
Granite Cabinet Picture
This project has huge similarities to what I want. But I needs more Digital I/O
Functionalities:
- Remote Control: I want the system to be controlled remotely using the Arduino IoT Cloud.
- Slot Status Monitoring: Sensors will detect whether a slot is empty or contains a Granite tile.
- RGB LEDs: Indicate the status of each slot using colors (Green for full, Red for empty).
- Door Locks: I want to use a 5V Door lock but it will be a plus to provide a backup system to open the doors in case of IoT cloud or Wi-Fi issues.
Project Components:
- Arduino Board compatible with Arduino IoT Cloud.
- RGB LEDs (75 units).
- IR Sensors or Ultrasonic Sensors (75 units).
- 5V Door Locks (3 units).
- I will make the Metal Cabinet with three doors.
Implementation Steps:
-
Arduino IoT Cloud Setup:
Set up the project on the Arduino IoT Cloud platform. Define variables for each sensor and LED to control them remotely. -
Hardware Setup: ( I will buy the components and install everything based on schematics and instructions)
- Connect RGB LEDs to the corresponding pins on the Arduino board.
- Connect IR Sensors or Ultrasonic Sensors to detect the presence of Granite tiles.
- Connect 5V Door Locks for each door.
-
Coding:
- Write Arduino code to control the LEDs based on sensor readings.
- Implement logic to determine slot status (empty/full) and update LED colors accordingly.
- Include error handling and a backup mechanism for door control.
-
Integration with IoT Cloud:
- Integrate Arduino code with the IoT Cloud platform.
- Define IoT Cloud functions to remotely control the doors and monitor slot status.
-
Testing:
- Test the system thoroughly to ensure proper functionality.
- Simulate different scenarios to validate the backup door control system.
-
Documentation:
- Provide a detailed wiring diagram for the entire system.
- Document the code with comments for better understanding.
Payment:
I am available to pay for this work. Please let me know the price, and we can discuss the details further.
Feel free to ask any questions or provide additional details.
One real life scenario of this project will be.
The client will call me, telling me what he needs
Example:
Hey Jaime, I'd like to pick up:
(3) Granite Tiles 24" x 24" x 5/8"
(2) Granite Tiles 12" x 24" x 5/8"
Here's what I would do:
- I'll remotely open the bottom and top sections of the cabinet using my phone.
- Using IR sensors, I'll verify if him have taken the specified quantity.
- The RGB LED at the front will confirm what him have taken, and if there's any discrepancy (false "Green" or "Red"), he can notify me and send a picture for clarification.
- Once he have taken what he needs, simply he will close the door securely.
- I'll cross-check the items taken on the IoT cloud app, and based on that, I'll generate and send you an invoice.