In this third tutorial, you'll create a "Smart Light" device and program its apps.
The goals of this third tutorial are to help you:
Practice connecting physical inputs and outputs to your Photon device
Program a Photon app that controls your device's physical inputs and outputs
Program a web app that interacts with your Photon device through Particle Cloud
What is a Smart Light?
The Philips Hue smart light bulb was introduced in 2012. Today, there are several companies that offer smart light bulb systems.
From the outside, a smart light bulb looks like a regular light bulb. However, what seems like a simple light bulb is actually a full-fledged IoT device: inside the bulb are multiple LED lights wired to a microcontroller circuit board that connects to your Wi-Fi network.
The smart light interacts with a mobile app that allows you to control an individual light or a group of lights. The mobile app might offer features such as:
Remotely turn the light(s) on or off
Set automatic timers to turn the light(s) on or off at specific times
Adjust the brightness of the light(s)
Change the color of the light(s)
Sync the light(s) to music, movies, or games
Control the light(s) using a voice assistant (such as: Alexa, Siri, etc.)
For this tutorial, you'll create a prototype of a Smart Light device using one LED. Your device will include a button to manually turn the light on or off. You'll program a Photon device app to control the LED using the button. You'll also program a web app that interacts with your Photon device over the internet to monitor the light's status and to allow you to remotely turn the light on or off.