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.

Participated in the
Hack It! Contest

Participated in the
Fix & Improve It Contest
6 Comments
7 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
8 years ago on Introduction
Can you do that using ESP8266 ?
8 years ago
I really want to make this. can you please give me some details.
Reply 8 years ago
What would you like to know?
10 years ago on Introduction
Where is the "instructable" portion? Pictures are nice, but give us some details please!
Reply 10 years ago on Introduction
i will do so as soon as possible. :)
be sure to check back later!