The objective of this project is to create a device that will measure the surrounding temperature and control components such as a fan or thermo venting system that can adjust to a pre-set temperature. Once the temperature has reached a desired set point an alert is given via a buzzer and a notification is sent to an external device.

The Smartmometer circuit written sales pitch

Have you ever turned on your car on a cold Minnesota morning and found it to be unbearably freezing? Or maybe it’s summer, and you sit down only to find the scorching heat to be intolerable. Introducing The Smartmometer. This cloud-connected device allows you to set a desired temperature through an HTML website via an input text terminal. The website allows for remote monitoring of the desired temperature that you set, as well as the current ambient temperature and a progress percentage indicating how far the current temperature has progressed towards the desired temperature. When the current temperature has reached the desired temperature, a notification will be sent to an external device(such as a laptop or smartphone) via sms and/or email. These notifications will repeat every 5 minutes until the device is “checked” in one of two ways: either by pressing the blue button on the device or by entering “stop” into the input text terminal on the website.

The device also features several onboard actuators. A servo motor is included to represent an automatic fan. The “fan” will turn on if the current temperature is greater than the set desired temperature. Otherwise, it will turn off. An LCD is used to display the current temperature, the desired temperature, and the progress percentage. The LCD can be toggled on or off via a yellow button located on the device. A system of LEDs(red/green/blue) is also located on the device, where a different LED will light up depending on the current and desired temperatures. If the current ambient temperature is less than the desired temperature, the blue led will light up. If the current temperature is greater than the desired temperature, the red LED will light up. If the current and desired temperature are equal, the green LED will light up. Once the desired temperature is reached, a buzzer will sound until the device has been “checked” using one of the two methods mentioned above. Once the device has been checked, it will not sense temperatures until the device is either reset or “start” is entered into the input text terminal on the HTML website.

Google Slides Presentation of the Smartmometer

Each slide shows the whole circuit in its entirety and a screen shot of the web page that controls the ciruit via the internet.

The Smartmometer video demonstration

This video demonstrates the Smartmometer in action.