Mega Animated The One Ring

About the project

Animated mega sized the one ring. Used for notifications from smart home.

Project info

Difficulty: Moderate

Platforms: ArduinoEverything ESP

Estimated time: 2 days

License: MIT license (MIT)

Items used in this project

Hardware components

wemos d1 mini wemos d1 mini ESP8266 x 1
WS2813B Digital RGB LED Flexi-Strip 60 LED - 1 Meter WS2813B Digital RGB LED Flexi-Strip 60 LED - 1 Meter WS2812B x 1
220Ohm 1W 500PPM 220Ohm 1W 500PPM 2 for data pin x 2

Hand tools and fabrication machines

3dprinter 3dprinter x 1

Story

Animated mega sized the one ring


https://github.com/christoferjh/the-one-ring

https://makerworld.com/en/models/533264#profileId-450094

The One Ring Notification Device


Overview


The One Ring Notification Device is an innovative and visually appealing notification system integrated into a smart home environment. Utilizing an array of individually addressable LEDs, this device is designed to provide real-time notifications by displaying various animations and colors, all controlled via Home Assistant and Node-RED.

Features


  • Customizable LED Animations:
    • Color Roll: A rotating color effect cycling through red, green, and blue.
    • Full On: All LEDs lit with a single, user-defined color.
    • Color Follow: A moving light effect where a specified number of LEDs follow each other.
    • Glow: A pulsing glow effect with adjustable brightness.
    • Lava Flow: A trickling lava animation with independent streams, creating a captivating visual effect.
  • Integration with Home Assistant via node-red:
    • Seamlessly connects with Home Assistant, allowing the LED ring to serve as a visual notification hub for various home automation events.
    • Node-RED flows manage the LED animations and color changes based on triggers from Home Assistant.
    • Provides a user-friendly interface for creating complex automation scenarios without extensive coding.
  • Web Interface:
    • A simple HTML interface to control the LED ring's brightness, animation type, and color.
    • Accessible via any web browser on the local network.
  • Technical Specifications


    • Microcontroller: ESP8266, providing Wi-Fi connectivity.
    • LED Type: WS2812B, individually addressable LEDs.
    • Power Supply: 5V DC, adequate for powering the ESP8266 and LEDs.
    • Communication: Initially attempted MQTT, but switched to Node-RED for enhanced stability and reliability.


    Setup and Configuration


  • Hardware Setup:
    • Connect the WS2812B LED ring to the ESP8266 microcontroller, ensuring proper power and data connections.
    • Power the setup using a stable 5V power supply.
  • Software Setup:
    • Flash the ESP8266 with the provided Arduino code, ensuring the inclusion of necessary libraries such as ESP8266WiFiFastLED, and ESP8266WebServer.
    • Configure the device to connect to your home Wi-Fi network using credentials stored in a secrets.h file.
  • Home Assistant Integration:
    • Set up Node-RED within Home Assistant to communicate with the ESP8266 device.
    • Create Node-RED flows to handle various home automation events and control the LED ring accordingly.
  • Web Interface:
    • Access the web interface through the ESP8266s IP address to manually control the LED ring's settings.
    • Adjust brightness, set default colors, change animation types, and set individual LED colors using the provided web controls.
  • Use Cases


    • Notification Alerts:
      • Use the LED ring to visually notify you of important events such as incoming emails, security alerts, or weather warnings.
    • Ambiance Lighting:
      • Set the LED ring to a calming glow or a dynamic color roll to enhance the ambiance of your living space.
    • Status Indicators:
      • Use different colors and animations to indicate the status of various home automation devices, such as door locks, thermostat settings, or light statuses.


    Troubleshooting and Tips


    • Power Supply:
      • Ensure a stable power supply to prevent flickering or unexpected behavior of the LEDs.
    • Wi-Fi Connectivity:
      • Place the ESP8266 within a strong Wi-Fi signal range to ensure consistent communication with Home Assistant.


    By leveraging the flexibility of the ESP8266, the versatility of WS2812B LEDs, and the powerful automation capabilities of Home Assistant and Node-RED, the LED Ring Notification Device serves as a sophisticated and customizable solution for enhancing your smart home experience.


    Controll page

    If you open the ipadress of the controller there is a simple controllpage


    Video

    https://www.youtube.com/shorts/hci9DGwAlOc


    Schematics, diagrams and documents

    Connections

    Basically nothing special. Two ledstrips. Connected to D2 and D4. 220 Ohm resistor on datapin to ground. Thats it!

    CAD, enclosures and custom parts

    Models on Makerworld

    Go to download

    Code

    github

    Credits

    Photo of christoferjh

    christoferjh

    3d printing enthusiast. https://makerworld.com/en/@christofer.jh

       

    Leave your feedback...