Ambient Lamp with fx (WiFi + Web/Mobile App)

DIY Ambient Lamp based on ESP8266
8
11
0
146
updated December 9, 2024

Description

PDF

3D Printed Parts:

  • Lamp Body
  • Lamp Base
  • Pipe Fitting
  • Bottom Cover

Lamp Body: 

Make sure to scale the Lamp Body to 100x100: Lamp Body Model

Additional Parts:

  • Wemos D1 Mini  (or other ESP8266 board)
  • WS2812 LED Matrix 16x16 (Make sure it's 5V version, not 12)
  • AC-DC Power Supply: 5V 5A (at least 3A)
  • DC Power Supply Jack Socket (Female) 
  • Sensor Button Module (Optional) 
  • Water Pipe 50mm

Building instructions:

  1. Cut the pipe to fit the size of the LED matrix.
  2. Make holes in the pipe to match the wire leads on the matrix.
  3. Wrap the LED matrix around the pipe, threading the wires inside, and secure it with cable ties.
  4. Insert the printed plastic fitting for the pipe into the bottom part.
  5. Solder the wires to the Power Supply Jack Socket. I recommend using 2-pin detachable connectors for easy disassembly.
  6. Solder the wires (or 2-pin detachable connector) to the power wires (2 wires) on the matrix.
  7. Solder the connector (3-pin) to the ESP8266 - power, ground, and data (default pin D1 on Wemos).
  8. Optionally: solder power, ground, and data to the touch sensor (default pin D2 on Wemos) and place it in a convenient location (I taped it inside the base).
  9. Install the firmware (see GitHub link with instructions) on the ESP8266. Now is the time to make sure everything works.
  10. Stick the ESP8266 with double-sided tape to the bottom cover or any suitable place of your choice.
  11. Mount the Lamp body on the printed base and screw on the pipe with the fitting.
  12. Connect the connectors, and if everything works, secure the Power Supply Jack with hot glue from the inside.
  13. Close the lamp base with the printed cover.
  14. You’re amazing!

Printing Instructions: 

Print the Lamp Body with a 0.8 mm layer width and 1 perimeter. 
The Lamp Base requires supports; use the default settings for printing. 

Electronics Instructions: 

For electronic parts setup, refer to the instructions: GitHub

Tags



Model origin

The author marked this model as their own original creation.

License