Innehållsförteckning:
- Steg 1: Saker vi behöver
- Steg 2: Montering
- Steg 3: Installera den här uppsättningen på dörren
- Steg 4: Ladda ner och installera bibliotek på Arduino
- Steg 5: Arduino -kod
- Steg 6: Funktionsreferenser
Video: Arduino, Övervakning av dörröppning via Gmail: 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:36
I den här självstudien kommer jag att visa dig hur du upptäcker dörröppningshändelsen och skickar ett meddelande via Gmail med Arduino Uno.
Om du är nybörjare kan du lära dig om wifi och sensor i Arduino - WiFi och Arduino - Door Sensor tutorials.
Låt oss börja!
Detektering av dörröppnande händelse Magnetisk sensor som jag använde innehåller två delar: sensor och magnet. När två delar är i närheten är sensorns utgångsstift HÖG, annars är utgångsstiften LÅG. Med fördel av denna funktion installerade jag en del av sensorn på dörrbladet och den andra på dörrkarmen. Genom att kontrollera utgångsstiftets tillstånd kan vi upptäcka när dörren öppnas och sedan göra en varning eller skicka ett meddelande.
Hanteringshändelse
När händelsen som öppnar dörren inträffar skickas ett meddelande via Gmail.
Steg 1: Saker vi behöver
1. Arduino UNO eller Genuino UNO
2. PHPoC Shield för Arduino
3. Magnetisk sensor
Steg 2: Montering
1. Stack PHPoC Shield på Arduino.
2. Anslut LAN -kabeln till skärmen för Ethernet.
3. Stiftkablar mellan Arduino och sensor.
---- 5v -------- röd stift.
---- A0 ------- svart nål.
Steg 3: Installera den här uppsättningen på dörren
1. Fäst sensordelen, Arduino -set (inklusive PHPoC -sköld) på dörrkarmen
2. Fäst magnetdelen på dörrbladet.
3. Power Arduino
4. Anslut till Internet via LAN -kabel eller USB Wifi Dongle.
Steg 4: Ladda ner och installera bibliotek på Arduino
Installera PHPoC- och ezButton -biblioteket
Steg 5: Arduino -kod
#omfatta
#inkludera PhpocEmail -e -post; ezButton -knapp (A0); // skapa knappobjekt som fäster till stift A0; void setup () {Serial.begin (9600); Phpoc.begin (PF_LOG_SPI | PF_LOG_NET | PF_LOG_APP); //Phpoc.beginIP6 (); avmarkera den här raden om du ska använda IPv6 button.setDebounceTime (100); // ställ in avvisningstid till 100 millisekunder} void loop () {button.loop (); // MÅSTE ringa loop () -funktionen först om (button.isPressed ()) {// om dörren öppnas … email.setOutgoingServer ("smtp.gmail.com", 587); email.setOutgoingLogin ("Google ID", "Google Password"); email.setFrom ("Gmail -adress", "Avsändarens namn"); email.setTo ("Mottagarens e -postadress", "Mottagarens namn"); email.setSubject ("Dörren öppnas. [#905]"); // Mail Subject // Mail Contents email.beginMessage (); email.println ("#905"); email.println (""); email.println ("Dörren öppnas."); email.endMessage (); if (email.send ()> 0) // Skicka e -post Serial.println ("Ditt e -postmeddelande har skickats framgångsrikt"); annars Serial.println ("Ditt e -postmeddelande skickas inte"); } annars om (button.isReleased ()) {// om dörren är stängd … // Skriv koder på samma sätt}}
Steg 6: Funktionsreferenser
- slinga()
- uppstart()
- Serial.begin ()
- Serial.println ()
- dröjsmål()
- för slinga
- medan loop
- om annat
- String.toInt ()
Rekommenderad:
Övervakning av två garagedörrar: 4 steg
Övervakning av två garagedörrar: 2016 flyttade vi till ett nytt hus, där garageportarna är placerade på ett sätt som du inte kan se dem från husets huvudingång. Så du kan inte vara säker på om dörrarna är stängda eller öppna. Endast för övervakning installerade de tidigare ägarna en pressväxel
IoT -väderstation med övervakning av VOC: 6 steg
IoT-väderstation med övervakning av VOC: I denna instruerbara visar jag hur man bygger en väderstation med Internet-of-Things (IoT) med övervakning av flyktiga organiska föreningar (VOC). För detta projekt utvecklade jag ett gör-det-själv-kit (DIY). Hårdvara och programvara är öppen källkod
Nuvarande övervakning via Arduino Nano (I2C): 5 steg
Nuvarande övervakning Via Arduino Nano (I2C): Hej, god hälsning .. !! Här kommer jag (Somanshu Choudhary) på uppdrag av Dcube tech ventures att övervaka ström med Arduino nano, det är en av applikationerna för I2C -protokollet för att läsa analog data för strömgivare TA12-200
Enkel övervakning av luftkvalitet med TFT LCD-skärm- Ameba Arduino: 3 steg
Enkel övervakning av luftkvalitet med TFT LCD-skärm-Ameba Arduino: Introduktion Nu när de flesta stannar hemma för att undvika nära kontakt med potentiell COVID-19-virusbärare, blir luftkvalitet en viktig faktor för människors välbefinnande, särskilt i tropiska länder där att använda luftkonditionering är ett måste under dagen
Fristående Arduino 3.3V W / extern 8 MHz klocka programmeras från Arduino Uno via ICSP / ISP (med seriell övervakning!): 4 steg
Fristående Arduino 3.3V W / Extern 8 MHz -klocka som programmeras från Arduino Uno via ICSP / ISP (med seriell övervakning!): Mål: Att bygga en fristående Arduino som körs på 3.3V från en 8 MHz extern klocka. För att programmera den via ISP (även känd som ICSP, seriell programmering i krets) från en Arduino Uno (körs på 5V) För att redigera bootloader-filen och bränna