Back to Parent

Outcome


GOAL

For busy individuals whose homes have mailboxes that aren’t visible from inside the house, it would be useful to know when mail is received so that he or she can optimize the process of stopping for it as well as be more aware of when outgoing mail is picked up. To achieve this, a platform consisting of a tilt sensor and force sensitive resistor (FSR) each connected to an LED indicator would be installed within a mailbox. As the mailbox door is opened, the tilt sensor located on the door’s interior would set off a red LED to indicate someone’s presence. The FSR would be located on the base of the interior and would be connected to a green LED with a minimum threshold to sense the presence of mail. The user would then know when he or she has received mail.


PROCESS

Components Used:

3 - 1K Resistor

1 - 10K Resistor

1 - LED, Red

1 - LED, Green

1 - Tilt Sensor

1 - Force Sensitive Resistor


CODE

Show Advanced Options
OUTCOME

The prototype as presented illustrates the proof-of-concept for a smart mailbox, with functional code and a breadboard-mounted circuit. To be tested in a real world scenario, some of the next steps to take would be to power the microcontroller with a battery and connect the Cloud information to smartphones so that the user could receive push notifications or SMS text message alerts notifying when they have received mail.


PHOTOS & VIDEO

24 884 iot assign01 circuit 01
Show Advanced Options
24 884 iot assign01 circuit 02
Show Advanced Options
24 884 iot assign01 cloudvariables 01
Show Advanced Options
24 884 iot assign01 cloudvariables 02
Show Advanced Options
http://youtu.be/t4JGNxyIaZU
Show Advanced Options

REFLECTION

Without an extensive background in programming, there was an initial barrier to entry in understanding the syntax used for the Spark Core. Once I had a general understanding of the format for simple programs, it was easy to combine basic concepts into slightly more complex. Still, certain concepts that I thought would be easy, like outputting a string to the cloud variable rather than a numerical value, proved to be more difficult than initially anticipated, which exemplifies the underlying complexity of C++. Overall, I was satisfied with the successes I had with my project over the 1-week timeframe.

Drop files here or click to select

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