Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Arduino, Überwachung der Türöffnung über Gmail

Komponenten und Verbrauchsmaterialien

Arduino UNO
× 1
PHPoC-Shield für Arduino
× 1
Magnetischer Sensor
× 1

Über dieses Projekt

Wenn Sie ein Anfänger sind, können Sie in den Tutorials Arduino - Wifi und Arduino - Türsensor mehr über WLAN und Sensoren erfahren.

In diesem Tutorial zeige ich Ihnen, wie Sie das Türöffnungsereignis erkennen und eine Benachrichtigung über Gmail senden mit Arduino Uno. Ich habe dieses Tutorial für Anfänger gemacht! Es ist ganz einfach!

Fangen wir an!

Türöffnungsereignis erkennen

Der von mir verwendete Magnetsensor besteht aus zwei Teilen:Sensor und Magnet . Wenn sich zwei Teile in der Nähe befinden, ist der Ausgangspin des Sensors HIGH, andernfalls ist der Ausgangspin LOW. Ich habe mir diese Funktion zunutze gemacht und einen Teil des Sensors am Türblatt und den anderen am Türrahmen montiert. Indem wir den Zustand des Ausgangspins überprüfen, können wir erkennen, wenn die Tür geöffnet wird, und dann eine Warnung ausgeben oder eine Benachrichtigung senden.

Ereignisbehandlung

In diesem Projekt wird beim Auftreten eines Ereignisses eine Benachrichtigung über Gmail gesendet .

Bibliothek

Der folgende Code verwendet zwei Bibliotheken:PHPoC- und Button-Bibliotheken

Das beste Arduino Starter Kit für Anfänger

Wenn Sie nach einem Arduino-Kit suchen, lesen Sie Das beste Arduino-Kit für Anfänger

Funktionsreferenzen

  • Schleife()
  • setup()
  • Seriell.begin()
  • Seriell.println()
  • verzögerung()
  • for-Schleife
  • while-Schleife
  • wenn sonst
  • String.toInt()

Code

  • Quellcode
QuellcodeArduino
#include #include PhpocEmail email;ezButton-Schaltfläche(A0); // Button-Objekt erstellen, das an Pin A0 angehängt wird;void setup () { Serial.begin (9600); Phpoc.begin(PF_LOG_SPI | PF_LOG_NET | PF_LOG_APP); //Phpoc.beginIP6(); Entkommentieren Sie diese Zeile, wenn Sie IPv6 verwenden möchten button.setDebounceTime(100); // Entprellzeit auf 100 Millisekunden einstellen}void loop () {button.loop (); // MUSS zuerst die loop()-Funktion aufrufen if(button.isPressed()) { // wenn die Tür geöffnet ist... email.setOutgoingServer("smtp.gmail.com", 587); email.setOutgoingLogin("Google-ID", "Google-Passwort"); email.setFrom("Gmail-Adresse", "Absendername"); email.setTo("Empfänger-E-Mail-Adresse", "Empfängername"); email.setSubject("Tür wird geöffnet. [#905]"); // E-Mail-Betreff // E-Mail-Inhalt email.beginMessage(); email.println("#905"); email.println(""); email.println("Tür ist geöffnet."); email.endMessage(); if (email.send ()> 0) // E-Mail senden Serial.println ("Ihre E-Mail wurde erfolgreich gesendet"); else Serial.println ( "Ihre E-Mail wird nicht gesendet"); } else if (button.isReleased()) { // wenn die Tür geschlossen ist... // Codes genauso schreiben }}
PHPoC-Bibliothek für Arduino
Diese Bibliothek kommuniziert mit PHPoC Shield, um eine Verbindung zum Internet herzustellen. Es enthält auch die Gmail-Bibliothek. So installieren Sie die Bibliothek:http://www.phpoc.com/support/manual/phpoc_shield_for_arduino/ https://github.com/phpoc/arduino/

Schaltpläne

1. Stapeln Sie PHPoC Shield auf Arduino
2. Verbinden Sie das LAN-Kabel oder den USB-WLAN-Dongle mit der Abschirmung für Ethernet
3. Pin-Verdrahtung zwischen Arduino und Sensor.
----5V--------roter Stift
----A0---------schwarzer Stift

Herstellungsprozess

  1. CO2-Überwachung mit K30-Sensor
  2. Wie groß bist du?
  3. Kapazitiver Fingerabdrucksensor mit einem Arduino oder ESP8266
  4. Arduino Cloud Sensor Tower
  5. Bewegungssensor-Wasserpistole
  6. Kontaktloses Temperaturüberwachungstor
  7. Arduino - Temperatur über eine serielle Schnittstelle an das Web senden
  8. SMART-Temperaturüberwachung für Schulen
  9. Mini-Radar mit Arduino
  10. Berührungsgesteuertes Licht mit Arduino