INHOUDSOPGAWE:
- Stap 1: Dinge wat ons nodig het
- Stap 2: Montering
- Stap 3: Installeer hierdie stel op die deur
- Stap 4: Laai en installeer biblioteek op Arduino
- Stap 5: Arduino -kode
- Stap 6: Funksieverwysings
Video: Arduino, monitering van deuropening via Gmail: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
In hierdie tutoriaal gaan ek jou wys hoe om die deur oop te maak en 'n kennisgewing via Gmail te stuur met behulp van Arduino Uno.
As u 'n beginner is, kan u leer oor wifi en sensor in die tutoriale van Arduino - WiFi en Arduino - deursensor.
Laat ons begin!
Opsporing van deuropeninggebeurtenis Magnetiese sensor wat ek gebruik het, bestaan uit twee dele: sensor en magneet. As twee dele naby is, is die uitsetpen van die sensor HOOG, anders is die uitsetpen LAAG. Deur hierdie funksie te benut, het ek die een deel van die sensor op die deurblad aangebring en die ander op die deurkosyn. Deur die toestand van die uitvoerpen te kontroleer, kan ons opspoor wanneer die deur oopgemaak word en dan 'n waarskuwing maak of 'n kennisgewing stuur.
Hanteringsgeleentheid
As die deur oopmaak, word 'n kennisgewing via Gmail gestuur.
Stap 1: Dinge wat ons nodig het
1. Arduino UNO of Genuino UNO
2. PHPoC -skild vir Arduino
3. Magnetiese sensor
Stap 2: Montering
1. Stapel PHPoC Shield op Arduino.
2. Koppel die LAN -kabel aan die skerm vir Ethernet.
3. Speld bedrading tussen Arduino en Sensor.
---- 5v -------- rooi pen.
---- A0 ------- swart pen.
Stap 3: Installeer hierdie stel op die deur
1. Bevestig die sensordeel, Arduino -stel (insluitend PHPoC -skild) aan die deurkosyn
2. Bevestig die magneetgedeelte op die deurblad.
3. Krag Arduino
4. Koppel aan die internet via LAN -kabel of USB Wifi Dongle.
Stap 4: Laai en installeer biblioteek op Arduino
Installeer PHPoC en ezButton biblioteek
Stap 5: Arduino -kode
#insluit
#sluit PhpocEmail -e -pos in; ezButton -knoppie (A0); // skep 'n knoppie -voorwerp wat aan pen A0 geheg word; ongeldige opstelling () {Serial.begin (9600); Phpoc.begin (PF_LOG_SPI | PF_LOG_NET | PF_LOG_APP); //Phpoc.beginIP6 (); los hierdie reël op as u IPv6 button.setDebounceTime (100) gaan gebruik; // stel die terugsteltyd in op 100 millisekondes} leemte -lus () {button.loop (); // MOET eers die loop () -funksie bel as (button.isPressed ()) {// as deur oopgemaak word … email.setOutgoingServer ("smtp.gmail.com", 587); email.setOutgoingLogin ("Google ID", "Google wagwoord"); email.setFrom ("Gmail -adres", "Naam van sender"); email.setTo ("Ontvanger -e -posadres", "Ontvangernaam"); email.setSubject ("Deur word oopgemaak. [#905]"); // Posonderwerp // Posinhoud email.beginMessage (); email.println ("#905"); email.println (""); email.println ("Deur word oopgemaak."); email.endMessage (); if (email.send ()> 0) // Stuur e -pos Serial.println ("U e -pos is suksesvol gestuur"); anders Serial.println ("U pos word nie gestuur nie"); } anders as (button.isReleased ()) {// as die deur gesluit is … // Skryf kodes op dieselfde manier}}
Stap 6: Funksieverwysings
- lus ()
- stel op()
- Serial.begin ()
- Serial.println ()
- vertraging ()
- vir lus
- terwyl lus
- indien anders
- String.toInt ()
Aanbeveel:
DHT -monitering van temperatuur en humiditeit met behulp van die ESP8266 en die AskSensors IoT -platform: 8 stappe
DHT -monitering van temperatuur en humiditeit met behulp van die ESP8266 en die AskSensors IoT -platform: In 'n vorige instruksie het ek 'n stap -vir -stap -gids aangebied om aan die gang te kom met die ESP8266 -nodeMCU en die AskSensors IoT -platform. In hierdie tutoriaal verbind ek 'n DHT11 -sensor na die nodus MCU. Die DHT11 is 'n algemeen gebruikte temperatuur en humidi
Monitering van 'n akkedis -terrarium met behulp van Adosia IoT WiFi -beheerder + bewegingsopsporing: 17 stappe (met foto's)
Monitering van 'n akkedis -terrarium met behulp van Adosia IoT WiFi -beheerder + bewegingsopsporing: in hierdie tutoriaal sal ons jou wys hoe om 'n eenvoudige hagedis -terrarium te bou vir 'n handjievol skink -eiers wat ons per ongeluk gevind en versteur het tydens tuinwerk buite. Ons wil hê die eiers moet veilig uitbroei, so al wat ons sal doen is om 'n veilige ruimte te skep met behulp van 'n plastiek
Monitering van sonpanele met behulp van deeltjiesfoton: 7 stappe
Monitering van sonpanele met behulp van deeltjiesfoton: Die doel van die projek is om die doeltreffendheid van sonpanele te verbeter. Die projek is ontwerp om toesig te hou oor fotovoltaïese kragopwekking van sonkrag om die prestasie, monitering en onderhoud van die sonkragaanleg te verbeter
Monitering van luggehalte met behulp van deeltjiesfoton: 11 stappe (met foto's)
Monitering van luggehalte met behulp van deeltjiefoton: In hierdie projek word PPD42NJ deeltjesensor gebruik om die luggehalte (PM 2.5) in die lug met Particle Photon te meet. Dit wys nie net die data op deeltjiekonsole en dweet.io nie, maar dui ook die luggehalte aan met behulp van RGB LED deur dit te verander
Monitering van waterkwaliteit met behulp van MKR1000 en ARTIK Cloud: 13 stappe (met foto's)
Monitering van waterkwaliteit met behulp van MKR1000 en ARTIK Cloud: Inleiding Die hoofdoel van hierdie projek is om MKR1000 en Samsung ARTIK Cloud te gebruik om die pH en temperatuurvlakke van swembaddens te monitor. alkaliniteit a