Indholdsfortegnelse:

Bevægelsessensor med Blynk-meddelelser (WeMos D1 Mini + HC-SR04): 4 trin (med billeder)
Bevægelsessensor med Blynk-meddelelser (WeMos D1 Mini + HC-SR04): 4 trin (med billeder)

Video: Bevægelsessensor med Blynk-meddelelser (WeMos D1 Mini + HC-SR04): 4 trin (med billeder)

Video: Bevægelsessensor med Blynk-meddelelser (WeMos D1 Mini + HC-SR04): 4 trin (med billeder)
Video: What is Blynk and how does it work? 2024, Juli
Anonim
Bevægelsesdetektor med Blynk-meddelelser (WeMos D1 Mini + HC-SR04)
Bevægelsesdetektor med Blynk-meddelelser (WeMos D1 Mini + HC-SR04)

STEM venligst for dette projekt i den trådløse konkurrence. Tak skal du have!

Opdatering nr. 2 - Få tilpasninger (version 2.2), du kan konfigurere din sensor (område og navn) lige i definitionen. Det skete også nogle gange, at sensoren læste forkerte værdier og sendte besked, så jeg tilføjede og "hvis", hvor værdierne skal være inden for området to gange i træk. Hvis du stadig har problemer med det, kan du justere det til læsning 3, 4,….x gange før meddelelsen sendes.

Stringplacering = "Garage"; int rangeMin = 0; int rangeMax = 50;

_

Opdatering nr. 1 - Jeg opdager stadig hemmelighederne bag Blynk … dette kommer med renere kode (version 2.1), korrekt loop osv. Nyd og lad mig vide, hvordan dette projekt fungerer for dig…. Tak! _

Jeg ville lave en bevægelsesdetektor, der ville give mig besked hver gang min garageport åbnes. Jeg spillede med PIR-sensor et stykke tid, men efter at have haft nogle problemer med opsætningen (følsomhed x tid) besluttede jeg mig for at bruge HC-SR04-sensoren i stedet … og det virker som en charme. Ideen er enkel: Du opsætter detektoren, så når døren (eller vinduet - afhænger af, hvordan du vil bruge den) åbnes, kommer den i vejen for sensoren, så den målte afstand ændres. Fordelen ved at bruge UltraSonic -sensoren i stedet for PIR enorm. Det kan ikke udløses med lys eller myg, hvilket var hovedårsagen til, at jeg ikke ville bruge PIR.

Det skal du bruge:

  • WeMos D1 mini -kort - eBay - USD 3,47 (andre tavler er mulige - bare bemærk, at f.eks. NodeMCU ESP -12E V1.0 kun giver 3,3V, og HC -SR04 -sensoren har brug for 5V)
  • HC -SR04+ Ultralydssensor - eBay - 1,06 USD (ved hjælp af "+", da den kan fungere på 3,3V)
  • Blynk -app (hvis du er ny i Blynk og bruger iOS -enhed, skal du låne en Android -telefon for at konfigurere underretningerne)
  • Brødbræt eller loddejern
  • Ledninger
  • Computer med Arduino IDE installeret

Trin 1: Få delene samlet

At få delene samlet
At få delene samlet
At få delene samlet
At få delene samlet
At få delene samlet
At få delene samlet

Jeg hørte om folk, der havde problemer, når de tændte HC-SR04-sensoren fra kortet. Det fungerer fint for mig, men den sikreste måde at forhindre dette på er at bruge HC -SR04P (eller "+"), som har et inputinterval på 3 - 5.5v

Tilslutninger (se diagrammet)

WeMos D1 HC-SR04 (P)

5V VCC

G GND

D6 ekko

D7 Trig

Trin 2: Blynk -opsætning

Blynk opsætning
Blynk opsætning
Blynk opsætning
Blynk opsætning
Blynk opsætning
Blynk opsætning

For dem, der ikke ved, hvad Blynk er, er det en platform med iOS- og Android -apps til at styre Arduino, Raspberry Pi og lignende over internettet. Det er et digitalt dashboard, hvor du kan opbygge en grafisk grænseflade til dit projekt ved blot at trække og slippe widgets.

Lad os starte på Andorid -enheden:

  • Download Blynk -appen
  • Tilmeld dig eller log ind (hvis du allerede har en konto)
  • Tryk på "+" for at oprette nyt projekt
  • Giv projektet et navn, og vælg den enhed, du bruger (i vores tilfælde er det ESP8266), og tryk på "Opret"
  • Du modtager et godkendelsestoken i din mailboks, vi får brug for det senere
  • På siden Blynk Project skal du trykke på "+" for at tilføje meddelelseswidget (hvis dette er dit første Blynk -projekt, skal du have nok energi til at købe det) og konfigurere det, som du ønsker. Jeg bruger indstillinger som vist på skærmbilledet.
  • I projektindstillingerne (møtrikikon øverst) "Send app tilsluttet kommando" til ON.
  • Luk indstillingerne, og tryk på knappen Afspil

Nu kan du også logge ind på Blynk -appen på din iOS -enhed, og du bør se projektet med meddelelseswidgeten.

Trin 3: Koden

Nu er det tid til at uploade koden til vores board.

  • Åbn *.ino -filen i Arduino IDE
  • Tilslut WeMos -kortet til din computer
  • Vælg WeMos D1 R2 & mini -kort i Værktøjer

Juster følgende:

char auth = "Dit godkendelsestoken fra din mailboks går her"; char ssid = "Dit WiFi -navn"; char pass = "Dit WiFi -kodeord";

Du kan også ændre det område, hvor du vil have besked (standard er indstillet til 1 - 49cm)

hvis (0 <distance && distance <50) {

Hit Upload

Tillykke! Hvis alt var indstillet korrekt, skulle du nu modtage din første meddelelse!

Trin 4: Resumé

Resumé
Resumé
Resumé
Resumé
Resumé
Resumé

Der er tre meddelelser, du vil modtage nu. Den første fortæller dig, at detektoren var forbundet med din WiFi, den anden meddelelse, du modtager, er, når noget kommer inden for dit opsætningsområde. Og den tredje, når din detektor er afbrudt på grund af forbindelses- eller strømforsyningsproblemer.

De ændringer, du kan foretage i dette projekt, er uendelige. Du kan konfigurere flere underretninger for forskellige intervaller (vær opmærksom på, at Blynk tillader underretninger efter mindst 15s). Brug forskellige sensorer osv.

Jeg håber, at du kan lide dette projekt, hvis du gør det, skal du stemme på mig og efterlade en kommentar/forslag … Jeg vil med glæde få lidt indsigt fra de andre!

Hav det sjovt!

Anbefalede: