Turinys:

„Arduino“garažo durų signalizacija su „Blynk“: 3 žingsniai
„Arduino“garažo durų signalizacija su „Blynk“: 3 žingsniai

Video: „Arduino“garažo durų signalizacija su „Blynk“: 3 žingsniai

Video: „Arduino“garažo durų signalizacija su „Blynk“: 3 žingsniai
Video: Automatic garage door using Arduino! #arduinoproject 2024, Lapkritis
Anonim
„Arduino“garažo durų signalizacija su „Blynk“
„Arduino“garažo durų signalizacija su „Blynk“
„Arduino“garažo durų signalizacija su „Blynk“
„Arduino“garažo durų signalizacija su „Blynk“
„Arduino“garažo durų signalizacija su „Blynk“
„Arduino“garažo durų signalizacija su „Blynk“
„Arduino“garažo durų signalizacija su „Blynk“
„Arduino“garažo durų signalizacija su „Blynk“

Gana paprastas jutiklis, siunčiantis duomenis į „Blynk“projektą, kad būtų rodoma mano garažo durų būsena - „Open of Shut“- ir siunčia įspėjimo signalą į mano telefoną, kai pasikeičia durų būsena - „Open to Shut“arba „Shut to Open“. „Wi -Fi“ryšiui ir „Arduino“eskizui paleisti naudojau „WEMOS D1 Mini Pro“, tačiau galite naudoti bet kokius su „Arduino“suderinamus įrenginius.

Iš pradžių planavau naudoti paprastą blokavimo jungiklį, tačiau durys yra senesnės pakreipimo stiliaus garažo durys ir ne visada atsidaro toje pačioje padėtyje. Užmegzti nuolatinį kontaktą būtų buvę sunku. Dėl tos pačios priežasties atsisakiau bet kokio tipo magnetinių jutiklių.

Aš įsitaisiau ant mažo infraraudonųjų spindulių (IR) jutiklio, galinčio aptikti 2–30 cm diapazono kliūtį.

1 žingsnis: ko jums reikės

Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės

1. WEMOS D1 Mini Pro - mini wifi plokštė su 16 MB blykste, išorine antenos jungtimi ir įmontuota keramine antena, pagrįsta ESP8266EX.

2. IR kliūčių jutiklis.

3. „Blynk“paskyra ir programa išmaniajame telefone.

4. Iš naujo nustatykite SW ir maitinimo jungiklį (neprivaloma), įvairias duonos lentas, laidus ir tt bandymui.

5. „Jiffy Box“- naudoju aiškų, nes man patinka matyti savo darbą;-).

6. Montavimo laikiklis, skirtas jutikliui pastatyti prie jūsų durų (aš naudojau medžio laužą).

2 žingsnis: sukurkite savo prototipą ir išbandykite

Sukurkite savo prototipą ir išbandykite
Sukurkite savo prototipą ir išbandykite
Sukurkite savo prototipą ir išbandykite
Sukurkite savo prototipą ir išbandykite
Sukurkite savo prototipą ir išbandykite
Sukurkite savo prototipą ir išbandykite

Prijunkite IR jutiklį prie „D1 Mini“:

Jutiklis - D1 Mini

VCC - +5V

GND - GND

OUT - D3

Paleiskite eskizą ir patikrinkite nuoseklųjį monitorių, ar D3 kaiščio vertė pasikeičia, kai užblokuojate jutiklio priekį (priešais šviesos diodus) - galite pakeisti aptikimo atstumą, reguliuodami potenciometrą (puodą). Aš nustatiau jį maždaug 5 cm, o tai yra pakankamai, kad atidarytos durys galėtų skirtis.

Eskizas parašytas taip, kad kaištis būtų AUKŠTAS, kai durys atidarytos (jutiklis užblokuotas), arba LOW, kai durys uždarytos (jutiklis neužblokuotas). Galite lengvai pakeisti tai pagal savo poreikius, priklausomai nuo to, kur montuojate jutiklį, atsižvelgiant į durų padėtį.

Montuodami dėžutėje, aš labai atsargiai išgręžiau skylutes šviesos diodams, kad jie būtų tvirtai priglundantys prie šviesos diodų - nereikia papildomų klijų, kurie palengvintų nuėmimą reguliavimui, montavimui ir pan.

*PASTABA: eskizas apibrėžia jutiklį kaip 0 kaištį, tačiau jis fiziškai prijungtas prie „WEMOS D1 Mini pin D3“… Taip yra todėl, kad D. „Mini“yra pagrįstas ESP8266 mikroschema/procesoriumi. „D1 Mini“iš tikrųjų yra tik skydas, eskizas tiesiog veikia ESP8266. Taigi GPiO kaištis 0 (nurodytas eskize) iš tikrųjų išsiskiria kaip WEMOS D1 mini kaištis D3. Tai rasite su daugybe „Arduino“eskizų, kaiščių atvaizdavimas skiriasi jūsų naudojamoje lentoje.

3 žingsnis: įdiekite ir Voila

Įdiekite ir Voila!
Įdiekite ir Voila!
Įdiekite ir Voila!
Įdiekite ir Voila!
Įdiekite ir Voila!
Įdiekite ir Voila!

Aš sumontavau jutiklį į mažą, skaidrią dėžutę (aiški, kad galėčiau matyti savo rankų darbą!). Montuojamas ant medžio laužo taip, kad atidarius duris durų rėmas užblokuotų jutiklį.

Aš išgręžiau nedidelę skylę dėžutės pagrinde, prigludusią prie puodo viršaus, galiu įkišti mažą atsuktuvą, kad sureguliuotų jutiklio pyktį, nenuimdamas dangčio. (Aš taip pat uždėjau dangtelį apačioje, kad, jei man reikia atidaryti dėžutę, man nereikėtų nuimti viso laikiklio nuo sienos, galėčiau prieiti prie varžtų taip, kaip yra).

„Blynk“projektas yra gana paprastas, kiekvienas LED valdiklis skirtas „Open“ir „Shut“(aš pakeičiau raudonos ir žalios spalvos spalvas, jas galite pasirinkti kiekvieno valdiklio programos nustatymuose). Eskizas tikrins jutiklį kas sekundę ir siunčia duomenis į teisingą LED valdiklį.

Push pranešimas suveikia pasikeitus durų būsenai. (Atkreipkite dėmesį, kad „Blynk“apribojimas yra tas, kad jie leidžia tiesioginius pranešimus kas 15 sekundžių (tai neleidžia jų serveriui bombarduoti užklausų), eskize nustatiau laikmatį, kad tik patikrintų, ar durų būsenos pasikeitimas tik kas 16 sekundžių, o tai yra gerai Yra nedidelis potencialas, kad jei durys atsidarys ir vėl užsidarys per 16 sekundžių, jūs negausite pranešimo (tačiau šviesos diodai vis tiek rodys teisingą būseną, kai tikrina kas sekundę).

Rekomenduojamas: