Smart bulbs are too expensive for what they are. We figured that we could make a web-app, smart LED that can take advantage of the endless features of your Amazon echo.

What it does

Using Amazon AWS, certain commands are triggered with the voice, such as color change, whose values will then be sent to the nodejs webserver and finally through a monodirectional pipe to the python scripts that directly control the LED.

How we built it

To program Einstein most efficiently, we divided and conquered the work - front end, backend python, backend javascript, Alexa.

In the end, we feel that this was the best way to manage our time.

Challenges we ran into

We had trouble trying to setup threading that would allow Einstein to keep the LEDs flashing at their current PWM, but check for new arguments through the pipe.

Accomplishments that we're proud of

We were able to a program that can send commands from an Amazon Alexa, using our voices, to change the color of an LED.

What we learned

The challenges taught us a lot about what you should and should not use when you're crunched for time- avoid using anything but javascript and python. Biggest of all: DON'T USE PIP

What's next for Einstein

We would like to be able to use the GPIOs to feed the base of a transistor that allows current to flow from any electronic device to ground, essentially making any electronic device "smart."

Share this project: