Monitoring Door-opening with PHPoC Shield for Arduino (Send Email when the door is opened.)
[Items]
1. Arduino Uno
2. PHPoC Shield for Arduino (P4S-348)
3. Magetic Sensor (Switch)
[How it works]
1. Connect PHPoC Shield for Arduino on your Arduino
2. Connect LAN cable to the shield for ethernet
3. Get notification on smart phone.
[Video]
[Library]
PHPoC library for Arduino
- https://github.com/phpoc/arduino
[Source Code]
Code:
#include "SPI.h" #include "Phpoc.h" PhpocEmail email; void setup() { Serial.begin(9600); Phpoc.begin(PF_LOG_SPI | PF_LOG_NET | PF_LOG_APP); pinMode(A0, INPUT); } int previous_status = 1; void loop() { int current_status = digitalRead(A0); int returnValue; if (previous_status == 1 && current_status == 0) { // if door is opened... email.setOutgoingServer("smtp.gmail.com", 587); email.setOutgoingLogin("Google ID", "Google Password"); email.setFrom("Gmail address ", "Sender Name"); email.setTo("Receiver email address", "Receiver Name"); email.setSubject("Door is opened. [#905]"); // Mail Subject // Mail Contents email.beginMessage(); email.println("#905"); email.println(""); email.println("Door is opened."); email.endMessage(); if (email.send() > 0) // Send Email Serial.println("Your Mail has been sent successfully"); else Serial.println("Your Mail is not sent"); } else if (previous_status == 0 && current_status == 1) { // if door is closed... // Write codes in the same way } previous_status = current_status; delay(1500); }