IoT Cloud Lamp
Technologies and Libraries: Arduino IDE, Arduino IoT Cloud (optional), ESP32, NeoPixel RGB LED Strip
Project Overview:
This project involved designing an IoT Cloud Lamp for a company-hosted DIY workshop. Attendees learned to build and program the lamp, fostering creativity and basic programming skills.
Project Goals and Design:
DIY Construction: Enable participants to construct the lamp themselves using readily available materials (paper, cotton).
Interactive Lighting: Integrate NeoPixel RGB LED strips for customizable color and pattern changes.
Dual Control Methods: Provide user control options through:
Arduino IoT Cloud: Mobile app control via Wi-Fi for remote operation (optional).
Local Server: Direct control over Wi-Fi from any device within the same network.
Technical Implementation:
Hardware Design: The lamp structure utilized paper and cotton for a unique aesthetic.
Electronics Integration: The system comprised:
NeoPixel RGB LED Strip for colorful lighting effects.
ESP32 Wi-Fi Microcontroller for wireless communication and control.
5W Power Adapter to supply sufficient power for the LED strip.
Control Software: Two control methods were developed using Arduino IDE:
Arduino IoT Cloud (Optional): Participants could leverage the cloud platform for remote control via a mobile app (great for showcasing IoT concepts).
Local Server: A local server enabled control directly over Wi-Fi from any device connected to the same network (ideal for basic interaction).
Project Outcome and Learnings:
Engaging Workshop: The project received positive feedback due to its accessibility, aesthetics, and functionality.
Technical Skills Demonstrated: The project showcases expertise in:
Hardware Integration: Combining various electronic components (LEDs, microcontroller) for a cohesive system.
Programming: Developing control software for Wi-Fi-based control using Arduino IDE.
Project Design: Creating a user-friendly and visually appealing DIY project.