Talaan ng mga Nilalaman:

Arduino Garage Door Alarm With Blynk: 3 Hakbang
Arduino Garage Door Alarm With Blynk: 3 Hakbang

Video: Arduino Garage Door Alarm With Blynk: 3 Hakbang

Video: Arduino Garage Door Alarm With Blynk: 3 Hakbang
Video: 15 Brilliant IoT Projects for Beginners in 2023! 2024, Hulyo
Anonim
Arduino Garage Door Alarm With Blynk
Arduino Garage Door Alarm With Blynk
Arduino Garage Door Alarm With Blynk
Arduino Garage Door Alarm With Blynk
Arduino Garage Door Alarm With Blynk
Arduino Garage Door Alarm With Blynk
Arduino Garage Door Alarm With Blynk
Arduino Garage Door Alarm With Blynk

Medyo pangunahing sensor na nagpapadala ng data sa proyekto ng Blynk upang ipakita ang katayuan ng aking pintuan ng garahe - Buksan ng Shut - at nagpapadala ng isang alerto sa push sa aking telepono kapag nagbago ang katayuan ng pinto - Buksan sa Shut o Shut upang Buksan. Gumamit ako ng WEMOS D1 Mini Pro para sa pagkakakonekta ng wifi at upang patakbuhin ang Arduino sketch, ngunit maaari mong gamitin ang anumang mga katugmang aparato ng Arduino.

Orihinal na binalak ko ang paggamit ng isang simpleng interlock switch, subalit ang pinto ay isang mas matandang istilong ikiling ng pintuan ng garahe at hindi laging bukas sa parehong posisyon. Ang pagkuha ng isang tuloy-tuloy na contact ay mahirap. Nag-rulled din ako ng anumang uri ng magnetic sensor para sa parehong dahilan.

Tumira ako sa isang maliit na sensor ng Infra-Red (IR) na makakakita ng isang balakid sa saklaw na 2-30cm.

Hakbang 1: Ano ang Kakailanganin Mo

Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo
Ano ang Kakailanganin Mo

1. WEMOS D1 Mini Pro - isang mini wifi board na may 16MB flash, panlabas na konektor ng antena at itinayo sa ceramic antena batay sa ESP8266EX.

2. IR Obstacle Sensor.

3. Blynk account at app sa iyong smartphone.

4. I-reset ang SW at Power Switch (opsyonal), Iba't ibang breadboard, hook up wires atbp para sa pagsubok.

5. Jiffy Box - Gumagamit ako ng malinaw na nais kong makita ang aking trabaho;-).

6. Pag-mount bracket upang iposisyon ang sensor malapit sa iyong pintuan (Gumamit ako ng isang piraso ng kahoy).

Hakbang 2: Buuin ang Iyong Prototype at Pagsubok

Buuin ang Iyong Prototype at Pagsubok
Buuin ang Iyong Prototype at Pagsubok
Buuin ang Iyong Prototype at Pagsubok
Buuin ang Iyong Prototype at Pagsubok
Buuin ang Iyong Prototype at Pagsubok
Buuin ang Iyong Prototype at Pagsubok

Ikonekta ang IR Sensor sa D1 Mini:

Sensor - D1 Mini

VCC - + 5V

GND - GND

LABAS - D3

Patakbuhin ang sketch at suriin ang serial monitor upang makita na ang halaga sa pin D3 ay nagbabago kapag hinarangan mo ang harap ng senor (sa harap ng mga LED) - maaari mong baguhin ang distansya ng pagtuklas sa pamamagitan ng pag-aayos ng potensyomiter (palayok). Itinakda ko ito sa tungkol sa 5cm na kung saan ay sapat upang payagan ang mga pagkakaiba-iba sa pinto kapag bukas.

Ang sketch ay nakasulat upang ang pin ay nakatakda nang TAAS kapag ang pinto ay bukas (ang sensor ay hinarangan), o LOW kapag ang pinto ay sarado (hindi naka-block ang senor). Maaari mong madaling baligtarin ito upang umangkop sa iyong pangangailangan depende sa kung saan mo mai-mount ang sensor na nauugnay sa posisyon ng pinto.

Kapag ang pag-mount sa kahon ay binubungkal ko ang mga butas para sa mga LED nang maingat upang makagawa ng isang snug fit para sa mga LED - hindi na kailangan ng karagdagang malagkit na ginagawang madali ang pag-aalis para sa pagsasaayos, pag-mount atbp.

* TANDAAN: Ang sketch ay tumutukoy sa sensor bilang Pin 0 - gayunpaman ito ay pisikal na konektado sa WEMOS D1 Mini pin D3… Ito ay dahil ang D! Ang Mini ay batay sa chip / processor ng ESP8266. Ang D1 Mini ay epektibo lamang isang kalasag, ang sketch ay talagang tumatakbo lamang sa ESP8266. Kaya't ang GPiO pin 0 (tinukoy sa sketch), talagang nasisira bilang WEMOS D1 Mini pin D3. Mahahanap mo ito sa maraming mga sketch ng Arduino, ang pagmamapa ng pin ay nag-iiba sa depeong sa board na iyong ginagamit.

Hakbang 3: I-install at Voila

I-install at Voila!
I-install at Voila!
I-install at Voila!
I-install at Voila!
I-install at Voila!
I-install at Voila!

Inilagay ko ang sensor sa isang maliit, malinaw na jiffy box (malinaw upang makita ko ang aking gawa sa kamay!). Naka-mount sa isang piraso ng kahoy upang ang frame ng pinto ay humahadlang sa sensor kapag bukas ang pinto.

Nag-drill ako ng isang maliit na butas sa base ng kahon na umakyat sa tuktok ng palayok, maaari akong dumulas sa isang maliit na driver ng tornilyo upang ayusin ang galit ng sensor nang hindi kinakailangang alisin ang takip. (Inilagay ko rin ang takip sa ilalim, upang kung kailangan kong buksan ang kahon ay hindi ko aalisin ang buong bracket mula sa dingding, maaari kong ma-access ang mga tornilyo na ito ay).

Ang proyekto ng Blynk ay medyo simple, isang LED widget bawat isa para sa Open at Shut (binago ko ang mga kulay na Red at Green, maaari mong idikit ang mga ito sa mga setting ng app para sa bawat widget). Susuriin ng sketch ang sensor bawat isang segundo at magpapadala ng data sa tamang LED widget.

Nag-trigger ang notification ng Push kapag nagbago ang estado ng pinto. (Tandaan na ang Blynk ay may isang limitasyon na pinapayagan lamang nila ang push notification tuwing 15 segundo (ito ay upang ihinto ang kanilang server na bombarded ng mga kahilingan), itinakda ko ang timer sa sketch upang suriin para sa pagbabago ng estado ng pinto bawat 16 segundo na mabuti sapat para sa aking mga pangangailangan. Mayroong isang maliit na potensyal na kung bumukas ang pinto pagkatapos ay sarado muli sa loob ng 16 segundo na panahon hindi mo makuha ang abiso (ngunit ipapakita pa rin ng mga LED ang wastong estado habang sinusuri nila ang bawat isang segundo).

Inirerekumendang: