Talaan ng mga Nilalaman:

Arduino, Pagsubaybay sa Pagbubukas ng Pinto Sa pamamagitan ng Gmail: 6 Mga Hakbang
Arduino, Pagsubaybay sa Pagbubukas ng Pinto Sa pamamagitan ng Gmail: 6 Mga Hakbang

Video: Arduino, Pagsubaybay sa Pagbubukas ng Pinto Sa pamamagitan ng Gmail: 6 Mga Hakbang

Video: Arduino, Pagsubaybay sa Pagbubukas ng Pinto Sa pamamagitan ng Gmail: 6 Mga Hakbang
Video: FULL STORY | THE WIFE HE NEVER LOVE | MarizTv Inspirational Tagalog Love Stories 2024, Disyembre
Anonim
Arduino, Pagsubaybay sa Pagbubukas ng Pinto Sa pamamagitan ng Gmail
Arduino, Pagsubaybay sa Pagbubukas ng Pinto Sa pamamagitan ng Gmail

Sa tutorial na ito, ipapakita ko sa iyo kung paano makita ang kaganapan sa pagbubukas ng pinto at magpadala ng isang abiso sa pamamagitan ng Gmail gamit ang Arduino Uno.

Kung ikaw ay isang nagsisimula, maaari mong malaman ang tungkol sa wifi at sensor sa Arduino - WiFi at Arduino - mga tutorial ng Door Sensor.

Magsimula na tayo!

Ang pagtuklas ng Kaganapan sa Pagbubukas ng PintoMga sensor ng magnet na ginamit ko ay may kasamang dalawang bahagi: sensor at magnet. Kapag ang dalawang bahagi ay nasa kalapitan, ang output pin ng sensor ay TAAS, kung hindi man ay mababa ang output pin. Sinasamantala ang tampok na ito, na-install ko ang isang bahagi ng sensor sa dahon ng pinto at ang isa pa sa frame ng pinto. Sa pamamagitan ng pag-check sa estado ng output pin, maaari nating makita kung binuksan ang pinto at pagkatapos ay gumawa ng isang alerto o magpadala ng isang abiso.

Kaganapan sa Pangangasiwa

Kapag nangyari ang kaganapan sa pagbubukas ng pinto, isang notification ang ipinadala sa pamamagitan ng Gmail.

Hakbang 1: Mga Bagay na Kailangan Namin

Mga Bagay na Kailangan Namin
Mga Bagay na Kailangan Namin

1. Arduino UNO o Genuino UNO

2. PHPoC Shield para sa Arduino

3. Sensor ng Magnetic

Hakbang 2: Assembly

Assembly
Assembly

1. I-stack ang PHPoC Shield sa Arduino.

2. Ikonekta ang LAN cable sa kalasag para sa Ethernet.

3. I-pin ang mga kable sa pagitan ng Arduino at Sensor.

---- 5v -------- pulang pin.

---- A0 ------- itim na pin.

Hakbang 3: I-install ang Set na Ito sa Pinto

I-install ang Set na Ito sa Pinto
I-install ang Set na Ito sa Pinto

1. Ikabit ang bahagi ng sensor, itinakda ng Arduino (kasama ang PHPoC na kalasag) sa frame ng pinto

2. Ikabit ang pang-akit na bahagi sa dahon ng pinto.

3. Kapangyarihang Arduino

4. Kumonekta sa Internet sa pamamagitan ng LAN cable o USB Wifi Dongle.

Hakbang 4: Mag-download at Mag-install ng Library sa Arduino

I-install ang PHPoC at ezButton library

Hakbang 5: Arduino Code

# isama

# isama ang email ng PhpocEmail; ezbutton button (A0); // create Button object na nakakabit sa pin A0; void setup () {Serial.begin (9600); Phpoc.begin (PF_LOG_SPI | PF_LOG_NET | PF_LOG_APP); //Phpoc.beginIP6 (); i-unsment ang linyang ito kung gagamit ka ng pindutan ng IPv6.setDebounceTime (100); // itakda ang oras ng pag-debounce sa 100 milliseconds} void loop () {button.loop (); // DAPAT tawagan ang loop () na pagpapaandar muna kung (button.isPressed ()) {// kung bubuksan ang pinto… email.setOutgoingServer ("smtp.gmail.com", 587); email.setOutgoingLogin ("Google ID", "Google Password"); email.setFrom ("Gmail address", "Sender Name"); email.setTo ("Tatanggap ng email address", "Receiver Name"); email.setSubject ("Ang pinto ay binuksan. [# 905]"); // Paksa ng Mail // Email Nilalaman email.beginMessage (); email.println ("# 905"); email.println (""); email.println ("Ang pinto ay binuksan."); email.endMessage (); kung (email.send ()> 0) // Magpadala ng Email Serial.println ("Matagumpay na naipadala ang iyong Mail"); kung hindi man Serial.println ("Hindi ipinadala ang iyong Mail"); } iba pa kung (button.isReleased ()) {// kung ang pinto ay sarado … // Sumulat ng mga code sa parehong paraan}}

Hakbang 6: Mga Sanggunian sa Pag-andar

  • loop ()
  • setup ()
  • Serial.begin ()
  • Serial.println ()
  • antala ()
  • para sa loop
  • habang loop
  • kung hindi
  • String.toInt ()

Inirerekumendang: