Inhaltsverzeichnis:
- Schritt 1: Dinge, die wir brauchen
- Schritt 2: Montage
- Schritt 3: Installieren Sie dieses Set an der Tür
- Schritt 4: Laden Sie die Bibliothek auf Arduino herunter und installieren Sie sie
- Schritt 5: Arduino-Code
- Schritt 6: Funktionsreferenzen
Video: Arduino, Überwachung der Türöffnung über Gmail - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
In diesem Tutorial zeige ich Ihnen, wie Sie das Türöffnungsereignis erkennen und mit Arduino Uno eine Benachrichtigung über Gmail senden.
Wenn Sie ein Anfänger sind, können Sie in den Tutorials Arduino - WiFi und Arduino - Door Sensor mehr über WLAN und Sensoren erfahren.
Lass uns anfangen!
Erkennung eines TüröffnungsereignissesDer 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. Durch die Überprüfung des Zustands des Ausgangspins können wir erkennen, wenn die Tür geöffnet wird, und dann eine Warnung ausgeben oder eine Benachrichtigung senden.
Umgang mit Ereignis
Wenn das Türöffnungsereignis eintritt, wird eine Benachrichtigung über Gmail gesendet.
Schritt 1: Dinge, die wir brauchen
1. Arduino UNO oder Genuino UNO
2. PHPoC-Schild für Arduino
3. Magnetsensor
Schritt 2: Montage
1. Stapeln Sie PHPoC-Schild auf Arduino.
2. Verbinden Sie das LAN-Kabel mit der Abschirmung für Ethernet.
3. Pin-Verdrahtung zwischen Arduino und Sensor.
----5v--------roter Stift.
----A0---------schwarzer Stift.
Schritt 3: Installieren Sie dieses Set an der Tür
1. Befestigen Sie das Sensorteil, Arduino-Set (einschließlich PHPoC-Schild) am Türrahmen
2. Befestigen Sie das Magnetteil am Türblatt.
3. Macht Arduino
4. Stellen Sie eine Internetverbindung über ein LAN-Kabel oder einen USB-WLAN-Dongle her.
Schritt 4: Laden Sie die Bibliothek auf Arduino herunter und installieren Sie sie
Installieren Sie die PHPoC- und ezButton-Bibliothek
Schritt 5: Arduino-Code
#enthalten
#include PhpocEmail-E-Mail; ezButton-Taste (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 aufrechtzuerhalten. 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 Mail wird nicht gesendet"); } else if (button.isReleased()) { // wenn die Tür geschlossen ist… // Codes auf die gleiche Weise schreiben } }
Schritt 6: Funktionsreferenzen
- Schleife()
- erstellen()
- Serial.begin()
- Serial.println()
- verzögern()
- für Schleife
- while-Schleife
- ansonsten
- String.toInt()
Empfohlen:
Einen Stromzähler über Arduino auslesen – wikiHow
So lesen Sie einen Stromzähler über Arduino aus: Oft wäre es interessant, den aktuellen Stromverbrauch oder den Gesamtstromverbrauch Ihres Hauses zu kennen, um Ihre Stromkosten zu begrenzen und die Umwelt zu schonen. Das ist kein wirkliches Problem, denn meistens findet man ein smartes digitales el
So erstellen Sie einen Smart Pot mit NodeMCU, der von der App gesteuert wird – wikiHow
So erstellen Sie einen Smart Pot mit NodeMCU, der von einer App gesteuert wird: In dieser Anleitung bauen wir einen Smart Pot, der von einem ESP32 und einer Anwendung für Smartphones (iOS und Android) gesteuert wird. Wir verwenden NodeMCU (ESP32) für die Konnektivität und die Blynk-Bibliothek für das Cloud-IoT und die Anwendung auf dem Smartphone. Endlich haben wir
Arduino-Programmierung über das Handy -- Arduinodroid -- Arduino-Ide für Android -- Blinzeln: 4 Schritte
Arduino-Programmierung über das Handy || Arduinodroid || Arduino-Ide für Android || Blink: Bitte abonnieren Sie meinen Youtube-Kanal für weitere Videos…… Arduino ist ein Board, das direkt über USB programmiert werden kann. Es ist sehr einfach und günstig für College- und Schulprojekte oder sogar für Produktprototypen. Viele Produkte bauen zunächst darauf für i
Verwendung von Mikrocontrollern zum Betrieb und zur Überwachung des Fernbewässerungssystems : 4 Schritte
Einsatz von Mikrocontrollern zum Betrieb und zur Überwachung des Fernbewässerungssystems : Landwirte und Gewächshausbetreiber für ein kostengünstiges automatisches Bewässerungssystem. In diesem Projekt integrieren wir einen elektronischen Bodenfeuchtesensor mit einem Mikrocontroller, um Pflanzen automatisch ohne menschliches Zutun zu bewässern, wenn der Boden zu trocken ist
Steuern Sie Geräte über das Internet über den Browser. (IoT): 6 Schritte
Steuern Sie Geräte über das Internet über den Browser. (IoT): In diesem Instructable zeige ich Ihnen, wie Sie Geräte wie LEDs, Relais, Motoren usw. über das Internet über einen Webbrowser steuern können. Und Sie können über jedes Gerät sicher auf die Bedienelemente zugreifen. Die Webplattform, die ich hier verwendet habe, ist RemoteMe.org visit