Attention: All parts were designed to be snapped together without the need for glue. Please print everything with a 0.16mm layer height and 0.4mm extrusion width, in a printer with a well-tuned extruder (Check [this page] https://teachingtechyt.github.io/calibration.html#esteps "Teaching Tech") to learn how to do it.
Bill of Materials
- 1x Wemos D1 mini;
- WS2812b led strip, make sure you choose IP30 any other IP rating wouldn't make any sense and might not even fit. I would recommend buying a strip with 60 leds/m or more.
*1 x 22 AWG 3 pin RGB cable
- USB 2.0 A-Male to Micro B Charger Cable
- USB Power Adaptor
White filament for the bellWhatever color filament for everything else.
Assembly
Step 1, Wait for your stuff to arrive from Aliexpress
Just kidding you can do step 2 while you wait...lol
Step 2, Print the parts
Print one of each of all the STL included here in the colors listed below:
White:
- Bell 1.stl
- Bell 2.stl
Whatever color:
- Base 1.stl
- Base 2.stl
- Base Cover.stl
- Notification Cover.stl
Printing orientation:
Step 3, Assemble the Base with the Wemos D1
Solder the wires in the Wemos D1 following the diagram below:
Insert the Wemos D1 mini in the Base 2 printed part, passing the 3 wires through the wire hole.
Step 4, Assemble the LEDs
Cut 4 LED's, and cut the out contacts to make more room. Attention: Double-check which side you are cutting the contacts on as the LED strip had an in and out connections. My LED strip had a small triangle indicating the in side.
Solder the cables to the LED strip minding its current orientation to avoid having to twist the cables later.
Please don't judge my soldering skills....lol
Step 5, LEDs placement and finishing assembling the base
After soldering everything and making sure the LED strip is soldered in the right orientation, stick the LED's in place inside the Base 1 printed part.
More picture detailing how the LED's should be installed inside the Base 1.Don't stick them before soldering!
Connect both parts of the Base using a piece of 1.75mm filament as the connecting pin in both ends of the Base
Cut the excess filament on both ends.
Last, snap in place the Base Cover, closing the Wemos D1 mini compartment.
Step 6, Assemble the notification bell LED cover
Snap in place the Bell printed parts.
Finish assembling by snapping in place the assembled LED cover to the Base
Software
I use the notification bell in conjunction with Home Assistant.
In order to make it work installed ESPHome in the Wemos D1 mini.
Here is a tutorial teaching how to do it:
Link to the video tutorial.
ESPHome configuration
esphome: name: notification-bell platform: ESP8266 board: d1_mini
Enable logging
logger:
Enable Home Assistant API
api:
ota: password: "1e5de456dba2d45108d886acef3a57f9"
wifi: ssid: "Your SSID" password: !secret wifi_password
Enable fallback hotspot (captive portal) in case wifi connection fails
ap: ssid: "Notification-Bell" password: "DRskejHkjld"
captive_portal:
Device Configuration
light:
- platform: fastled_clockless
chipset: WS2811 pin: D4 num_leds: 4 rgb_order: GRB name: "Notification Bell" Print Settings ==============
Printer Brand:
Creality
Printer:
Ender 3
Rafts:
No
Supports:
No
Resolution:
0.16
Infill:
20%
Filament: PolyMaker PLA
Notes:
All parts were designed to be printed with 0.16mm layer height and 0.4mm extrusion width.
Category: Decor태그
모델 소스
