Here is a simple (as in easy) project for this Halloween (or any other holiday for that matter).

So what is Cheerlights?

Taken from the website:

"CheerLights is an “Internet of Things” project created by Hans Scharler that allows people’s lights all across the world to synchronize to one color set by Twitter. This is a way to connect physical things with social networking experiences."


About this project:

Each year I try to make something to display cheerlights color. I use to make things using RGB LEDs, lots of wire, and time to wire things up. A few years ago I discovered "Neopixel" strips - Neopixels are a Adafruit brand, just about any WS2812/WS2811 strip or ring should work for this project. Neopixels are individually addressable RGB LEDs that come in various size "pixels". Anywhere from one to 60.

Step 1: What You Need to Make This.

1) NodeMCU board (the one I'm using is a v.9 board) Mine is a older model - Any of the NodeMCU boards should work, just watch where you hookup the wires, the boards changed the pins slightly.


2) If you want the sound you'll need a MP3 player - I used a Catalex Serial (TTL) MP3 player, these are simple needing just a couple of wires to make them work. But again, any MP3 player that the arduino can use should work with the NodeMCU board. (Code changes of course if you use something different).


3) An Adafruit Neopixel ring, Mine has 16 pixels a smaller ring will also work. (for that matter you don't have to use a ring at all, a Neopixel strip will work too). That being said, the ring produces a neat effect.


4) A small breadboard, wire, a amplified speaker, and a container to hold the electronics. (I found a cheap $1.00 clear pumpkin bucket, this worked amazing for this).

(I'll leave what you put it in up to you)

About This Instructable




Bio: I am a Ham Radio operator, computer geek, currently a service tech, robotic hobbyist. I've been "playing" with microcontrolers for the last several years ... More »
More by kd8bxp:UPDATED: Snake Vision Robot using two MLX90614 No Contact Temperature Modules Using a PixyCam (CMUcam5) to Get Distance of a Known Object Obstacle Avoidance Robot using TI Launchpad MSP432 
Add instructable to: