Indholdsfortegnelse:
- Trin 1: Ting vi har brug for
- Trin 2: Montering
- Trin 3: Installer dette sæt på døren
- Trin 4: Download og installer bibliotek på Arduino
- Trin 5: Arduino -kode
- Trin 6: Funktionsreferencer
Video: Arduino, Monitoring Door-Opening Via Gmail: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
I denne vejledning vil jeg vise dig, hvordan du opdager døråbningshændelsen og sender en meddelelse via Gmail ved hjælp af Arduino Uno.
Hvis du er nybegynder, kan du lære om wifi og sensor i tutorials om Arduino - WiFi og Arduino - Door Sensor.
Lad os komme igang!
Registrering af døråbningshændelse Magnetisk sensor, jeg brugte, omfatter to dele: sensor og magnet. Når to dele er i nærheden, er sensorens output pin HIGH, ellers er output pin LOW. Ved at udnytte denne funktion installerede jeg den ene del af sensoren på dørbladet og den anden på dørkarmen. Ved at kontrollere udgangstappens tilstand kan vi registrere, hvornår døren åbnes og derefter foretage en advarsel eller sende en meddelelse.
Håndteringsbegivenhed
Når hændelsen åbnes, sendes en meddelelse via Gmail.
Trin 1: Ting vi har brug for
1. Arduino UNO eller Genuino UNO
2. PHPoC Shield til Arduino
3. Magnetisk sensor
Trin 2: Montering
1. Stack PHPoC Shield på Arduino.
2. Tilslut LAN -kabel til skærmen til Ethernet.
3. Pin ledninger mellem Arduino og sensor.
---- 5v -------- rød pin.
---- A0 ------- sort nål.
Trin 3: Installer dette sæt på døren
1. Fastgør sensordelen, Arduino -sættet (inklusive PHPoC -skjold) til dørkarmen
2. Fastgør magnetdelen på dørbladet.
3. Power Arduino
4. Tilslut til internettet via LAN -kabel eller USB Wifi Dongle.
Trin 4: Download og installer bibliotek på Arduino
Installer PHPoC og ezButton bibliotek
Trin 5: Arduino -kode
#omfatte
#include PhpocEmail email; ezButton -knap (A0); // Opret knapobjekt, der er knyttet til pin A0; ugyldig opsætning () {Serial.begin (9600); Phpoc.begin (PF_LOG_SPI | PF_LOG_NET | PF_LOG_APP); //Phpoc.beginIP6 (); fjern denne kommentar, hvis du vil bruge IPv6 button.setDebounceTime (100); // indstil afvisningstid til 100 millisekunder} hulrum () {button.loop (); // SKAL først kalde loop () -funktionen, hvis (button.isPressed ()) {// hvis døren åbnes … email.setOutgoingServer ("smtp.gmail.com", 587); email.setOutgoingLogin ("Google ID", "Google Password"); email.setFrom ("Gmail -adresse", "Afsendernavn"); email.setTo ("Modtagerens e -mail -adresse", "Modtagerens navn"); email.setSubject ("Døren åbnes. [#905]"); // Mail Subject // Mail Contents email.beginMessage (); email.println ("#905"); email.println (""); email.println ("Døren åbnes."); email.endMessage (); if (email.send ()> 0) // Send e -mail Serial.println ("Din mail er blevet sendt med succes"); ellers Serial.println ("Din mail er ikke sendt"); } ellers hvis (button.isReleased ()) {// hvis døren er lukket … // Skriv koder på samme måde}}
Trin 6: Funktionsreferencer
- loop ()
- Opsætning()
- Serial.begin ()
- Serial.println ()
- forsinke()
- til sløjfe
- mens loop
- hvis ellers
- String.toInt ()
Anbefalede:
Custom Door Mat Triggered Door Bell .: 6 trin
Custom Door Mat Triggered Door Bell .: Hej! Mit navn er Justin, jeg er junior i gymnasiet, og denne instruktør viser dig, hvordan du laver en dørklokke, der udløses, når nogen træder på din dørmåtte og kan være hvilken melodi eller sang du vil! Da dørmåtten udløser døren
Arduino Soil Moisture Monitoring Stick - Glem aldrig at vande dine planter: 4 trin (med billeder)
Arduino Soil Moisture Monitoring Stick - Glem aldrig at vande dine planter: Glemmer du ofte at vande dine indendørs planter? Eller måske giver du dem for meget opmærksomhed og overvand dem? Hvis du gør det, skal du gøre dig selv til en batteridrevet jordfugtighedsovervågningspind. Denne skærm bruger en kapacitiv jordfugtighed
Arduino og Raspberry Pi Powered Pet Monitoring System: 19 trin (med billeder)
Arduino og Raspberry Pi Powered Pet Monitoring System: For nylig, mens vi var på ferie, indså vi den manglende forbindelse med vores kæledyr Beagle. Efter nogle undersøgelser fandt vi produkter med et statisk kamera, der tillod en at overvåge og kommunikere med sit kæledyr. Disse systemer havde visse fordele ved
Kontrolenheder via internettet via browser. (IoT): 6 trin
Kontrolenheder via internettet via browser. (IoT): I denne Instructable viser jeg dig, hvordan du kan styre enheder som lysdioder, relæer, motorer osv. Over internettet via webbrowser. Og du kan få adgang til kontrolelementerne sikkert over enhver enhed. Den webplatform, jeg brugte her, er RemoteMe.org -besøg
Arduino Powered Dust Particles Monitoring Station: 4 trin (med billeder)
Arduino Powered Dust Particles Monitoring Station: Du kan temmelig let bygge en DIY internet of things -enhed, der overvåger støvforurening i dit hjem for mindre end $ 50 og få besked, når støvniveauet bliver for højt, så du kan lufte rummet, eller du kan indstille det udenfor og få besked, hvis det er