Our project senses the temperature of a beverage, displays the temperature on a web interface and through an RGB iLED, and sends an email notification when the beverage is at your desired temperature.

Video

video of the mug working in action

Pictures of the project

Side on picture showing the photon      Top down picture showing servo, vents and iLED

Pictures of alternate setup

Picture showing circuit          Picture showing servo, DS18B20 sensor, button and iLED

Picture showing button          Picture showing servo and DS18B20 sensor

Picture of IFTTT notification        Picture showing particle console

Coffee served at coffee shops or brewed by vending machines often have high temperatures that makes it unsafe to drink and can cause scalding if you drink it. This project is designed to cool such a cup of coffee, and maintain the temperature once it reaches the ideal temperature. To do this, we used a DS18B20 waterproof temperature sensor to measures the temperature of the coffee, an iLED to display a color gradient corresponding to the temperature, a servo motor to open and close the cover of the cup to control the temperature, a button to allow access to the drink when the cover is closed, and a particle photon in the device’s creation.

On this device’s web interface, the current and current ideal temperature are displayed. An input for changing the ideal temperature and a toggle for turning on or off the iLED allow the user to customize their experience. When the beverage cools to the desired temperature a notification will be sent through IFTTT to your email.

The device can also be monitored and controlled using the particle console. You can perform actions like changing the desired temperature using the toggle underneath the functions header and requesting for the current temperature using the toggle underneath the variables header.