Cuprins:

Alarmă ușă de garaj Arduino cu Blynk: 3 pași
Alarmă ușă de garaj Arduino cu Blynk: 3 pași

Video: Alarmă ușă de garaj Arduino cu Blynk: 3 pași

Video: Alarmă ușă de garaj Arduino cu Blynk: 3 pași
Video: REAL RACING 3 LEAD FOOT EDITION 2024, Iulie
Anonim
Alarmă ușă de garaj Arduino cu Blynk
Alarmă ușă de garaj Arduino cu Blynk
Alarmă ușă de garaj Arduino cu Blynk
Alarmă ușă de garaj Arduino cu Blynk
Alarmă ușă de garaj Arduino cu Blynk
Alarmă ușă de garaj Arduino cu Blynk
Alarmă ușă de garaj Arduino cu Blynk
Alarmă ușă de garaj Arduino cu Blynk

Senzor destul de simplu care trimite date către proiectul Blynk pentru a afișa starea ușii garajului meu - Deschis de închidere - și trimite o alertă push la telefonul meu când starea ușii se schimbă - Deschis la Închidere sau Închidere la Deschidere. Am folosit WEMOS D1 Mini Pro pentru conectivitate wifi și pentru a rula schița Arduino, dar ai putea folosi orice dispozitive compatibile Arduino.

Inițial am planificat să folosesc un comutator simplu de blocare, totuși ușa este o ușă de garaj mai veche și nu se deschide întotdeauna în aceeași poziție. Obținerea unui contact constant ar fi fost dificil. De asemenea, am eliminat orice tip de senzor magnetic din același motiv.

M-am așezat pe un mic senzor infraroșu (IR) care poate detecta un obstacol în intervalul 2-30cm.

Pasul 1: De ce veți avea nevoie

Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie
Ce vei avea nevoie

1. WEMOS D1 Mini Pro - o placă mini wifi cu bliț de 16 MB, conector de antenă externă și antenă ceramică încorporată bazată pe ESP8266EX.

2. Senzor de obstacole IR.

3. Contul și aplicația Blynk de pe telefonul smartphone.

4. Resetați SW și comutatorul de alimentare (opțional), diverse panouri, conectați fire etc. pentru testare.

5. Jiffy Box - Folosesc clar, așa cum îmi place să-mi văd munca;-).

6. Suport de montare pentru a poziționa senzorul lângă ușa dvs. (am folosit o bucată de lemn restantă).

Pasul 2: Construiți-vă prototipul și testați-vă

Construiește-ți prototipul și testează-ți
Construiește-ți prototipul și testează-ți
Construiește-ți prototipul și testează-ți
Construiește-ți prototipul și testează-ți
Construiește-ți prototipul și testează-ți
Construiește-ți prototipul și testează-ți

Conectați senzorul IR la D1 Mini:

Senzor - D1 Mini

VCC - + 5V

GND - GND

OUT - D3

Rulați schița și verificați monitorul serial pentru a vedea dacă valoarea pinului D3 se schimbă atunci când blocați partea din față a senzorului (în fața LED-urilor) - puteți modifica distanța de detecție reglând potențiometrul (potul). L-am setat la aproximativ 5 cm, ceea ce este suficient pentru a permite variații ale ușii atunci când sunt deschise.

Schița este scrisă astfel încât știftul să fie setat HIGH când ușa este deschisă (senzorul este blocat) sau LOW când ușa este închisă (senorul nu este blocat). Puteți inversa cu ușurință acest lucru pentru a se potrivi nevoilor dvs., în funcție de locul în care montați senzorul în raport cu poziția ușii.

Când am montat în cutie, am forat cu grijă găurile LED-urilor pentru a se potrivi perfect LED-urilor - nu este nevoie de adeziv suplimentar, care facilitează îndepărtarea pentru ajustare, montare etc.

* NOTĂ: Schița definește senzorul ca Pin 0 - totuși este conectat fizic la WEMOS D1 Mini pin D3… Acest lucru se datorează faptului că D! Mini se bazează pe cipul / procesorul ESP8266. D1 Mini este de fapt doar un scut, schița de fapt rulează doar pe ESP8266. Deci pinul GPiO 0 (menționat în schiță), de fapt, apare ca WEMOS D1 Mini pin D3. Veți găsi acest lucru cu multe schițe Arduino, maparea pinilor variază depeong pe placa pe care o utilizați.

Pasul 3: Instalați și Voila

Instalați și Voila!
Instalați și Voila!
Instalați și Voila!
Instalați și Voila!
Instalați și Voila!
Instalați și Voila!

Am montat senzorul într-o cutie mică și clară (clar pentru a-mi putea vedea lucrările!). Montat pe o bucată de lemn, astfel încât rama ușii să blocheze senzorul atunci când ușa este deschisă.

Am forat o mică gaură în baza cutiei înălțate până la vârful oalei, pot să mă strecor într-un șurubelniță mică pentru a regla furia senzorului fără a fi nevoie să îndepărtez capacul. (Am montat, de asemenea, capacul pe partea de jos, astfel încât, dacă trebuie să deschid cutia, nu trebuie să scot întregul suport de pe perete, pot accesa șuruburile așa cum este).

Proiectul Blynk este destul de simplu, un widget LED pentru Open și Shut (am schimbat culorile Roșu și Verde, le puteți selecta în setările aplicației pentru fiecare widget). Schița va verifica senzorul la fiecare secundă și va trimite date către widget-ul LED corect.

Notificarea Push se declanșează atunci când starea ușii se schimbă. (Rețineți că Blynk are o limitare că permit notificarea push doar la fiecare 15 secunde (aceasta este pentru a opri serverul să fie bombardat de cereri), am setat temporizatorul în schiță pentru a verifica schimbarea stării ușii doar la fiecare 16 secunde, ceea ce este bine suficient pentru nevoile mele. Există un mic potențial că, dacă ușa se deschide și se închide din nou în perioada de 16 secunde, nu veți primi notificarea (dar LED-urile vor afișa în continuare starea corectă pe măsură ce verifică la fiecare secundă).

Recomandat: