Robins Blog – Technik und Multimedia

Fhem: WeMos – Projekt: Japan-Lampe (neopixel) mit Ladefunktion und EspEasyMega Software

Seitdem ich mir einen 3D-Drucker gekauft habe (-> Blog-Beitrag), bin ich ständig mehr oder weniger unsinnige Sachen am Drucken. Auf meinem Projektplan stand eine schöne LED-Lampe zu bauen, deren Farben sich auf Kommando ändern können. Solche Arten gibt es schon zu hunderten im Internet. Ich fand diese Lampe aber optisch schön und als Licht wurden die runden RGBW – Neopixel verbaut. Steuern kann man das Ganze per Fhem, oder auch über das Webinterface von ESPEasyMega. ESPEasyMega ist noch in der Betaphase, sollte man sich aber mal ansehen, weil es viele schöne Funktionen bereithält, unter anderem die Steuerung von Neopixel. Außerdem hat dieses Plugin noch ein paar schöne Demos für die LEDs eingebaut: Flackernde Kerzen, Statisches Licht, Blink-Licht, Blitzlicht und wahlweise Einstellung der LED Farben. Steuern, bzw. umschalten kann man auch über einen http:// .. Befehl. Die Experten von Euch können noch weitere Sensoren an dem WeMos klemmen, beispielsweise Temperatursensoren oder auch LDR (Lichtsensoren). Ich könnt unter MegaESP dann über Rules (Regeln) dann auch unabhängig von Fhem mit einem Lichtsensor die Lampen ein- oder ausschalten. Wie gesagt, alles möglich.

Ich wollte aber auch die Lampe wahlweise netzunabhängig machen, und habe deshalb ein LiIon-Akku 18650 mit eingebaut. Die Akkuladung hält ungefähr für einen Abend, wenn der Modus „Kerzenschein“ bei meiner Lampe aktiv ist. Steckt man das ganze an 5 V USB leuchtet die Lampe weiter, es wird aber auch der Akku aufgeladen. Etwas Feinschliff muss ich noch an der Lampe machen, bspw. die Status-LEDs auf den Platinen abknipsen und noch mal das selbstgedruckte Gehäuse nachkleben.

Zum Nachbauen (Hardware):

Wemos-Microkontroller (amazon: WeMos D1 Mini)
Wemos-18650 – Lademodul (amazon: Lademodul)
Runde Neopixel-Module (amazon: Neopixel)
18650 Akku (amazon: LiIon 18650)
ein paar M3 Schrauben und Muttern als + und –  Pole und 2 Kugelschreiber-Federn
Kabel
Heyda Transparentpapier extra stark (-> amazon)

Japan-Gehäuse aus Thingiverse
Batterie 18650 Halterung

Software für den WeMos: ESPEasyMega, Flashen geht so -> Informationen

Software für Fhem (als Beispiel):

Update 07.03.2019: Ansteuerung via MQTT

define Japanlampe MQTT_DEVICE
attr Japanlampe IODev MyBroker
attr Japanlampe alexaName Japanlampe
attr Japanlampe comment root@FhemServer:~# mosquitto_pub -d -t /JapanLampe/candle/cmd -m „CANDLE:4:FF0000:200″\
\
\
// Commands\
// CANDLE:::\
// : 1 Static Light, 2 Simple Candle, 3 Advanced Candle, 4 Police, 5 Blink, 6 Strobe, 7 Color Fader\
// : n.def. Use the default color\
// RRGGBB Use color in RRGGBB style (red, green blue) as HEX\
// : 0-255\
// Samples: CANDLE:2::100 Simple Candle with Default color and Brigthness at 100\
// CANDLE:5:FF0000:200 Blink with RED Color and Brigthness at 200\
// CANDLE:0:: Candle OFF\
// CANDLE:1::255 Candle ON – White and full brigthness
attr Japanlampe eventMap CANDLE:0::
attr Japanlampe group Entertainment-Center
attr Japanlampe icon light_light
attr Japanlampe publishSet_Candle CANDLE:3::200 /JapanLampe/candle/cmd
attr Japanlampe publishSet_Off CANDLE:0:: /JapanLampe/candle/cmd
attr Japanlampe publishSet_On CANDLE:1::255 /JapanLampe/candle/cmd
attr Japanlampe publishSet_Police CANDLE:5:FF0000:200 /JapanLampe/candle/cmd
attr Japanlampe room 30_Wohnzimmer,90_Devices,MQTT

Fragen in den Kommentaren oder bei Youtube stellen.

Die mobile Version verlassen