Room Lights
My roommate, Max, and I found the lighting in our dorm room to be somewhat disappointing. We also liked the idea of using LED strips to light our room. So we made a system of LED strips to light our room. We use the LEDs for our everyday lighting and they're brighter and more cheerful than the room's yellowish light.
The LED Strips:
We bought five strips of 300 individually addressible led strips, then cut them into 10 strips of 150 leds. They can be changed individually to any color and brightness, and it takes them running at about 30% power to light the room fully.
As you can see in the picture, the LEDs take up most of the area of the ceiling, with about a foot between each string. Power wires run from a central position, out to the center of the room, then attach to the center of the LED strips. There are small data wires which let the LEDs know what color and brightness to be which snake between the edges of the strips

The Control System:
The LEDs are controlled by a Raspberry Pi running a Python program. The program updates the LEDs (using the PWM on the Raspberry Pi) up to about 30 fps. It can run a couple of color programs we wrote, including changing color, cycling through colors, and displaying twinkling "stars" on the ceiling.
To determine what brightness and program it should run, the program uses AWS to check for color, brightness, and theme. Setting the lights is then just a matter of telling the Alexa in our room what we want, eg. "Alexa, brightness to 50" to get 50% of maximum brightness
The Raspberry Pi is the larger board. Connecting to it is an ethernet cable in the bottom right so it can update with AWS, red and green power wires coming in from the left and connecting to a smaller wiring board before going to power the Pi, and white, green, and red information wires leaving from the top.

Power Supply:
To power all the LEDs, we bought a sizeable 5v, 60A power supply with a fan. The LEDs only draw about 45A and the Raspberry Pi's require negligible power so it's quite capable of powering them.
To get the power to the lights there are separate wires for every two strips, and they power them from the center. Although we could power them all with one cord and from the near side, this would cause the further out pixels to have less power, resulting in them being less blue and visibly reddish.
The power supply is the silver box near the top of the picture
The thick black wire going from the right of the power supply into the box plugs into the wall
The red and black wires going to the top left of the picture are to the LED strips
The wire going to the bottom right of the picture is to the Raspberry Pi on the door

Upcoming is a system for playing pong on the ceiling. We have a laser, two servos, and the lights on the end will serve as the paddles. The pong program works on the GUI so the next steps will be to 3D print a mount and write a phone app to control where the paddles are.
The laser is the red dot
The black sections represent areas where the LEDs are turned off
The white sections represent the paddles, where the LEDs are turned on

We mostly split up the work on the project, I did most of the coding infrastructure and GUI, Max did AWS, Raspberry Pi, and most of the hardware
You can find the code here

Matthew Zirbel
About MeProjects:
One Night Cardless
Text Based Zendo
Lock System
YouTube Pauser
Old Projects