C. Smart Light Device

In this third tutorial, you'll create a "Smart Light" device and program its apps.

Tutorial Goals

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.