Innholdsfortegnelse:

Bevegelsesdetektor med Blynk-varsler (WeMos D1 Mini + HC-SR04): 4 trinn (med bilder)
Bevegelsesdetektor med Blynk-varsler (WeMos D1 Mini + HC-SR04): 4 trinn (med bilder)

Video: Bevegelsesdetektor med Blynk-varsler (WeMos D1 Mini + HC-SR04): 4 trinn (med bilder)

Video: Bevegelsesdetektor med Blynk-varsler (WeMos D1 Mini + HC-SR04): 4 trinn (med bilder)
Video: Часть 1. Аудиокнига Гарриет Бичер-Стоу «Хижина дяди Тома» (гл. 1–7) 2024, Juli
Anonim
Bevegelsesdetektor med Blynk-varsler (WeMos D1 Mini + HC-SR04)
Bevegelsesdetektor med Blynk-varsler (WeMos D1 Mini + HC-SR04)

STEM for dette prosjektet i den trådløse konkurransen. Takk skal du ha!

Oppdatering nr. 2 - Noen tilpasninger (versjon 2.2), du kan konfigurere sensoren (område og navn) rett i definisjonen. Noen ganger skjedde det også at sensoren leste feil verdier og sendte varsel, så jeg la til og "hvis" hvor verdiene må være innenfor området to ganger på rad. Hvis du fortsatt har problemer med det, kan du justere det for å lese 3, 4, … x ganger før varselet sendes.

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

_

Oppdatering nr. 1 - Jeg oppdager fremdeles hemmelighetene bak Blynk … dette kommer med renere kode (versjon 2.1), riktig sløyfe, etc. Nyt og fortell meg hvordan dette prosjektet fungerer for deg ….takk! _

Jeg ønsket å lage en bevegelsesdetektor som varsler meg hver gang garasjeporten min åpnes. Jeg lekte med PIR-sensor en stund, men etter å ha hatt noen oppsettsproblemer (følsomhet x tid) bestemte jeg meg for å bruke HC-SR04-sensoren i stedet … og det fungerer som en sjarm. Ideen er enkel: du setter opp detektoren, så når døren (eller vinduet - avhengig av hvordan du vil bruke den) åpnes, kommer det i veien for sensoren, slik at den målte avstanden endres. Fordelen med å bruke UltraSonic -sensoren i stedet for PIR enorm. Det kan ikke utløses med lys eller mygg, noe som var hovedårsaken til at jeg ikke ønsket å bruke PIR.

Dette trenger du:

  • WeMos D1 minikort - eBay - USD 3,47 (andre kort er mulig - bare vær oppmerksom på at f.eks. NodeMCU ESP -12E V1.0 gir ut bare 3,3V og HC -SR04 -sensoren trenger 5V)
  • HC -SR04+ Ultralydsensor - eBay - USD 1,06 (ved bruk av "+" da den kan fungere på 3,3V)
  • Blynk -app (hvis du er ny på Blynk og bruker iOS -enhet, må du låne en Android -telefon for å konfigurere varslene)
  • Brødbrett eller loddejern
  • Ledninger
  • Datamaskin med Arduino IDE installert

Trinn 1: Få delene sammen

Få delene sammen
Få delene sammen
Få delene sammen
Få delene sammen
Få delene sammen
Få delene sammen

Jeg hørte om folk som hadde problemer når de drev HC-SR04-sensoren fra brettet. Det fungerer bra for meg, men den sikreste måten å forhindre dette på er å bruke HC -SR04P (eller "+"), som har et inngangsområde på 3 - 5,5v

Tilkoblinger (se diagrammet)

WeMos D1 HC-SR04 (P)

5V VCC

G GND

D6 ekko

D7 Trig

Trinn 2: Blynk -oppsett

Blynk -oppsett
Blynk -oppsett
Blynk -oppsett
Blynk -oppsett
Blynk -oppsett
Blynk -oppsett

For de som ikke vet hva Blynk er, er det en plattform med iOS- og Android -apper for å kontrollere Arduino, Raspberry Pi og lignende over Internett. Det er et digitalt dashbord hvor du kan bygge et grafisk grensesnitt for prosjektet ditt ved å dra og slippe widgets.

La oss starte på Andorid -enheten:

  • Last ned Blynk -appen
  • Registrer deg eller logg inn (hvis du allerede har en konto)
  • Trykk på "+" for å opprette nytt prosjekt
  • Gi prosjektet et navn og velg enheten du bruker (i vårt tilfelle er det ESP8266) og trykk på "Opprett"
  • Du vil motta et godkjenningstoken i postboksen din, vi kommer til å trenge det senere
  • På Blynk Project -siden trykker du på "+" for å legge til varslingswidget (hvis dette er ditt første Blynk -prosjekt, bør du ha nok energi til å kjøpe det) og konfigurere det slik du vil. Jeg bruker innstillinger som vist på skjermbildet.
  • I prosjektinnstillingene (mutterikon øverst) "Send app tilkoblet kommando" til ON.
  • Lukk innstillingene og trykk på Play -knappen

Nå kan du også logge deg på Blynk -appen på iOS -enheten din, og du bør se prosjektet med varslingswidgeten.

Trinn 3: Koden

Nå er det på tide å laste opp koden til styret vårt.

  • Åpne *.ino -filen i Arduino IDE
  • Koble WeMos -kortet til datamaskinen
  • Velg WeMos D1 R2 og minikort i Verktøy

Juster følgende:

char auth = "Autentiseringstokenet ditt fra postboksen din går her"; char ssid = "Ditt WiFi -navn"; char pass = "Ditt WiFi -passord";

Du kan også endre området der du vil bli varslet (standard er satt til 1 - 49cm)

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

Trykk på Last opp

Gratulerer! Hvis alt var riktig, skulle du nå motta din første melding!

Trinn 4: Oppsummering

Sammendrag
Sammendrag
Sammendrag
Sammendrag
Sammendrag
Sammendrag

Det er tre varsler du vil motta nå. Den første forteller deg at detektoren ble koblet til WiFi -en din, den andre varslingen du vil motta er når noe kommer innenfor oppsettområdet. Og den tredje når detektoren din er koblet fra på grunn av problemer med tilkobling eller strømforsyning.

Endringene du kan gjøre i dette prosjektet er uendelige. Du kan konfigurere flere varsler for forskjellige områder (Vær oppmerksom på at Blynk tillater varsler etter minst 15 sekunder). Bruk forskjellige sensorer osv.

Jeg håper du liker dette prosjektet. Hvis du gjør det, kan du stemme på meg og legge igjen en kommentar/forslag … Jeg vil gjerne få litt innsikt fra de andre!

Ha det gøy!

Anbefalt: