Brief Summary

This alarm clock uses light and sound to wake the user at a certain time.
The device can also display the time, date, and indoor/outdoor temperature.

Project Description

People, especially students, usually feel incredibly tired right after waking up from their alarm. A large cause of this problem is due to loud alarms that abruptly wake the user. The goal for this project was to create a device that slowly woke the user up with light and then sound at a certain time. A Photon development board was used for this project in order to read data from sensors and power actuators. The Photon was also used to connect to the internet for applications such as time and weather. The functions used to wake the user were accomplished by initially turning on an LED. After five minutes, music would start to play from a 4.5KHz buzzer if the user hadn't hit the reset button yet. These events would trigger via an IFTTT applet that would begin the alarm cycle at the user-specified time. Along with this applet, a second IFTTT applet would send the current outside temperature (in celsius) to the Photon that would print the information to a 16x2 LCD diplay. In order to print the indoor temperature (in celsius) to the LCD, a temperature sensor was used. Finally, the current time and date was printed to the LCD as well by using the Photon's RTC or real-time clock.

Project Video

Project Schematics

Essential Code