Мазмуну:

Arduino Garage Door Alarm with Blynk: 3 Steps
Arduino Garage Door Alarm with Blynk: 3 Steps

Video: Arduino Garage Door Alarm with Blynk: 3 Steps

Video: Arduino Garage Door Alarm with Blynk: 3 Steps
Video: Blynk Garage Door Project 2024, Ноябрь
Anonim
Arduino Garage Door Alarm Blynk менен
Arduino Garage Door Alarm Blynk менен
Arduino Garage Door Alarm Blynk менен
Arduino Garage Door Alarm Blynk менен
Arduino Garage Door Alarm Blynk менен
Arduino Garage Door Alarm Blynk менен
Arduino Garage Door Alarm Blynk менен
Arduino Garage Door Alarm Blynk менен

Блинк проектине менин гараждын эшигинин статусун көрсөтүү үчүн маалыматтарды жөнөтүүчү абдан жөнөкөй сенсор - Shut Open - жана эшиктин абалы өзгөргөндө телефонума түртүү сигналын жөнөтөт - Open to Shut or Shut to Open. Мен WEMOS D1 Mini Proду wifi туташуусу жана Arduino эскизин иштетүү үчүн колдонгом, бирок сиз каалаган Arduino шайкеш түзмөктөрүн колдоно аласыз.

Мен башында жөнөкөй блокировканы колдонууну пландап жаткам, бирок эшик эски эңкейиш стилиндеги гараждын эшиги жана дайыма бирдей абалда ачылбайт. Консистенцияга ээ болуу кыйын болмок. Мен дагы ушул эле себептен магниттик сенсордун бардык түрүн чыгардым.

Мен кичинекей Infra-Red (IR) сенсоруна жайгаштым, ал 2-30см аралыкта тоскоолдукту аныктай алат.

1 -кадам: Сизге эмне керек

Сизге эмне керек болот
Сизге эмне керек болот
Сизге эмне керек болот
Сизге эмне керек болот
Сизге эмне керек болот
Сизге эмне керек болот

1. WEMOS D1 Mini Pro - 16МБ флеши бар, тышкы антеннанын туташтыргычы бар жана ESP8266EXке негизделген керамикалык антеннага орнотулган мини WiFi такта.

2. IR тоскоолдуктар сенсору.

3. Blynk эсеби жана смартфонуңуздагы колдонмо.

4. SW жана Power Switchти калыбына келтирүү (милдеттүү эмес), Various breadboard, сыноо үчүн зымдарды ж.б.

5. Jiffy Box - Мен өз ишимди көргүм келгендей тунук колдоном;-).

6. Сенсорду эшиктин жанына орнотуу үчүн кронштейн (мен жыгачтын сыныгын колдондум).

2 -кадам: Прототипти жана тестти түзүңүз

Прототипти түзүңүз жана тесттен өтүңүз
Прототипти түзүңүз жана тесттен өтүңүз
Прототипти түзүңүз жана тесттен өтүңүз
Прототипти түзүңүз жана тесттен өтүңүз
Прототипти түзүңүз жана тесттен өтүңүз
Прототипти түзүңүз жана тесттен өтүңүз

IR сенсорун D1 Miniге туташтырыңыз:

Сенсор - D1 Mini

VCC - +5V

GND - GND

ЧЫГЫП - D3

Эскизди иштетиңиз жана сериялык мониторду текшериңиз, сенсордун маңдайын тоскондо D3 пиндин мааниси өзгөрөт (светодиоддордун алдында) - потенциометрди (казанды) тууралоо аркылуу аныктоо аралыкты өзгөртө аласыз. Мен аны 5смге койдум, бул эшик ачык болгондо өзгөрүп кетишине мүмкүнчүлүк берет.

Эскиз эшик ачык болгондо пин орнотулат (сенсор жабылат), же эшик жабылганда ТӨМӨН болот (сенатор бөгөлбөйт). Сенсорду эшиктин абалына карата кайсы жерге орнотконуңузга жараша, муну муктаждыгыңызга ылайык оңой эле артка кайтарсаңыз болот.

Кутуга орнотуп жатканда, мен светодиоддордун тешиктерин өтө кылдаттык менен бургум келди - кошумча жабыштыруунун кереги жок, жөнгө салуу, монтаждоо ж.

*ЭСКЕРТҮҮ: Эскизде сенсор Pin 0 катары аныкталат - бирок ал физикалык түрдө WEMOS D1 Mini pin D3 менен туташкан… Бул D! Mini ESP8266 чипине/процессоруна негизделген. D1 Mini натыйжалуу эле калкан, эскиз чынында ESP8266 боюнча иштейт. Ошентип, GPiO пин 0 (эскизде айтылган), иш жүзүндө WEMOS D1 Mini pin D3 деп аталат. Сиз муну көптөгөн Arduino эскиздеринен таба аласыз, пин картасын түзүү сиз колдонгон тактада өзгөрөт.

3 -кадам: Орнотуу жана Voila

Орнотуу жана Voila!
Орнотуу жана Voila!
Орнотуу жана Voila!
Орнотуу жана Voila!
Орнотуу жана Voila!
Орнотуу жана Voila!

Мен сенсорду кичинекей, тунук кутуга орноттум (менин кол эмгегимди көрүү үчүн ачык!). Жыгачтын сыныктарына орнотулган, ошондуктан эшик ачык кезде сенсорду тосуп коет.

Мен казандын чокусуна орнотулган кутунун түбүндө кичинекей тешик бургуладым, капкагын алып салбастан сенсордун ачуусун жөндөө үчүн кичинекей бурагычты жылдыра алам. (Мен ошондой эле капкакты ылдый жагына орноттум, эгерде мен кутучаны ачышым керек болсо, дубалды кронштейнден алып салуунун кажети жок болсо, бурамаларга ошол бойдон кире алам).

Blynk долбоору абдан жөнөкөй, LED виджети Ачуу жана Өчүрүү үчүн (мен кызыл жана жашыл түстөрдү өзгөрттүм, аларды ар бир виджеттин колдонмо жөндөөлөрүнөн бөлүп алсаңыз болот). Эскиз сенсорду ар бир секундда текшерип, туура LED виджетине маалыматтарды жөнөтөт.

Push эскертмеси эшиктин абалы өзгөргөндө ишке кирет. (Белгилей кетүүчү нерсе, Блинк 15 секунд сайын гана билдирүүгө уруксат берет (бул алардын серверинин сурамдар менен бомбаланышын токтотуу үчүн), мен эскиздеги таймерди эшиктин абалынын өзгөрүүсүн ар бир 16 секундда гана текшерип койгом, бул жакшы Менин каалоолорум үчүн жетиштүү. Эгерде кичине потенциал бар, эгер эшик ачылып, 16 секунддун ичинде кайра жабылса, сизге эскертме түшпөйт (бирок LEDлар дагы туура абалын көрсөтүп турат, анткени алар секунд сайын текшерилет).

Сунушталууда: