Satura rādītājs:
- 1. darbība: lietas, kas mums nepieciešamas
- 2. solis: montāža
- 3. darbība: instalējiet šo komplektu uz durvīm
- 4. darbība: lejupielādējiet un instalējiet bibliotēku Arduino
- 5. darbība: Arduino kods
- 6. darbība: atsauces uz funkcijām
Video: Arduino, durvju atvēršanas uzraudzība, izmantojot Gmail: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Šajā apmācībā es jums parādīšu, kā noteikt durvju atvēršanas notikumu un nosūtīt paziņojumu, izmantojot Gmail, izmantojot Arduino Uno.
Ja esat iesācējs, varat uzzināt par wifi un sensoru Arduino - WiFi un Arduino - durvju sensora apmācībās.
Sāksim!
Durvju atvēršanas notikuma noteikšana Manis izmantotajā magnētiskajā sensorā ir divas daļas: sensors un magnēts. Ja divas detaļas atrodas tuvumā, sensora izejas tapa ir HIGH, pretējā gadījumā izejas tapa ir LOW. Izmantojot šo iespēju, es uzstādīju vienu sensora daļu uz durvju vērtnes, bet otru - uz durvju rāmja. Pārbaudot izejas tapas stāvokli, mēs varam noteikt, kad durvis tiek atvērtas, un pēc tam sniegt brīdinājumu vai nosūtīt paziņojumu.
Notikuma apstrāde
Kad notiek durvju atvēršanas pasākums, pa Gmail tiek nosūtīts paziņojums.
1. darbība: lietas, kas mums nepieciešamas
1. Arduino UNO vai Genuino UNO
2. PHPoC vairogs Arduino
3. Magnētiskais sensors
2. solis: montāža
1. Salieciet PHPoC vairogu uz Arduino.
2. Pievienojiet LAN kabeli Ethernet vairogam.
3. Piespraudiet vadu starp Arduino un sensoru.
---- 5v -------- sarkana tapa.
---- A0 ------- melna tapa.
3. darbība: instalējiet šo komplektu uz durvīm
1. Piestipriniet sensora daļu, Arduino komplektu (ieskaitot PHPoC vairogu) pie durvju rāmja
2. Piestipriniet magnēta daļu pie durvju vērtnes.
3. Jauda Arduino
4. Izveidojiet savienojumu ar internetu, izmantojot LAN kabeli vai USB Wifi Dongle.
4. darbība: lejupielādējiet un instalējiet bibliotēku Arduino
Instalējiet PHPoC un ezButton bibliotēku
5. darbība: Arduino kods
#iekļaut
#include PhpocEmail email; poga ezButton (A0); // izveidot pogas objektu, kas pievienots tapai A0; void setup () {Serial.begin (9600); Phpoc.begin (PF_LOG_SPI | PF_LOG_NET | PF_LOG_APP); //Phpoc.beginIP6 (); atceliet šo rindu, ja plānojat izmantot IPv6 pogu.setDebounceTime (100); // iestatīt debounce time to 100 millisekundes} void loop () {button.loop (); // vispirms ir jāizsauc funkcija loop (), ja (button.isPressed ()) {// ja durvis ir atvērtas … email.setOutgoingServer ("smtp.gmail.com", 587); email.setOutgoingLogin ("Google ID", "Google parole"); email.setFrom ("Gmail adrese", "Sūtītāja vārds"); email.setTo ("Saņēmēja e -pasta adrese", "Saņēmēja vārds"); email.setSubject ("Durvis ir atvērtas. [#905]"); // Pasta tēma // Pasta saturs email.beginMessage (); email.println ("#905"); email.println (""); email.println ("Durvis ir atvērtas."); email.endMessage (); if (email.send ()> 0) // Sūtīt e -pastu Serial.println ("Jūsu pasts ir veiksmīgi nosūtīts"); else Serial.println ("Jūsu pasts netiek nosūtīts"); } cits if (button.isReleased ()) {// ja durvis ir aizvērtas … // Rakstiet kodus tādā pašā veidā}}
6. darbība: atsauces uz funkcijām
- cilpa ()
- uzstādīt()
- Serial.begin ()
- Serial.println ()
- kavēšanās ()
- cilpai
- kamēr cilpa
- ja citādi
- String.toInt ()
Ieteicams:
Divu garāžas durvju uzraudzība: 4 soļi
Divu garāžas durvju uzraudzība: 2016. gadā mēs pārcēlāmies uz jaunu māju, kur garāžas durvis atrodas tā, lai tās nevarētu redzēt no mājas galvenās ieejas. Tātad jūs nevarat būt pārliecināts, vai durvis ir aizvērtas vai atvērtas. Tikai uzraudzībai bijušie īpašnieki uzstādīja preses slēdzi
Taimeris garāžas durvju atvēršanas aizvēršanai: 4 soļi
Taimeris, lai aizvērtu garāžas durvju atvērēju: Ievads Tātad stāsts sākas pēc tam, kad es atstāju savas garāžas durvis atvērtas, un daži puiši vienkārši ienāca un sajaucās. Par laimi, nav zaudēts neviens vērtīgs personāls. Pēc šīs avārijas es nolemju izveidot " taimeri slēgt " iezīme manai garāžas doo
Paātrinājuma uzraudzība, izmantojot Raspberry Pi un AIS328DQTR, izmantojot Python: 6 soļi
Paātrinājuma uzraudzība, izmantojot Raspberry Pi un AIS328DQTR, izmantojot Python: Paātrinājums ir ierobežots, es domāju, ka saskaņā ar dažiem fizikas likumiem.- Terijs Rilejs A gepards, dzenoties pakaļ, izmanto pārsteidzošu paātrinājumu un ātras ātruma izmaiņas. Ātrākā radība krastā laiku pa laikam izmanto savu maksimālo tempu, lai noķertu laupījumu
Pārvērtiet vadu durvju zvanu par viedo durvju zvanu, izmantojot IFTTT: 8 soļi
Pārvērtiet savu vadu durvju zvanu par viedo durvju zvanu, izmantojot IFTTT: WiFi durvju zvans pārvērš jūsu esošo vadu durvju zvanu par gudru durvju zvanu. https://www.fireflyelectronix.com/product/wifidoor
Pārvērtiet vadu durvju zvanu viedā durvju zvanā, izmantojot mājas palīgu: 6 soļi
Pārvērtiet savu vadu durvju zvanu par viedo durvju zvanu, izmantojot mājas palīgu: pārvērtiet esošo vadu durvju zvanu par gudru durvju zvanu. Saņemiet paziņojumu uz savu tālruni vai savienojiet to ar savu esošo durvju kameru, lai saņemtu fotoattēlu vai video brīdinājumu, kad kāds zvana pie jūsu durvīm. Uzziniet vairāk vietnē fireflyelectronix.com/pro