Inhoudsopgave:
- Stap 1: Dingen die we nodig hebben
- Stap 2: Montage
- Stap 3: Installeer deze set op de deur
- Stap 4: Download en installeer bibliotheek op Arduino
- Stap 5: Arduino-code
- Stap 6: Functiereferenties
Video: Arduino, deuropening bewaken via Gmail - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
In deze tutorial laat ik je zien hoe je de deuropeningsgebeurtenis kunt detecteren en een melding via Gmail kunt verzenden met Arduino Uno.
Als je een beginner bent, kun je meer te weten komen over wifi en sensoren in Arduino - WiFi en Arduino - Door Sensor tutorials.
Laten we beginnen!
Detectie van deuropeningsgebeurtenis Magnetische sensor die ik heb gebruikt, bestaat uit twee delen: sensor en magneet. Wanneer twee delen in de buurt zijn, is de uitgangspen van de sensor HOOG, anders is de uitgangspen LAAG. Gebruikmakend van deze functie heb ik een deel van de sensor op het deurblad en het andere op het deurkozijn geïnstalleerd. Door de status van de uitgangspin te controleren, kunnen we detecteren wanneer de deur wordt geopend en vervolgens een waarschuwing geven of een melding verzenden.
Gebeurtenis afhandelen
Wanneer de deur wordt geopend, wordt een melding verzonden via Gmail.
Stap 1: Dingen die we nodig hebben
1. Arduino UNO of Genuino UNO
2. PHPoC-schild voor Arduino
3. Magnetische sensor
Stap 2: Montage
1. Stapel PHPoC Shield op Arduino.
2. Sluit de LAN-kabel aan op de afscherming voor Ethernet.
3. Pin bedrading tussen Arduino en Sensor.
----5v-------- rode pin.
----A0------- zwarte pin.
Stap 3: Installeer deze set op de deur
1. Bevestig het sensordeel, Arduino-set (inclusief PHPoC-schild) aan het deurkozijn
2. Bevestig het magneetdeel op het deurblad.
3. Power Arduino
4. Maak verbinding met internet via LAN-kabel of USB Wifi-dongle.
Stap 4: Download en installeer bibliotheek op Arduino
Installeer PHPoC en ezButton-bibliotheek
Stap 5: Arduino-code
#erbij betrekken
#include PhpocEmail e-mail; ezKnop-knop (A0); // maak een Button-object dat aan pin A0 wordt bevestigd; void setup() { Serial.begin(9600); Phpoc.begin(PF_LOG_SPI | PF_LOG_NET | PF_LOG_APP); //Phpoc.beginIP6(); verwijder commentaar op deze regel als u IPv6 button.setDebounceTime(100) gaat gebruiken; // stel debounce-tijd in op 100 milliseconden} void loop () { button.loop (); // MOET eerst de loop() functie aanroepen if(button.isPressed()) { // als de deur wordt geopend… email.setOutgoingServer("smtp.gmail.com", 587); email.setOutgoingLogin("Google-ID", "Google-wachtwoord"); email.setFrom ("Gmail-adres", "Naam afzender"); email.setTo("E-mailadres ontvanger", "Naam ontvanger"); email.setSubject("Deur is geopend. [#905]"); // E-mailonderwerp // E-mailinhoud email.beginMessage(); e-mail.println("#905"); e-mail.println(""); email.println("Deur is geopend."); e-mail.endMessage(); if (email.send() > 0) // Send Email Serial.println ("Uw e-mail is succesvol verzonden"); else Serial.println("Uw e-mail wordt niet verzonden"); } else if (button.isReleased()) { // if deur is gesloten… // Schrijf codes op dezelfde manier } }
Stap 6: Functiereferenties
- lus()
- opstelling()
- Serieel.begin()
- Serieel.println()
- vertraging()
- for loop
- herhalingslus
- als anders
- String.naarInt()
Aanbevolen:
Systeem voor het bewaken van de luchtkwaliteit voor fijnstofverontreiniging: 4 stappen
Systeem voor monitoring van luchtkwaliteit voor fijnstofverontreiniging: INTRO: 1 In dit project laat ik zien hoe ik een deeltjesdetector bouw met dataweergave, databack-up op SD-kaart en IOT. Visueel geeft een neopixels ringdisplay de luchtkwaliteit aan. 2 Luchtkwaliteit is een steeds belangrijker zorg t
Temperatuur bewaken en opnemen met Bluetooth LE en RaspberryPi 9 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Monitor en registreer temperatuur met Bluetooth LE en RaspberryPi: deze instructie gaat over het samenstellen van een multi-node temperatuurbewakingssysteem met Bluetooth LE-sensorbug van Blue Radios (BLEHome) en RaspberryPi 3B Dankzij de ontwikkeling van de Bluetooth LE-standaard is er nu direct beschikbaar
Gebruik van microcontrollers om het irrigatiesysteem op afstand te bedienen en te bewaken: 4 stappen
Gebruik van microcontrollers om het irrigatiesysteem op afstand te bedienen en te bewaken: boeren en kassenbouwers voor een goedkoop automatisch irrigatiesysteem. In dit project integreren we een elektronische bodemvochtsensor met een microcontroller om planten automatisch te irrigeren als de bodem te droog is zonder menselijke tussenkomst
Hoe maak je een IoT-apparaat om apparaten te bedienen en het weer te bewaken met behulp van Esp8266: 5 stappen
Hoe maak je een IoT-apparaat om apparaten te bedienen en het weer te bewaken met behulp van Esp8266: Het internet der dingen (IoT) is de inter-netwerking van fysieke apparaten (ook wel "verbonden apparaten" en "slimme apparaten" genoemd), gebouwen, en andere items ingebed met elektronica, software, sensoren, actuatoren en
ESP8266: temperatuur en vochtigheid bewaken: 12 stappen
ESP8266: Temperatuur en vochtigheid bewaken: In de tutorial van vandaag gebruiken we een ESP-01, de ESP8266 in configuratie 01 (met slechts 2 GPIO's), voor temperatuur- en vochtigheidsmetingen van de DHT22-sensor. Ik zal je een elektrisch schema en het ESP-programmeergedeelte laten zien met een Arduino