All Projects → uen → dirty-leds

uen / dirty-leds

Licence: other
Music reactive WS2812b LEDs with an ESP8266

Programming Languages

python
139335 projects - #7 most used programming language
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to dirty-leds

Esp8266 artnetnode v2
ESP8266 based WiFi ArtNet to DMX, RDM and LED Pixels
Stars: ✭ 400 (+1566.67%)
Mutual labels:  esp8266, ws2812b
Wled Wemos Shield
Wemos D1 Mini (ESP8266) or Wemos ESP32 D1 Mini (ESP32) based shield for WLED firmware
Stars: ✭ 105 (+337.5%)
Mutual labels:  esp8266, ws2812b
Mclighting
The ESP8266 based multi-client lighting gadget
Stars: ✭ 977 (+3970.83%)
Mutual labels:  esp8266, ws2812b
pcb-ws2812-wifi-controller
WiFi Controller for WS2812 LED Stripes
Stars: ✭ 48 (+100%)
Mutual labels:  esp8266, ws2812
WOWPixelDriver
A hardware based animation library,pixel driver & dynamic led mapping system for addressable LEDs
Stars: ✭ 39 (+62.5%)
Mutual labels:  ws2812, ws2812b
TinyPixelMapper
a Pixelmapping software for the ESP32 and ESP8266 for addressible LED Strips, with a OSC controll interface and FFT
Stars: ✭ 22 (-8.33%)
Mutual labels:  esp8266, ws2812b
Hyperhdr
Open source ambilight implementation for the audio and video stream on Windows 10 and Linux (x86 and Raspberry Pi). Primarily for use with the movie content on your TV and the LED strip. Includes support for HDR10 tone mapping correction for video processing and multi-threading for better performance.
Stars: ✭ 71 (+195.83%)
Mutual labels:  esp8266, ws2812b
Responsive led control
Responsive Led Control based on McLightning & Grisworld-Led-Controller with FastLED
Stars: ✭ 62 (+158.33%)
Mutual labels:  esp8266, ws2812b
awesome-ws2812
A curated list of awesome resources for ws2812 LED strips and matrices
Stars: ✭ 84 (+250%)
Mutual labels:  ws2812, ws2812b
Sonoff wifi switch
Прошивка для ESP8266 (Умный дом)-Firmware for ESP8266 (Smart Home)
Stars: ✭ 156 (+550%)
Mutual labels:  esp8266, ws2812b
xmas-tree
XMAS Tree from stacked ws2812 rings driven by a Digispark
Stars: ✭ 22 (-8.33%)
Mutual labels:  ws2812, ws2812b
raspi ws2812
A kernel module able to run as many WS2812 strips as there are GPIO pins on Raspberry Pi Zero
Stars: ✭ 35 (+45.83%)
Mutual labels:  ws2812, ws2812b
WS281x.swift
A Swift library for WS281x (WS2811,WS2812*,WS2813*) RGB led strips, rings, sticks, matrices and more.
Stars: ✭ 32 (+33.33%)
Mutual labels:  ws2812, ws2812b
Super-Simple-RGB-WiFi-Lamp
A project based on the ESP8266 and WS2812b
Stars: ✭ 61 (+154.17%)
Mutual labels:  esp8266, ws2812b
Homekit Ws2812b Controller
ESP8266 based  Homekit controller for WS2812B lightstrips with WS2812FX support🌈
Stars: ✭ 110 (+358.33%)
Mutual labels:  esp8266, ws2812b
Sound-and-music-reactive-ESP8266-WS2812B
Refined Version of @scottlawsonbc and all schematics + Tutorial 🎵🎵
Stars: ✭ 35 (+45.83%)
Mutual labels:  ws2812, ws2812b
lumazoid
Firmware for the Lumazoid realtime music visualizer board
Stars: ✭ 85 (+254.17%)
Mutual labels:  ws2812, ws2812b
music led strip control
Audio visualization for LED strips in real-time with web interface on a raspberry pi.
Stars: ✭ 224 (+833.33%)
Mutual labels:  ws2812b
LetsHack
Notes & HowTo's covering the Raspberry Pi, Arduino, ESP8266, ESP32, etc.
Stars: ✭ 37 (+54.17%)
Mutual labels:  esp8266
esp8266-1-channel-relay-board-with-mqtt
Sketch to control an esp8266-01 stc 15f104W powered 1-channel relay board
Stars: ✭ 26 (+8.33%)
Mutual labels:  esp8266

dirty-leds

Music reactive WS2812b LEDs with an ESP8266.

Sorry for lack of documentation, more is coming soon. Please add me on Discord manol#7762 if you have problems / want to help me test. You need an ESP8266 / ESP01 (others might work too), WS2812 or WS2812b LED strips (others might work too) and a 5V power supply with enough amps.

ESP SETUP

Flash the program onto your ESP8266 using Arduino IDE. Make sure you are using this fork of FastLED: https://github.com/coryking/FastLED

Change the settings in ws2812_controller.ino to match your network settings

Change NUM_LEDS to the amount of LEDs you have. Don't change DATA_PIN if you are using an ESP8266 and have the fork above.

You may need to change COLOR_ORDER depending on your LED strip.

ESP WIRING

POWER SUPPLY VCC to LED STRIP VCC

POWER SUPPLY VCC TO ESP VCC

POWER SUPPLY GND TO LED STRIP GND

POWER SUPPLY GND TO ESP GND

LED STRIP DATA TO ESP RX

**SERVER SETUP **

  • Extract the python folder somewhere on your PC.
  • Open python/config.json and input your ESP8266 details
{
    "devices": [
        {
            "name": "Name of your lights (such as Bedroom or Window)",
            "type": "ESP8266",
            "ip": "IP of your ESP",
            "port": 7778,
            "leds": Number of LEDs you have
        }
     ]
}
  • Go to https://viot.co.uk

  • Sign in with GitHub (top right)

  • Click the "Devices" tab (top)

  • Click "Add device" (top right)

  • Enter a name (such as "Lights"), a unique identifier (such as "lights-bedroom-1"), select an image and press "Create"

  • Once your device is created, click "View details" and copy the api key

  • Click the "Home" tab (top)

  • Press "New Environment" (top right)

  • Enter environment name & submit. An environment is a place like your house

  • Press the + button under your environment to add a space

  • Enter space name, select an image and submit. A space is a 'space' in your environment, such as your kitchen, bedroom etc.

  • Click on your newly created space

  • Click "Link device" (top right)

  • Link your device

  • Open python/config.py and find "apikey" and enter your API key from earlier such as

    "apikey": "7e48bbb922e8a2oa25a873bb815291157120537972938082c08bgiwxasf6d6ab5",    

run to start the server. You should see the device as online on VIoT

python3 main.py

** SUPPORT **

I'm working on making this better. Add me on Discord (manol#7762) for help

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].