Satura rādītājs:

Arduino, durvju atvēršanas uzraudzība, izmantojot Gmail: 6 soļi
Arduino, durvju atvēršanas uzraudzība, izmantojot Gmail: 6 soļi

Video: Arduino, durvju atvēršanas uzraudzība, izmantojot Gmail: 6 soļi

Video: Arduino, durvju atvēršanas uzraudzība, izmantojot Gmail: 6 soļi
Video: Fridge door open alarm 2024, Jūlijs
Anonim
Arduino, durvju atvēršanas uzraudzība, izmantojot Gmail
Arduino, durvju atvēršanas uzraudzība, izmantojot Gmail

Š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

Vajadzīgās lietas
Vajadzīgās lietas

1. Arduino UNO vai Genuino UNO

2. PHPoC vairogs Arduino

3. Magnētiskais sensors

2. solis: montāža

Montāža
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

Instalējiet šo komplektu uz durvīm
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: