Cuprins:
Video: Detector de mișcare cu notificări Blynk (WeMos D1 Mini + HC-SR04): 4 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:47
Vă rugăm să VOTAȚI pentru acest proiect în Concursul fără fir. Mulțumesc!
Actualizare nr.2 - Puține modificări (versiunea 2.2), puteți configura senzorul (intervalul și numele) chiar în definiție. De asemenea, uneori s-a întâmplat ca senzorul să citească valori greșite și să trimită notificări, așa că am adăugat și „dacă” unde valorile trebuie să fie în intervalul de două ori la rând. Dacă aveți în continuare probleme cu acesta, îl puteți ajusta pentru citirea de 3, 4,….x ori înainte de trimiterea notificării.
Locația șirului = "Garaj"; int rangeMin = 0; int rangeMax = 50;
_
Actualizare nr. 1 - Încă descopăr secretele din spatele lui Blynk … vine cu un cod mai curat (versiunea 2.1), o buclă adecvată etc. Bucurați-vă și spuneți-mi cum funcționează acest proiect pentru dvs. … mulțumesc!
Am vrut să fac un detector de mișcare care să mă anunțe de fiecare dată când ușa garajului meu este deschisă. M-am jucat cu un senzor PIR pentru o vreme, dar după ce am avut unele probleme de configurare (sensibilitate x timp), am decis să folosesc senzorul HC-SR04 în loc … și funcționează ca un farmec. Ideea este simplă: configurați detectorul astfel încât, atunci când ușa (sau fereastra - depinde de modul în care doriți să-l utilizați) este deschisă, aceasta intră în calea senzorului, astfel încât să se schimbe distanța măsurată. Avantajul utilizării senzorului UltraSonic în loc de PIR este imens. Nu poate fi declanșat cu lumină sau țânțari, motiv pentru care nu am vrut să folosesc PIR.
Ce vei avea nevoie:
- Mini placă WeMos D1 - eBay - 3,47 USD (alte plăci sunt posibile - rețineți că de ex. NodeMCU ESP-12E V1.0 oferă doar 3,3 V și senzorul HC-SR04 are nevoie de 5 V)
- HC-SR04 + Senzor cu ultrasunete - eBay - 1,06 USD (folosind „+” deoarece poate funcționa pe 3,3V)
- Aplicația Blynk (dacă sunteți nou în Blynk și utilizați dispozitiv iOS, va trebui să împrumutați un telefon Android pentru configurarea notificărilor)
- Pană sau lipit
- Fire
- Computer cu Arduino IDE instalat
Pasul 1: Adunarea pieselor împreună
Am auzit despre oameni care au probleme la alimentarea senzorului HC-SR04 de pe placă. Funcționează bine pentru mine, dar cel mai sigur mod de a preveni acest lucru este să folosesc HC-SR04P (sau „+”), care are un interval de intrare de 3 - 5,5 v
Conexiuni (vezi diagrama)
WeMos D1 HC-SR04 (P)
5V VCC
G GND
D6 Ecou
D7 Trig
Pasul 2: Configurare Blynk
Pentru cei care nu știu ce este Blynk, este o platformă cu aplicații iOS și Android pentru a controla Arduino, Raspberry Pi și like-urile prin Internet. Este un tablou de bord digital în care puteți crea o interfață grafică pentru proiectul dvs. prin simpla glisare și plasare a widgeturilor.
Să începem pe dispozitivul Andorid:
- Descărcați aplicația Blynk
- Înscrieți-vă sau conectați-vă (dacă aveți deja un cont)
- Atingeți „+” pentru a crea un proiect nou
- Dați proiectului un nume și selectați dispozitivul pe care îl utilizați (în cazul nostru este ESP8266) și atingeți „Creați”
- Veți primi un jeton de autentificare în cutia dvs. poștală, vom avea nevoie de el mai târziu
- Pe pagina Proiectului Blynk, atingeți „+” pentru a adăuga un widget de notificare (dacă acesta este primul dvs. proiect Blynk, ar trebui să aveți suficientă energie pentru a-l cumpăra) și configurați-l după cum doriți. Folosesc setările așa cum sunt afișate pe captura de ecran.
- În setările proiectului (pictograma piuliță din partea de sus) „Trimiteți comanda conectată la aplicație” la ON.
- Închideți setările și apăsați butonul Redare
Acum vă puteți conecta la aplicația Blynk și pe dispozitivul dvs. iOS și ar trebui să vedeți proiectul cu widgetul de notificare.
Pasul 3: Codul
Acum este timpul să încărcați codul pe tabloul nostru.
- Deschideți fișierul *.ino în Arduino IDE
- Conectați placa WeMos la computer
- În Instrumente selectați placa WeMos D1 R2 și mini
Reglați următoarele:
char auth = "Jetonul dvs. de autentificare din căsuța dvs. poștală merge aici"; char ssid = "Numele dvs. WiFi"; char pass = "Parola dvs. WiFi";
De asemenea, puteți schimba intervalul, unde doriți să fiți notificat (valoarea implicită este setată la 1 - 49cm)
if (0 <distanță && distanță <50) {
Faceți clic pe Încărcare
Felicitări! Dacă totul a fost corect, ar trebui să primiți prima dvs. notificare!
Pasul 4: Rezumat
Există trei notificări pe care le veți primi acum. Prima vă spune că Detectorul a fost conectat cu succes la WiFi-ul dvs., a doua notificare pe care o veți primi este când ceva intră în raza dvs. de configurare. Și al treilea când Detectorul este deconectat din cauza conexiunii sau a problemelor de alimentare cu energie electrică.
Modificările pe care le puteți face acestui proiect sunt nesfârșite. Puteți configura mai multe notificări pentru diferite intervale (Rețineți că Blynk permite notificările după cel puțin 15 secunde). Folosiți diferiți senzori etc.
Sper să vă placă acest proiect, dacă faceți acest lucru, vă rog să mă votați și să lăsați un comentariu / sugestie … Voi fi bucuros să obțin câteva informații de la ceilalți!
A se distra!
Recomandat:
Detector de mișcare utilizând NodeMCU: 5 pași
Detector de mișcare folosind NodeMCU: În acest proiect, prin simpla utilizare a unui senzor de mișcare puteți detecta prezența oricărui om sau animal. Și prin platforma numită Thingsio puteți monitoriza data și ora la care a fost detectată prezența
Notificări minunate - Ediția Ironman: 5 pași (cu imagini)
Notificări minunate - Ediția Ironman: „Excelsior” - Stan Lee. Notificări minunate! Acest instructiv este dedicat regretatului tată al supereroilor mei preferați. De ceva vreme am avut pe raft această statuie Iron-man. Este o jucărie cu origini dubioase care mi-a fost dată după un argum
Notificări de evenimente în timp real folosind NodeMCU (Arduino), Google Firebase și Laravel: 4 pași (cu imagini)
Notificări de evenimente în timp real folosind NodeMCU (Arduino), Google Firebase și Laravel: Ați dorit vreodată să fiți informat când există o acțiune pe site-ul dvs., dar e-mailul nu este potrivit? Vrei să auzi un sunet sau un clopot de fiecare dată când faci o vânzare? Sau este nevoie de atenția ta imediată din cauza unei situații de urgență
Notificări ale mașinii de spălat cu MESH: 4 pași (cu imagini)
Notificări despre mașina de spălat folosind MESH: Hopa! Am uitat de hainele din mașina de spălat … Uitați întotdeauna să vă ridicați hainele după ce au fost spălate? Această rețetă vă va actualiza mașina de spălat pentru a primi notificări prin Gmail sau IFTTT odată ce hainele sunt gata de fotografiat
Raspberry Pi: Calendar montat pe perete și centru de notificări: 5 pași (cu imagini)
Raspberry Pi: Calendar montat pe perete și centru de notificare: Înainte de „era digitală” ” multe familii au folosit calendare de perete pentru a arăta o vizualizare lunară a evenimentelor viitoare. Această versiune modernă a calendarului montat pe perete include aceleași funcții de bază: O agendă lunară Sincronizarea activității membrilor familiei