Notify My Android Door Alerts

This is my Arduino and Notify My Android Bedroom Door Notifier.

Parts:
 1.Arduino Uno with ethernet shield.
 2.any switch that can be mounted to a door .
 3.extra wire(length depends on distance between switch and arduino.)
 4.10k resistor.
 5.usb-b cable for programming arduino.
 6. ethernet patch cable

Tools:
1.soldering iron
2.hot glue gun unless switch is mountable.
3.Arduino IDE

   Create an account at Notify My Android and generate an api key. Then, install the Notify My Android App on your android device. Next, download the included zip folder containing the libraries and sketch for arduino, unzip it, and place folders in appropriate locations. Now, open the door notifier sketch in the IDE . Replace the default api code in the sketch with the one you generated on the website. finally, upload the sketch to your arduino and programming is complete.  
   
    Now for the hardware part.(refer to pictures below.) Solder one switch lead to one end of the 10k resistor leaving room for it to be plugged into the arduino board. Plug the resister into pin 2 and ground. Then plug the other switch lead into 5V on the arduino board.Your board is now ready to test and deploy.

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Hack It! Contest

Participated in the
Hack It! Contest

Fix & Improve It Contest

Participated in the
Fix & Improve It Contest

Be the First to Share

    Recommendations

    • Made with Math Contest

      Made with Math Contest
    • Multi-Discipline Contest

      Multi-Discipline Contest
    • Robotics Contest

      Robotics Contest

    6 Discussions

    0
    None
    RodrigoJ3

    4 years ago on Introduction

    somebody have problems with Avviso files?

    Arduino:1.6.5 (Windows 7), Placa:"Arduino Uno"

    C:\Program Files\Arduino\libraries\Avviso\Avviso.cpp: In member function 'int AvvisoClass::push(char*, char*, int)':

    C:\Program Files\Arduino\libraries\Avviso\Avviso.cpp:109:71: error: no matching function for call to 'HttpClient::HttpClient(char*&, byte [4])'

    HttpClient client(notificationServiceHost, notificationServiceIpAddr);

    ^

    C:\Program Files\Arduino\libraries\Avviso\Avviso.cpp:109:71: note: candidates are:

    In file included from C:\Program Files\Arduino\libraries\Avviso\Avviso.cpp:30:0:

    C:\Program Files\Arduino\libraries\Bridge\src/HTTPClient.h:26:5: note: HttpClient::HttpClient()

    HttpClient();

    ^

    C:\Program Files\Arduino\libraries\Bridge\src/HTTPClient.h:26:5: note: candidate expects 0 arguments, 2 provided

    C:\Program Files\Arduino\libraries\Bridge\src/HTTPClient.h:24:7: note: HttpClient::HttpClient(const HttpClient&)

    class HttpClient : public Process {

    ^

    C:\Program Files\Arduino\libraries\Bridge\src/HTTPClient.h:24:7: note: candidate expects 1 argument, 2 provided

    C:\Program Files\Arduino\libraries\Avviso\Avviso.cpp:110:3: error: 'http_client_parameter' was not declared in this scope

    http_client_parameter push_arguments[] = {

    ^

    C:\Program Files\Arduino\libraries\Avviso\Avviso.cpp:110:25: error: expected ';' before 'push_arguments'

    http_client_parameter push_arguments[] = {

    ^

    C:\Program Files\Arduino\libraries\Avviso\Avviso.cpp:143:19: error: expected '}' at end of input

    AvvisoClass Avviso;

    ^

    Error de compilación

    This report would have more information with

    "Show verbose output during compilation"

    activala desde Archivo > Preferencias

    0
    None
    gemit

    5 years ago

    I really want to make this. can you please give me some details.

    1 reply
    0
    None
    dcrowder

    7 years ago on Introduction

    Where is the "instructable" portion? Pictures are nice, but give us some details please!

    1 reply