Innholdsfortegnelse:
- Trinn 1: Ting vi trenger
- Trinn 2: Montering
- Trinn 3: Installer dette settet på døren
- Trinn 4: Last ned og installer bibliotek på Arduino
- Trinn 5: Arduino -kode
- Trinn 6: Funksjonsreferanser
Video: Arduino, Monitoring Door-Opening Via Gmail: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:20
I denne opplæringen skal jeg vise deg hvordan du oppdager døråpningshendelsen og sender et varsel via Gmail ved hjelp av Arduino Uno.
Hvis du er nybegynner, kan du lære om wifi og sensor i Arduino - WiFi og Arduino - Door Sensor tutorials.
La oss komme i gang!
Detektering av døråpningshendelse Magnetisk sensor jeg brukte inkluderer to deler: sensor og magnet. Når to deler er i nærheten, er sensorens utgangsstift HØY, ellers er utgangspinnen LAV. Da jeg utnyttet denne funksjonen, installerte jeg den ene delen av sensoren på dørbladet og den andre på dørkarmen. Ved å kontrollere tilstanden til utgangspinnen, kan vi oppdage når døren åpnes og deretter varsle eller sende et varsel.
Håndteringsarrangement
Når hendelsesåpningen skjer, sendes et varsel via Gmail.
Trinn 1: Ting vi trenger
1. Arduino UNO eller Genuino UNO
2. PHPoC Shield for Arduino
3. Magnetisk sensor
Trinn 2: Montering
1. Stack PHPoC Shield på Arduino.
2. Koble LAN -kabelen til skjermen for Ethernet.
3. Fest ledninger mellom Arduino og sensor.
---- 5v -------- rød pin.
---- A0 ------- svart pin.
Trinn 3: Installer dette settet på døren
1. Fest sensordelen, Arduino -settet (inkludert PHPoC -skjold) til dørkarmen
2. Fest magnetdelen på dørbladet.
3. Strøm Arduino
4. Koble til Internett via LAN -kabel eller USB Wifi Dongle.
Trinn 4: Last ned og installer bibliotek på Arduino
Installer PHPoC og ezButton bibliotek
Trinn 5: Arduino -kode
#inkludere
#include PhpocEmail email; ezButton -knapp (A0); // lag knappobjekt som festes til pin A0; ugyldig oppsett () {Serial.begin (9600); Phpoc.begin (PF_LOG_SPI | PF_LOG_NET | PF_LOG_APP); //Phpoc.beginIP6 (); ikke kommenter denne linjen hvis du skal bruke IPv6 button.setDebounceTime (100); // angi avvisningstiden til 100 millisekunder} void loop () {button.loop (); // MÅ ringe loop () -funksjonen først hvis (button.isPressed ()) {// hvis døren åpnes … email.setOutgoingServer ("smtp.gmail.com", 587); email.setOutgoingLogin ("Google ID", "Google Password"); email.setFrom ("Gmail -adresse", "Avsendernavn"); email.setTo ("Mottakerens e -postadresse", "Mottakernavn"); email.setSubject ("Døren åpnes. [#905]"); // Mail Subject // Mail Contents email.beginMessage (); email.println ("#905"); email.println (""); email.println ("Døren åpnes."); email.endMessage (); if (email.send ()> 0) // Send e -post Serial.println ("E -posten din er sendt"); ellers Serial.println ("E -posten din blir ikke sendt"); } annet hvis (button.isReleased ()) {// hvis døren er lukket … // Skriv koder på samme måte}}
Trinn 6: Funksjonsreferanser
- Løkke()
- oppsett ()
- Serial.begin ()
- Serial.println ()
- forsinkelse()
- for sløyfe
- mens sløyfe
- hvis ellers
- String.toInt ()
Anbefalt:
Arduino Soil Moisture Monitoring Stick - Glem aldri å vanne plantene dine: 4 trinn (med bilder)
Arduino Soil Moisture Monitoring Stick - Glem aldri å vanne plantene dine: Glemmer du ofte å vanne innendørs planter? Eller kanskje du gir dem for mye oppmerksomhet og over vann dem? Hvis du gjør det, bør du lage deg en batteridrevet jordfuktighetsovervåkingspinne. Denne skjermen bruker en kapasitiv jordfuktighet
Green House Monitoring With IOT: 5 trinn
Green House Monitoring With IOT: Når det gjelder landbruk, overvåker temperaturen & fuktighet av planter er en viktig faktor for deres overlevelse. For tiden bruker folk termometre festet i et drivhus, slik at bøndene kan måle temperaturen. Denne manuelle appen
Arduino Powered Dust Particles Monitoring Station: 4 trinn (med bilder)
Arduino Powered Dust Particles Monitoring Station: Du kan ganske enkelt bygge en DIY -ting med ting som overvåker støvforurensning i hjemmet ditt for mindre enn $ 50 og bli varslet når støvnivået blir for høyt, slik at du kan lufte rommet, eller du kan stille det utenfor og bli varslet hvis det er
Smart Home Monitoring Bruke Alexa og Arduino: 9 trinn (med bilder)
Overvåking av smarthus ved hjelp av Alexa og Arduino: I nåtiden tilbringer folk mer tid på arbeidsplassen enn i hjemmet. Derfor er det behov for et hjemmemonitoreringssystem hvor folk kan bli kjent med husets forhold mens de er på jobb. Det ville vært enda bedre hvis en
Arduino Swimming Pool Cloud Monitoring: 7 trinn (med bilder)
Arduino Swimming Pool Cloud Monitoring: Hovedmålet med dette prosjektet er å bruke Samsung ARTIK Cloud til å overvåke pH- og temperaturnivåene i svømmebassenger. Hardwarekomponenter: Arduino MKR1000 eller Genuino MKR1000 Jumper wire (generisk) SparkFun pH Sensor Kit 1 x Resistor 4.7