Inhaltsverzeichnis:

Bewegungsmelder mit Blynk-Benachrichtigungen (WeMos D1 Mini + HC-SR04) - Gunook
Bewegungsmelder mit Blynk-Benachrichtigungen (WeMos D1 Mini + HC-SR04) - Gunook

Video: Bewegungsmelder mit Blynk-Benachrichtigungen (WeMos D1 Mini + HC-SR04) - Gunook

Video: Bewegungsmelder mit Blynk-Benachrichtigungen (WeMos D1 Mini + HC-SR04) - Gunook
Video: DIY Bewegungsmelder OPENHAB 2 / Wemos D1 mini / PIR Sensor / MQTT / ESPEASY / esp8266 2024, November
Anonim
Bewegungsmelder mit Blynk-Benachrichtigungen (WeMos D1 Mini + HC-SR04)
Bewegungsmelder mit Blynk-Benachrichtigungen (WeMos D1 Mini + HC-SR04)

Bitte STIMMEN Sie für dieses Projekt im Wireless-Wettbewerb. Dankeschön!

Update Nr. 2 - Ein paar Optimierungen (Version 2.2), Sie können Ihren Sensor (Bereich und Name) direkt in der Definition einrichten. Außerdem kam es manchmal vor, dass der Sensor falsche Werte gelesen und eine Benachrichtigung gesendet hat, also habe ich und "if" hinzugefügt, wo die Werte zweimal hintereinander innerhalb des Bereichs liegen müssen. Wenn Sie immer noch Probleme damit haben, können Sie es für das Lesen 3, 4, ….x mal anpassen, bevor die Benachrichtigung gesendet wird.

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

_

Update Nr. 1 - Ich entdecke immer noch die Geheimnisse hinter Blynk … es kommt mit saubererem Code (Version 2.1), richtiger Schleife usw. Viel Spaß und lass mich wissen, wie dieses Projekt für dich funktioniert … Danke! _

Ich wollte einen Bewegungsmelder bauen, der mich jedes Mal benachrichtigt, wenn mein Garagentor geöffnet wird. Ich habe eine Weile mit dem PIR-Sensor gespielt, aber nach einigen Setup-Problemen (Empfindlichkeit x Zeit) habe ich mich entschieden, stattdessen den HC-SR04-Sensor zu verwenden … und er funktioniert wie ein Zauber. Die Idee ist einfach: Sie richten den Detektor so ein, dass er beim Öffnen der Tür (oder des Fensters - je nachdem, wie Sie es verwenden möchten) dem Sensor im Weg steht, sodass der gemessene Abstand geändert wird. Der Vorteil der Verwendung des Ultraschallsensors anstelle von PIR ist enorm. Es kann nicht mit Licht oder Mücken ausgelöst werden, was der Hauptgrund war, warum ich den PIR nicht verwenden wollte.

Was wirst du brauchen:

  • WeMos D1 Mini-Board - eBay - USD 3,47 (andere Boards sind möglich - beachten Sie nur, dass z. B. NodeMCU ESP-12E V1.0 nur 3,3 V ausgibt und der HC-SR04-Sensor 5 V benötigt)
  • HC-SR04+ Ultraschallsensor - eBay - 1,06 USD (mit "+", da er mit 3,3 V betrieben werden kann)
  • Blynk-App (wenn Sie neu bei Blynk sind und ein iOS-Gerät verwenden, müssen Sie sich ein Android-Telefon ausleihen, um die Benachrichtigungen einzurichten)
  • Steckbrett oder Lötkolben
  • Drähte
  • Computer mit installierter Arduino IDE

Schritt 1: Zusammenbau der Teile

Die Teile zusammenbringen
Die Teile zusammenbringen
Die Teile zusammenbringen
Die Teile zusammenbringen
Die Teile zusammenbringen
Die Teile zusammenbringen

Ich habe von Leuten gehört, die Probleme mit der Stromversorgung des HC-SR04-Sensors über die Platine haben. Bei mir funktioniert es gut, aber der sicherste Weg, dies zu verhindern, ist die Verwendung von HC-SR04P (oder "+") mit einem Eingangsbereich von 3 - 5,5 V

Anschlüsse (siehe Diagramm)

WeMos D1 HC-SR04(P)

5V VCC

G GND

D6 Echo

D7 Trigger

Schritt 2: Blynk-Setup

Blynk-Setup
Blynk-Setup
Blynk-Setup
Blynk-Setup
Blynk-Setup
Blynk-Setup

Für diejenigen, die nicht wissen, was Blynk ist, es ist eine Plattform mit iOS- und Android-Apps, um Arduino, Raspberry Pi und dergleichen über das Internet zu steuern. Es ist ein digitales Dashboard, auf dem Sie eine grafische Benutzeroberfläche für Ihr Projekt erstellen können, indem Sie Widgets einfach per Drag & Drop ziehen.

Beginnen wir auf dem Android-Gerät:

  • Laden Sie die Blynk-App herunter
  • Registrieren oder einloggen (wenn Sie bereits ein Konto haben)
  • Tippen Sie auf "+", um ein neues Projekt zu erstellen
  • Geben Sie dem Projekt einen Namen und wählen Sie das von Ihnen verwendete Gerät aus (in unserem Fall ist es ESP8266) und tippen Sie auf "Erstellen".
  • Sie erhalten ein Authentifizierungstoken in Ihrem Postfach, wir werden es später brauchen
  • Tippen Sie auf der Blynk-Projektseite auf "+", um ein Benachrichtigungs-Widget hinzuzufügen (wenn dies Ihr erstes Blynk-Projekt ist, sollten Sie genug Energie haben, um es zu kaufen) und richten Sie es nach Ihren Wünschen ein. Ich verwende die Einstellungen wie auf dem Screenshot angezeigt.
  • In den Projekteinstellungen (Muttern-Symbol oben) "App-verbundenen Befehl senden" auf EIN.
  • Schließen Sie die Einstellungen und klicken Sie auf den Play-Button

Jetzt können Sie sich auch auf Ihrem iOS-Gerät bei der Blynk-App anmelden und Sie sollten das Projekt mit dem Benachrichtigungs-Widget sehen.

Schritt 3: Der Code

Jetzt ist es an der Zeit, den Code in unser Board hochzuladen.

  • Öffnen Sie die *.ino-Datei in der Arduino IDE
  • Verbinden Sie das WeMos-Board mit Ihrem Computer
  • Wählen Sie in Tools das WeMos D1 R2 & Miniboard aus

Passen Sie Folgendes an:

char auth = "Ihr Authentifizierungstoken aus Ihrer Mailbox kommt hierher";char ssid = "Ihr WLAN-Name";char pass = "Ihr WLAN-Passwort";

Sie können auch den Bereich ändern, in dem Sie benachrichtigt werden möchten (Standardeinstellung ist 1 - 49 cm)

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

Klicken Sie auf Hochladen

Herzliche Glückwünsche! Wenn alles richtig eingestellt war, sollten Sie jetzt Ihre erste Benachrichtigung erhalten!

Schritt 4: Zusammenfassung

Zusammenfassung
Zusammenfassung
Zusammenfassung
Zusammenfassung
Zusammenfassung
Zusammenfassung

Es gibt drei Benachrichtigungen, die Sie jetzt erhalten. Die erste sagt Ihnen, dass der Detektor erfolgreich mit Ihrem WLAN verbunden wurde, die zweite Benachrichtigung, die Sie erhalten, ist, wenn etwas in Ihren Setup-Bereich gelangt. Und das dritte, wenn Ihr Detektor aufgrund von Verbindungs- oder Stromversorgungsproblemen getrennt wird.

Die Änderungen, die Sie an diesem Projekt vornehmen können, sind endlos. Sie können weitere Benachrichtigungen für verschiedene Bereiche einrichten (beachten Sie jedoch, dass Blynk Benachrichtigungen nach mindestens 15 Sekunden zulässt). Verwenden Sie verschiedene Sensoren usw.

Ich hoffe, dass Ihnen dieses Projekt gefällt, wenn Sie dies tun, stimmen Sie bitte für mich und hinterlassen Sie einen Kommentar / Vorschlag … Ich freue mich über einen Einblick von den anderen!

Spaß haben!

Empfohlen: