/LEDWall

FastLED-Based LED Wall as Clock/Alarm Clock/Decoration/Mood Light

Primary LanguageC

LEDWall

FastLED-Based LED Wall as Clock/Alarm Clock/Decoration/Mood Light

A fellow Maker created this beautiful video: https://www.youtube.com/watch?v=E3wuyTViBlI&t=

Thank you very much!

Also check out the other branches of this project!

HowTo

  • Install necessary libraries

  • Acquire ESP8266

  • Upload Sketch data

  • Settings Ardino File (top part of file)

  • Flash program

  • Connect FasLED-compatible (e.G. WS2812) LED strip to µC

  • Power LED strip with 5V

  • Power ESP8266 MCU via 5V from LED strip

  • ...

  • PROFIT

  • ESP opens it's own WiFi-AP

    • Connect to it
    • Go to 192.168.4.1
    • Connect to your WiFi
  • Now you can connect to the ESP via it's IP, mDNS (ledwall.local) or it's hostname (ledwall.fritz.box) via your home router (Propably best, as Android does not like mDNS and IP is via DHCP)

  • Set brightness and speed via sliders on Main Page

  • "Alarm Settings" to set up light alarm

  • Set Color via "Solid Color"

  • Effects with the other buttons

Explanatory Images

Demo:

Alarm Clock:

Wiring:

Basic WebInterface:

Alarm Clock Settings:

Color Picker:

Needs:

Resources (THANK YOU!)

ToDo

  • Alarm Clock with Weekday settings

    • Possibly more than one alarm
  • Via Browser settable AutoBrightness

  • Let Firework escape from the WDT

Untested

  • Vertical clock layout (Hour over Minute instead of Hour:minute)
  • Matrix-Layouts other than serpent layout

FAQ

  • The matrix here is set to 10x20, but I want 30x8 as in the pictures?
    • Set the matrix dimensions to 30x8
    • Take the more fitting font
      • #include <Font6x8_meins_nodemcu_v.h>
    • If you want the blinking colon between hours and minutes, as there is enough space for that with a 30x8 matrix
      • #define drawColon true