Back to Parent

Outcome


Problem Statement

I designed this system for any concerned roommates who are worried about accidentally burning down their house. One lovely evening, I came home to find the stove turned on. My roommate has forgot to turn off the stove after making his tortillas for lunch. This freaked me out and I wanted to make sure that this would never happen again. I wanted to have the capability to check on my stove remotely.
Picture.thumb
Show Advanced Options

Goal

My solution was to retrofit my "dumb" stove into a smart stove. I used a hall-effect sensor to monitor whether the stove was on or not. If the stove turned on or off, it would notify me on my smart phone. This would prevent the stove from being on during unattended hours to potentially burn down the house.

Components Used

1 - Hall Effect Sensor (158)

1- LED

1 - Buzzer

1 - 1k Resistor

1 - 10k Resistor

1 - Particle Core

12 - Jumper Wires 

The figure below shows the arrangement of these components

Creative1.thumb
Show Advanced Options

Process

Before integrating each components, I tested them individually to make sure I had the code and the hardware right. This assured me that I had the correct set up and I didn't spend much time debugging small parts when testing for an overall system.

Outcome

The code pushes the notification to my smart phone when the stove is turned on through IFTT (left picture). When the oven is on, the LED light starts to get brighter to indicate the duration of the time. After 10 minutes, the beeper is activated to warn the user that the stove has been on for a long time. At any time when the beeper is activated, the user can press the push button to delay the beeping for another 10 minutes (middle picture). This feature allows the roommate outside the house know that there is a person near the stove. Once the stove is turned off, IFTT sends another notification to my smart phone (right picture).

Photo jan 28  11 48 21 pm.thumb
Show Advanced Options
Show Advanced Options
Show Advanced Options
Creative1 setup 01.thumb
Show Advanced Options
Picture.thumb
Show Advanced Options

The prototype has the functionality I have always wanted, but more can be done to give me complete control of the stove. The next step would be to install a motor on the nob to control the stove remotely. I should be able to input an angle on my smart phone that will turn the nob to OFF mode.

Reflection

If I were to do this over again. I would write the code more efficiently. I did not use functions because this was my first time working with this program. However, I think the program works well and is sufficient for this processing power. One more thing I can improve on is setting up the hardware. Right now, all the components are individually connected to the pins. I wasn't able to find a way to reduce wires to make it look less complex. 
Drop files here or click to select

You can upload files of up to 20MB using this form.