Introduction: Tony: a Connected, Voice-Enabled Light Bulb

Tony is a connected, voice-enabled light bulb of the future. Current devices, wearables, and appliances that connect via BLE must be controlled through a smartphone app, and are not "smart" or "connected" without a phone nearby. Tony only requires your voice to control its color, luminance, and power, and has a companion app that allows you to control the light bulb from anywhere (even if you forget to turn off your lights at home to save your future energy costs!). You can say "Tony, wake up", "Tony, it's dinner time", "Tony, turn the light blue", "Tony, it's party time", or "Tony, go to sleep" to control what you want your lights to do. This introduces the future of smart devices in your homes. For example, you would be able to use your voice to turn on and off your TV, sound system, heating system, and rice cooker, eliminating the process of going to a remote controller or to your smart phone to control these devices.

Tony integrates high power RGB LEDs, RFduino BLE, a customized PCB, a Raspberry Pi attached with a WiFi and Bluetooth dongle, 3D printed housing components, socket to outlet adapter, and a USB to outlet adapter. More details on the components are listed below in "Step 2: Materials". The name "Tony" is inspired by Tony Stark from Iron Man.

Step 1: Step 1: Watch the Video

Step 2: Step 2: Materials

Here are the materials required for this project:

Hardware

1x RFD22301 RFduino BLE Microcontroller

1x High Powered RGB LED

1x Raspberry Pi

1x WiFi USB Dongle

1x Bluetooth USB Dongle

1x Olympus ME-15 Microphone

1x USB to 3.5mm mic headphone Jack

1x 3.3V Voltage Regulator (SOT23-5)

1x Socket to Outlet Adapter

1x Outlet to USB Adapter

2x Customized PCB to drive LED (5V) and Microcontroller (3.3V)

3x TIP120 Power Darlington Transistors

3x 10Ohm SMD 805 Resistors

3x 420kOhm SMD 805 Resistors

1x 1uF SMD 603 Capacitors

1x 10nF SMD 603 Capacitors

Software

Google Speech API

Arduino IDE

Android Studio