
IOT Bedroom Lamp - ESP32 with 497 LEDs
thingiverse
This is My New Bedroom Lamp. It boasts an impressive total of 497 LEDs, which combine to create a miniature sun in my room. The lamp utilizes two circular LED PCBs for its top and bottom sections and a LED strip situated in the middle. These components are easily sourced from online marketplaces like AliExpress or eBay by searching for "Mokungit" or visiting http://s.click.aliexpress.com/e/vjUzjAm. When purchasing, make sure to select a seller that will deliver your LED plates as a single piece, rather than individually broken into rings. The bottom plate contains 241 LEDs (1, 8, 12, 16, 24, 32, 40, 48, 60 led circles), while the top plate features 32, 40, 48, and 60 led circles. The middle strip can be any RGBW strip with a density of 144 leds per meter, utilizing 75 LEDs to form the central circle. The PCBs are securely fastened to the base using small screws, whereas the strip is glued in place with 3M double-sided scotch tape that comes bundled with it. The lamp hangs from two copper wires measuring 2mm in diameter, which supply power (+5V and GND) via the top part of the assembly. This section is built around a Meanwell 5V 12A LED power supply. Four mount columns visible on the base have been removed, and I've opted to change the mounting scheme. The copper wires are bent at a 90-degree angle at the base and inserted into holes drilled in the inside walls of the base and plastic holder (LampWireHolder), with a lamp wire holder inserted between them. Control is provided by an ESP32 module (WeMos Lolin32). While programming enthusiasts may find this appealing, I would not recommend it for those unfamiliar with Arduino/ESP programming due to timing issues when driving NeoPixel LEDs. A modified version of the library from MartyMacGyver can be found at https://github.com/MartyMacGyver/ESP32-Digital-RGB-LED-Drivers/. For a smoother experience, consider using an esp8266, arduino nano with wifi shield, or even ESP32 with ATtiny85 as led driver. My lamp can be controlled through its built-in Webserver or MQTT integrated into OpenHAB. Programming is still "in progress," but the basic functionality works, and I'm now exploring patterns, etc. The lamp is extremely bright, so I've limited the maximum brightness to 200 (out of 255) to prevent overheating and damaging the LEDs. At level 180, it runs without any radiators needed, providing an extra burst of light. Usually, I don't use it over level 60, as it's more than enough for my small bedroom. Model sources are included in the download. FreeCAD was used to design the base, while OpenSCAD created the top holder part. Feel free to modify them according to your needs.
With this file you will be able to print IOT Bedroom Lamp - ESP32 with 497 LEDs with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on IOT Bedroom Lamp - ESP32 with 497 LEDs.