Introduction: 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.

Comments

author
RodrigoJ3 (author)2015-07-07

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

author
dgx (author)2015-04-24

Can you do that using ESP8266 ?

author
gemit (author)2014-10-06

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

author
clewisperry (author)gemit2015-01-18

What would you like to know?

author
dcrowder (author)2012-09-12

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

author
clewisperry (author)dcrowder2012-09-12

i will do so as soon as possible. :)
be sure to check back later!

About This Instructable

6,789views

33favorites

License:

More by clewisperry:Notify My Android Door Alerts
Add instructable to: