1 / 6
(Reactive Weather) Lamp Flower Pot — zdjęcie 1
1 / 6

(Reactive Weather) Lamp Flower Pot

Zamów wydruk tego modelu

Obliczymy ostateczną cenę na podstawie wybranego pliku. Sprawdzisz ją i zaakceptujesz przed płatnością.

Zapisane na tym urządzeniu.

A flowerpot that can have RGB LEDs inside the base and cloud!

Ocena
0 / 5
Polubienia
53
Pobrania
128
Wydruki
0
Wyświetlenia
1655
Oceny
0

Aktualizacja u źródła:

Informacje o modelu

Źródło
Printables
Kategoria
Electronics
Licencja
Creative Commons — Attribution — Noncommercial

A flowerpot that can have RGB LEDs inside the base and cloud!

Print instructions

Hey guys,
this is the model and guide on how to build my weather reactive flower pot.
Well at least if u want to go this way since you're free to flash any software onto the microcontroller powering this little LED flower pot.

Some Demos:
https://www.instagram.com/p/CEugQ_cIeeh/
https://www.instagram.com/p/CE0DnVFInUt/

Things you will need

3D-Printed

  1. Bottom part housing the D1 (Electronis.stl)
  2. Flowerpot (flower_pot.stl)
  3. Cloud bottom(cloud_bottom.stl)
  4. Clout top(cloud_top.stl)
  5. Cable connector(cable_stick.stl)

Other-Parts

  1. 4x M2 threaded insert (I used)
  2. 1x USB-C Female connector (I used type G)
  3. 6x M2x12 Screws
  4. 1x Wemos D1 Mini
  5. 1x Cap
  6. ws2812b(Neopixels) LedStrip 1m / 22 Leds
  7. Cables

Tools

  1. Soldering iron
  2. Wire stripper
  3. Screwdriver for the M2s
  4. If needed hot glue for the TypeC con.
  5. VS-Code with PIO

Preparing the 3D Parts


Use the soldering iron the insert the m2 threaded inserts into the Flowerpot and the Cloud top.

Building the Lamp


WIRING IMAGE

  1. Prepare the Led Strip by cutting 3x 4LEDs, 2x 2LEDs and 6x 1 LEDs
  2. Place the 3x4 LEDs and the 2x 2 LEDs in the bottom part as shown in the images. Make sure that all DI of the LEDs starts at one of the 2 LEDs and goes around in the circle till the other 2LEDs strip at the end (See arrows on the led strip in the image)
  3. Connect all of the strips with wires (reference the image again)
  4. Test the leds to see if all of the soldering points are working (Use a FastLED example or the code provided below with wiring V->V, Gnd->Gnd, D5 -> DI (Always: WEMOS-PINS -> StartLED)
  5. Glue them in by removing the tape
  6. Place the USB-C connector in the 3D printed model and if necessary glue it in with some hot glue?
  7. Prepare all of the VIN and GND wires to slot into the rails in the 3d printed model between the TYPE-C and the WEMOS
  8. Solder them together.
  9. Prepare Vin, GND, and data cable from the Wemos/TypeC to the start LED (I used some connectorsbut its possible to solder the wires directly to the LED strip)
  10. Optionally place a capacitor in between the GND and VIN of the TYPE-C, I used a 220µF one (CHECK THE POLARITY)

CLOUD TOP LEDS REFERENCE

  1. Time to assable the Cloud! Start by placing the 6 single LEDS into the bottom cloud part (See Image)
  2. Wire/Solder all of them together.
  3. Connect the first led with a long wire that will be used to connect the base and the cloud (Check the length)
  4. Run the wire through the Cable connector+Flowerpot and check if the cloud leds are working by connecting it to the end of the Bottom LEDS (The end should be a 2Leds strip with an exposed DO lane)
  5. Solder it together !
  6. Now finish the assembly by placing the Cable connector into the Floerwerpot and by using the M2 screws for the Cloud bottom+top and the Bottom+Flowerpot

Now depending on what you want to run, you can follow these guides.

Weather Reactive

  1. Clone the repository
  2. Open the project with VSCode + PlatformIO
  3. Edit the parameters inside the config.hpp
  4. Connect the D1 and upload

WLED


General
I am not responsible/involved in the development of WLED but in my opinion its the easiest and fastest way to use my flower pot as a lamp.

See the WLED-wiki on how to upload the WLED_FLOWER_WEMOS_MINI.bin
If you don't trust a random guy from the internet you're free to compile WLED yourself, but you will need to change #define LEDPIN 2 to #define LEDPIN 14 inside the NpbWrapper.h of WLED to get this working with the Setup I used!