Inhaltsverzeichnis:

Wemos DHT11 PIR-Sensor mit Relais - Gunook
Wemos DHT11 PIR-Sensor mit Relais - Gunook

Video: Wemos DHT11 PIR-Sensor mit Relais - Gunook

Video: Wemos DHT11 PIR-Sensor mit Relais - Gunook
Video: ESP8266 Digital Outputs - Relais über Webseite steuern 2024, November
Anonim
Wemos DHT11 PIR-Sensor mit Relais
Wemos DHT11 PIR-Sensor mit Relais
Wemos DHT11 PIR-Sensor mit Relais
Wemos DHT11 PIR-Sensor mit Relais

Dies sind Anweisungen zum Verdrahten und Programmieren eines Wemos mini D1, damit er die Temperatur von einem DHT11 lesen kann und Sie die Informationen über die Blynk-App über WIFI manipulieren können. Wenn Sie die Blynk-App verwenden, können Sie Werte (Luftfeuchtigkeit und / oder Temperatur) grafisch anzeigen. Wenn Sie möchten, können Sie Ereignisse über die Blynk-App einstellen, was es bequemer macht, da wir eine App verwenden können, anstatt Code in der Arduino-IDE neu zu schreiben Jedes Mal, wenn wir ein Ereignis ändern oder hinzufügen möchten (siehe www.blynk.cc) Zweitens wird "Hardcode" sein, ich nenne es so, denn wenn Sie den Code ändern möchten, müssen Sie ihn manuell über den Compiler hochladen Analog zur Verwendung der Blynk-App gilt der Code für den PIR-Sensor und das Relais. Ich werde auch meine STL-Datei für mein benutzerdefiniertes Gehäuse einschließen, wenn Sie es drucken möchten. Ich mache das als Hobby und bin ziemlich neu darin. Wenn es einen Vorschlag gibt, wo ich das verbessern kann, lass es mich auf jeden Fall wissen.

ZWECK:

Der Wemos mini D1 kann Temperatur und Luftfeuchtigkeit ablesen und Bewegungen über den PIR erkennen. Was Sie damit machen wollen, liegt bei Ihnen. Die Blynk-App bietet Ihnen viele Optionen zur Verwendung dieser Konfiguration. Mein Code ist so eingestellt, dass das Relais 30 Minuten lang eingeschaltet bleibt. Sie können dies gerne ändern, wenn Sie möchten, indem Sie den Code verwenden.

Alternativ könnte eine Option sein, die Temperatur aus einem Raum zu lesen und mit diesem angegebenen Wert über die Blynk-App sogar mit IF-Anweisungen zu erstellen. Zum Beispiel kann ich die Temperatur ablesen und einstellen, WENN die Raumtemperatur über DIESER Temperatur liegt (lassen Sie sie auf 90 Grad einstellen), dann öffnen Sie das Relais; AC kann an Relais angeschlossen werden. Wenn die Raumtemperatur über einer bestimmten Temperatur liegt, schaltet sich die AC ein. Ansonsten lass das Relais aus. ABER Sie müssen es neu codieren und den Pin, mit dem das Relais verbunden ist, virtuell machen und an die Blynk-App senden. Danach können Sie das Relais über die App manipulieren

Schritt 1:

Bild
Bild

So habe ich mein Wemos D1 angeschlossen. Ich habe auf die harte Tour gelernt, dass Sie nichts an GPIO0, GPIO2 und / oder GPIO15 anschließen können, sonst könnte das Board nicht in den Programmiermodus zurückgesetzt werden und ich kann meine Skizze nicht hochladen, während etwas an einen dieser Pins angeschlossen ist. Ich habe meinen PIR-Pin von D4 (GPIO2) auf D1 geändert.

Schritt 2:

Bild
Bild

Dies ist mein benutzerdefiniertes Gehäuse, das gut zu allen meinen Komponenten passt. Es hat eine Halterung für die Wandsteckdose und ein Tüllenloch auf der Rückseite für die Kabel. Wenn Sie keinen 3D-Drucker haben, können Sie die 1-Gang-Steckdose von HomeDepot abholen, stellen Sie einfach sicher, dass Ihre Komponenten passen. In Zukunft werde ich das Gehäuse überarbeiten und einen Platz für eine Micro-USB-Buchse hinzufügen, damit ich den Wemos nicht jedes Mal aus dem Gehäuse entfernen muss, wenn ich eine Skizze hochladen möchte.

Schritt 3:

Im Anhang ist der Code für die Wemods D1. Öffnen Sie in Arduino IDE, ändern Sie Ihr WIFI-Netzwerk, Passwort, Blynk Auth-Code und laden Sie dann die Skizze hoch.

Empfohlen: