Inhoudsopgave:

Bewegingsdetector met Blynk-meldingen (WeMos D1 Mini + HC-SR04): 4 stappen (met afbeeldingen)
Bewegingsdetector met Blynk-meldingen (WeMos D1 Mini + HC-SR04): 4 stappen (met afbeeldingen)

Video: Bewegingsdetector met Blynk-meldingen (WeMos D1 Mini + HC-SR04): 4 stappen (met afbeeldingen)

Video: Bewegingsdetector met Blynk-meldingen (WeMos D1 Mini + HC-SR04): 4 stappen (met afbeeldingen)
Video: Koppelbare LED Nachtlamp met bewegingssensor 2024, Juli-
Anonim
Bewegingsdetector met Blynk-meldingen (WeMos D1 Mini + HC-SR04)
Bewegingsdetector met Blynk-meldingen (WeMos D1 Mini + HC-SR04)

STEM op dit project in de Wireless Contest. Bedankt!

Update no.2 - Enkele tweaks (versie 2.2), u kunt uw sensor (bereik en naam) rechtstreeks in de definitie instellen. Ook gebeurde het soms dat de sensor verkeerde waarden las en een melding stuurde, dus ik heb twee keer achter elkaar toegevoegd en "als" waar de waarden binnen het bereik moeten liggen. Als je er nog steeds moeite mee hebt, kun je het aanpassen om 3, 4, ….x keer te lezen voordat de melding wordt verzonden.

String locatie = "Garage";int rangeMin = 0;int rangeMax = 50;

_

Update no.1 - Ik ben nog steeds de geheimen achter Blynk aan het ontdekken … dit wordt geleverd met schonere code (versie 2.1), goede lus, enz. Veel plezier en laat me weten hoe dit project voor je werkt … bedankt! _

Ik wilde een bewegingsdetector maken die me op de hoogte zou stellen wanneer mijn garagedeur wordt geopend. Ik speelde een tijdje met de PIR-sensor, maar na wat installatieproblemen (gevoeligheid x tijd) besloot ik in plaats daarvan de HC-SR04-sensor te gebruiken … en het werkt als een charme. Het idee is simpel: je stelt de detector zo in dat wanneer de deur (of raam - hangt af van hoe je hem wilt gebruiken) wordt geopend, deze de sensor in de weg zit, zodat de gemeten afstand wordt gewijzigd. Het voordeel van het gebruik van de UltraSonic-sensor in plaats van PIR is enorm. Het kan niet worden geactiveerd met licht of muggen, wat de belangrijkste reden was dat ik de PIR niet wilde gebruiken.

Wat je nodig zult hebben:

  • WeMos D1 mini-board - eBay - USD 3,47 (andere boards zijn mogelijk - houd er rekening mee dat bijvoorbeeld NodeMCU ESP-12E V1.0 slechts 3,3 V geeft en de HC-SR04-sensor 5 V nodig heeft)
  • HC-SR04+ Ultrasone sensor - eBay - USD 1,06 (gebruik "+" omdat deze op 3,3 V kan werken)
  • Blynk-app (als je nieuw bent bij Blynk en een iOS-apparaat gebruikt, moet je een Android-telefoon lenen om de meldingen in te stellen)
  • Breadboard of soldeerbout
  • Draden
  • Computer waarop Arduino IDE is geïnstalleerd

Stap 1: De onderdelen bij elkaar krijgen

De onderdelen bij elkaar krijgen
De onderdelen bij elkaar krijgen
De onderdelen bij elkaar krijgen
De onderdelen bij elkaar krijgen
De onderdelen bij elkaar krijgen
De onderdelen bij elkaar krijgen

Ik heb gehoord dat mensen problemen hebben met het voeden van de HC-SR04-sensor vanaf het bord. Het werkt prima voor mij, maar de veiligste manier om dit te voorkomen is om HC-SR04P (of "+") te gebruiken, die een invoerbereik heeft van 3 - 5.5v

Aansluitingen (zie het schema)

WeMos D1 HC-SR04(P)

5V VCC

G GND

D6 Echo

D7 Trig

Stap 2: Blynk-configuratie

Blynk-configuratie
Blynk-configuratie
Blynk-configuratie
Blynk-configuratie
Blynk-configuratie
Blynk-configuratie

Voor degenen die niet weten wat Blynk is, het is een platform met iOS- en Android-apps om Arduino, Raspberry Pi en dergelijke via internet te besturen. Het is een digitaal dashboard waar u een grafische interface voor uw project kunt bouwen door eenvoudig widgets te slepen en neer te zetten.

Laten we beginnen op het Andorid-apparaat:

  • Download de Blynk-app
  • Aanmelden of inloggen (als je al een account hebt)
  • Tik op "+" om een nieuw project te maken
  • Geef het project een naam en selecteer het apparaat dat u gebruikt (in ons geval is dit ESP8266) en tik op "Maken"
  • U ontvangt een authenticatietoken in uw mailbox, deze hebben we later nodig
  • Tik op de Blynk Project-pagina op "+" om een meldingswidget toe te voegen (als dit je eerste Blynk-project is, zou je genoeg energie moeten hebben om het te kopen) en stel het in zoals je wilt. Ik gebruik de instellingen zoals weergegeven op de schermafbeelding.
  • In de projectinstellingen (moerpictogram bovenaan) "Stuur app verbonden opdracht" op AAN.
  • Sluit de instellingen en druk op de knop Afspelen

Nu kun je ook inloggen op de Blynk-app op je iOS-apparaat en je zou het project met de meldingswidget moeten zien.

Stap 3: De code

Nu is het tijd om de code naar ons bord te uploaden.

  • Open het *.ino-bestand in Arduino IDE
  • Sluit het WeMos-bord aan op uw computer
  • Selecteer in Tools het WeMos D1 R2 & miniboard

Pas het volgende aan:

char auth = "Uw authenticatietoken van uw mailbox komt hier";char ssid = "Uw WiFi-naam";char pass = "Uw WiFi-wachtwoord";

U kunt ook het bereik wijzigen waar u op de hoogte wilt worden gesteld (standaard is dit ingesteld op 1 - 49 cm)

if (0 < afstand && afstand < 50) {

Druk op Uploaden

Gefeliciteerd! Als alles goed is ingesteld, zou je nu je eerste melding moeten ontvangen!

Stap 4: Samenvatting

Samenvatting
Samenvatting
Samenvatting
Samenvatting
Samenvatting
Samenvatting

Er zijn drie meldingen die u nu ontvangt. De eerste vertelt je dat de detector succesvol is verbonden met je wifi, de tweede melding die je ontvangt is wanneer iets binnen je instelbereik komt. En de derde wanneer uw detector is losgekoppeld vanwege verbindings- of stroomvoorzieningsproblemen.

De wijzigingen die u aan dit project kunt maken, zijn eindeloos. U kunt meer meldingen instellen voor verschillende bereiken (houd er rekening mee dat Blynk meldingen na ten minste 15 seconden toestaat). Gebruik verschillende sensoren, enz.

Ik hoop dat je dit project leuk vindt, als je dat doet, stem dan op mij en laat een opmerking/suggestie achter… Ik zal graag wat inzicht krijgen van de anderen!

Veel plezier!

Aanbevolen: