Inhaltsverzeichnis:

[Heimautomation] Steuerrelais von überall mit ESP8266 + Blynk - Gunook
[Heimautomation] Steuerrelais von überall mit ESP8266 + Blynk - Gunook

Video: [Heimautomation] Steuerrelais von überall mit ESP8266 + Blynk - Gunook

Video: [Heimautomation] Steuerrelais von überall mit ESP8266 + Blynk - Gunook
Video: The Fastest 250cc Motorcycles 2024, Juli
Anonim
[Heimautomation] Steuerrelais von überall mit ESP8266 + Blynk
[Heimautomation] Steuerrelais von überall mit ESP8266 + Blynk
[Heimautomation] Steuerrelais von überall mit ESP8266 + Blynk
[Heimautomation] Steuerrelais von überall mit ESP8266 + Blynk
[Heimautomation] Steuerrelais von überall mit ESP8266 + Blynk
[Heimautomation] Steuerrelais von überall mit ESP8266 + Blynk

Es gibt viele Möglichkeiten, eine Hausautomation zu machen, einige sind kompliziert, einige sind einfach. Diese Anleitung zeige ich, wie man eine einfache Relaissteuerung mit ESP-12E mit Blynk macht. Aus praktischen Gründen war das Design einseitig PCB. Sie können also zu Hause selbst herstellen oder die Gerber-Datei sogar an den PCB-Hersteller senden, um sie für Sie zu erstellen.

Schritt 1: PCB-Design

PCB-Design
PCB-Design
PCB-Design
PCB-Design
PCB-Design
PCB-Design
PCB-Design
PCB-Design

Der PCB-Designschritt ist der wichtigste Schritt, denn wenn wir in diesem Schritt etwas falsch machen, funktioniert das Projekt nicht richtig.

Als Thema dieser Anleitung verwenden wir das ESP8266 (ESP-12E) -Modul, um Relais EIN / AUS zu fahren. Wir müssen also die ESP8266-Spezifikation verstehen. Wenn wir im Abschnitt Elektrische Eigenschaften im ESP8266-Datenblatt nachsehen, haben wir festgestellt, dass

- Versorgungsspannung beträgt 3,3 V

- Die maximale Hochspannung der GPIOs beträgt 3,3 V

- Der maximale GPIOs-Strom beträgt 12 mA

Wir werden 5-V-Relais verwenden. Die Versorgung beträgt 5 V, aber ESP8266 benötigt nur 3,3 V. Wir benötigen also einen Regler von 5 V bis 3,3 V. Für 5V-Relais mit 3,3V benötigen wir einen Transistor, um Strom und Spannung zu gewinnen. Für eine Mindestanzahl von Teilen empfehle ich die Verwendung des Transistorarrays ULN2803. Mit ULN2803 können wir bis zu 8 Relais ansteuern und es verfügt über interne Flyback-Dioden, um Spannungsspitzen beim Ausschalten der induktiven Last zu verhindern.

Schließlich wähle ich 1117-3.3 für Spannungsregler, ULN2803A für Antriebsrelais

Als nächstes ESP8266 Boot-Modus und Flash-Modus

Ab Datenblattseite 8 müssen Sie, um den ESP8266 normalerweise booten zu lassen, die Logik wie unten beschrieben auf den Pin anwenden

- HIGH auf CHIP_EN, GPIO0, GPIO2

- LOW auf GPIO15

Um die Firmware auf den ESP8266 zu flashen, müssen Sie die Logik wie folgt auf den Pin anwenden

- HIGH auf CHIP_EN, GPIO2

- LOW auf GPIO15, GPIO0

Also verwende ich einen 10k-Widerstand, um jeden Pin wie beschrieben nach oben und unten zu ziehen, und verwende den Druckknopf als RESET und FLASH, damit Sie jeden Modus einfach aufrufen können.

Schritt 2: Machen Sie eine Platine

Machen Sie eine Leiterplatte
Machen Sie eine Leiterplatte
Machen Sie eine Leiterplatte
Machen Sie eine Leiterplatte
Machen Sie eine Leiterplatte
Machen Sie eine Leiterplatte
Machen Sie eine Leiterplatte
Machen Sie eine Leiterplatte

Wenn möglich, können Sie die Gerber-Datei an den Leiterplattenhersteller senden, aber wenn nicht, werden wir sie selbst herstellen.

Ich verwende Wärmeübertragung, um die Platine zu machen. Die Schritte sind:

- Drucken Sie die untere Schicht auf Fotopapier.

- Schneiden Sie einfache Leiterplatten mit der gleichen Größe mit unserem Design.

- Verwenden Sie Eisen, um die Tinte vom Papier auf die Leiterplatte zu übertragen.

- Nach dem Entfernen des Papiers die Leiterplatte in PCB-Säureätzung tauchen.

- PCB mit Verdünner reinigen, um Tinte zu entfernen.

- PCB bohren

- Ätzen der Platine

Schritt 3: Leiterplattenbestückung

Leiterplattenmontage
Leiterplattenmontage
Leiterplattenmontage
Leiterplattenmontage
Leiterplattenmontage
Leiterplattenmontage
Leiterplattenmontage
Leiterplattenmontage

Bitte achten Sie bei der Leiterplattenmontage sorgfältig auf den Lötkolben.

In diesem Schritt empfehle ich, zuerst kleine Geräte zu löten. Wenn Sie die Leiterplatte selbst herstellen, verwenden Sie ein Multimeter, um einen engen Spurraum zu überprüfen, um einen elektrischen Kurzschluss zu vermeiden.

Schritt 4: Codieren und Flashen

Image
Image
Codierung und Flashen
Codierung und Flashen
Codierung und Flashen
Codierung und Flashen
Codierung und Flashen
Codierung und Flashen

Installieren Sie zunächst auf Ihrem Mobiltelefon die Anwendung "Blynk", registrieren Sie sich und melden Sie sich bei der Anwendung an.

Nachdem Sie sich bei der Anwendung angemeldet haben, tippen Sie auf "Neues Projekt".

Geben Sie den Projektnamen ein, wählen Sie ESP8266 als Gerät aus und tippen Sie dann auf "Projekt erstellen".

Die Anwendung zeigt die Meldung "Auth Token wurde gesendet an:" an.

Tab irgendwo im Projektdesign, Widget-Box wird angezeigt.

Wählen Sie die Taste und geben Sie LED1 als Tastennamen ein, Wählen Sie "GP16" als Ausgang von ESP8266 (siehe Schema), Minimalwert "0", Maximalwert "1", Modus "Schalter", Geben Sie die ON / OFF-Beschriftungen nach Bedarf und Registerkarte ein Schaltfläche "OK" oben rechts auf dem Bildschirm, um die Einstellungen für die Schaltfläche abzuschließen.

Machen Sie dasselbe wie oben für LED2, LED3 und LED4

Ziehen Sie die Schaltfläche an eine beliebige Stelle.

Tippen Sie oben rechts auf dem Bildschirm auf die Schaltfläche "Dreieck" oder "Wiedergabe", um das Projekt auszuführen.

Sie werden feststellen, dass Ihr Board offline ist.

Kommen wir nun zum Programmieren auf der ESP8266-Seite.

Schließen Sie den USB an RS-232 an die ESP8266-Platine an. Achten Sie auf den TTL-Pegel des USB-zu-RS-232-Moduls. Der TTL-Pegel darf nicht über 3,6 Volt liegen.

Um in den Blitzmodus zu gelangen, drücken Sie die Reset-Taste und die Blitztaste, bevor Sie die Reset-Taste loslassen und dann die Blitztaste loslassen. Wenn sich die Platine im Flash-Modus befindet, leuchtet LED1 auf.

Gehen Sie zur Blynk-Website, laden Sie die Blynk-Bibliothek herunter und installieren Sie sie auf Ihrem PC.

Gehen Sie in der Arduino IDE zu Datei->Beispiele->Blynk->Boards_Wifi->ESP8266_Standalone.

Ändern Sie die Zeichenfolge "YourAuthToken" in Ihren E-Mail-Empfangstoken.

Ändern Sie Ihre Home-Ssid und Ihr Passwort.

Wählen Sie als Board die "NodeMCU 1.0" aus.

Wählen Sie den USB-zu-RS-232-Modulanschluss.

Laden Sie den Code auf die Platine hoch und warten Sie, bis der Upload abgeschlossen ist (LED1 wird ausgeschaltet).

Jetzt können Sie Relais von Ihrem Mobiltelefon aus steuern.

Zurück zum Telefon wird der Status des Boards "ONLINE".

Tippen Sie auf jede Schaltfläche, dann werden die Relais als Anzeige auf Ihrem Telefon EIN / AUS geschaltet.

Viel Glück.

Empfohlen: