Innehållsförteckning:

Rörelsedetektor med Blynk-meddelanden (WeMos D1 Mini + HC-SR04): 4 steg (med bilder)
Rörelsedetektor med Blynk-meddelanden (WeMos D1 Mini + HC-SR04): 4 steg (med bilder)

Video: Rörelsedetektor med Blynk-meddelanden (WeMos D1 Mini + HC-SR04): 4 steg (med bilder)

Video: Rörelsedetektor med Blynk-meddelanden (WeMos D1 Mini + HC-SR04): 4 steg (med bilder)
Video: Inbrottslarm, rörelsesensor HL03W med wifi 2024, November
Anonim
Rörelsedetektor med Blynk-meddelanden (WeMos D1 Mini + HC-SR04)
Rörelsedetektor med Blynk-meddelanden (WeMos D1 Mini + HC-SR04)

RÖSTA för detta projekt i den trådlösa tävlingen. Tack!

Uppdatering nr 2 - Några tweaks (version 2.2), du kan ställa in din sensor (intervall och namn) direkt i definitionen. Det hände också ibland att sensorn läste fel värden och skickade meddelande, så jag lade till och "om" där värdena måste ligga inom intervallet två gånger i rad. Om du fortfarande har problem med det kan du justera det för att läsa 3, 4, … x gånger innan meddelandet skickas.

Strängplats = "Garage"; int rangeMin = 0; int rangeMax = 50;

_

Uppdatering nr 1 - Jag upptäcker fortfarande hemligheterna bakom Blynk … detta kommer med renare kod (version 2.1), korrekt loop, etc. Njut och låt mig veta hur det här projektet fungerar för dig ….tack! _

Jag ville göra en rörelsedetektor som skulle meddela mig varje gång min garageport öppnas. Jag lekte med PIR-sensorn ett tag men efter att ha haft några installationsproblem (känslighet x tid) bestämde jag mig för att använda HC-SR04-sensorn istället … och det fungerar som en charm. Tanken är enkel: du ställer in detektorn så när dörren (eller fönstret - beroende på hur du vill använda den) öppnas, kommer det i vägen för sensorn så att det uppmätta avståndet ändras. Fördelen med att använda UltraSonic -sensorn istället för PIR enorm. Det kan inte utlösas med ljus eller mygg vilket var den främsta anledningen till att jag inte ville använda PIR.

Vad du kommer att behöva:

  • WeMos D1 minikort - eBay - 3,47 USD (andra kort är möjliga - bara observera att t.ex. NodeMCU ESP -12E V1.0 ger ut endast 3,3V och HC -SR04 -sensorn behöver 5V)
  • HC -SR04+ Ultraljudssensor - eBay - 1,06 USD (med "+" eftersom det kan fungera på 3,3V)
  • Blynk -app (om du är ny på Blynk och använder iOS -enhet måste du låna en Android -telefon för att konfigurera aviseringarna)
  • Brödbräda eller lödkolv
  • Trådar
  • Dator med Arduino IDE installerat

Steg 1: Få ihop delarna

Att få ihop delarna
Att få ihop delarna
Att få ihop delarna
Att få ihop delarna
Att få ihop delarna
Att få ihop delarna

Jag hörde om människor som har problem när de driver HC-SR04-sensorn från kortet. Det fungerar bra för mig, men det säkraste sättet att förhindra detta är att använda HC -SR04P (eller "+"), som har ett ingångsområde på 3 - 5,5v

Anslutningar (se diagrammet)

WeMos D1 HC-SR04 (P)

5V VCC

G GND

D6 Echo

D7 Trig

Steg 2: Blynk -installation

Blynk Setup
Blynk Setup
Blynk Setup
Blynk Setup
Blynk Setup
Blynk Setup

För dem som inte vet vad Blynk är, är det en plattform med iOS- och Android -appar för att styra Arduino, Raspberry Pi och liknande över Internet. Det är en digital instrumentpanel där du kan bygga ett grafiskt gränssnitt för ditt projekt genom att helt enkelt dra och släppa widgets.

Låt oss börja med Andorid -enheten:

  • Ladda ner Blynk -appen
  • Registrera dig eller logga in (om du redan har ett konto)
  • Tryck på "+" för att skapa ett nytt projekt
  • Ge projektet ett namn och välj den enhet du använder (i vårt fall är det ESP8266) och tryck på "Skapa"
  • Du kommer att få en autentiseringstoken i din brevlåda, vi kommer att behöva den senare
  • På sidan Blynk -projekt trycker du på "+" för att lägga till aviseringswidget (om detta är ditt första Blynk -projekt bör du ha tillräckligt med energi för att köpa det) och ställa in det som du vill. Jag använder inställningar som visas på skärmdumpen.
  • I projektinställningarna (mutterikon högst upp) "Skicka appanslutet kommando" till ON.
  • Stäng inställningarna och tryck på knappen Spela

Nu kan du också logga in på Blynk -appen på din iOS -enhet och du bör se projektet med aviseringswidgeten.

Steg 3: Koden

Nu är det dags att ladda upp koden till vårt kort.

  • Öppna *.ino -filen i Arduino IDE
  • Anslut WeMos -kortet till din dator
  • Välj Verktyg WeMos D1 R2 och minikort

Justera följande:

char auth = "Din autentiseringstoken från din brevlåda går här"; char ssid = "Ditt WiFi -namn"; char pass = "Ditt WiFi -lösenord";

Du kan också ändra intervallet där du vill bli aviserad (standard är inställd på 1 - 49cm)

if (0 <distans && avstånd <50) {

Hit Ladda upp

Grattis! Om allt var rätt borde du nu få din första avisering!

Steg 4: Sammanfattning

Sammanfattning
Sammanfattning
Sammanfattning
Sammanfattning
Sammanfattning
Sammanfattning

Det finns tre aviseringar som du kommer att få nu. Den första berättar att detektorn var ansluten till din WiFi, den andra aviseringen du kommer att få är när något hamnar inom ditt installationsområde. Och den tredje när din detektor är frånkopplad på grund av anslutnings- eller strömförsörjningsproblem.

De ändringar du kan göra i detta projekt är oändliga. Du kan konfigurera fler aviseringar för olika intervall (Tänk bara på att Blynk tillåter aviseringar efter minst 15 -talet). Använd olika sensorer etc.

Jag hoppas att du gillar det här projektet, om du gör det, vänligen rösta på mig och lämna en kommentar/förslag … Jag kommer gärna att få lite insikt från de andra!

Ha så kul!

Rekommenderad: