Inhaltsverzeichnis:

Hausautomation mit ESP8266 WiFi ohne Blynk! - Gunook
Hausautomation mit ESP8266 WiFi ohne Blynk! - Gunook

Video: Hausautomation mit ESP8266 WiFi ohne Blynk! - Gunook

Video: Hausautomation mit ESP8266 WiFi ohne Blynk! - Gunook
Video: #shorts Home automation using two NodeMCU Esp8266 Wifi without router or internet | Experimentalist 2024, November
Anonim
Hausautomation mit ESP8266 WiFi ohne Blynk!
Hausautomation mit ESP8266 WiFi ohne Blynk!

Zunächst möchte ich allen DANKEN, die mich für dieses INSTRUCTABLE zum Gewinner des Automation Contest 2016 gemacht haben. Also, wie ich Ihnen versprochen habe, ist hier die Anleitung zur Steuerung von Haushaltsgeräten mit dem ESP8266-WLAN-Modul.

Schritt 1: Weiter in der Hausautomation

Um auf der Couch zu bleiben und alle Elektrogeräte mit nur einer TV-Fernbedienung zu steuern, habe ich eine Anleitung dafür erstellt und jetzt ist es Zeit, auf WiFi aufzurüsten. Jetzt können Sie alles mit Ihrem Smartphone steuern. Klingt kompliziert!!! Aber ganz einfach zu machen!!!

Schritt 2: Warum ESP8266?

Warum ESP8266?
Warum ESP8266?

Jetzt denkst du vielleicht, warum ich hier WLAN verwende? Ich hätte Bluetooth oder RF verwendet, aber warum nur Wifi mit dem ESP8266? Die einfache Antwort lautet: • ESP8266 wäre billiger als ein Bluetooth-Modul (bei eBay kostet es nur etwa 2 US-Dollar) • Mit dem ESP8266 können Sie das Modul mit dem Internet verbinden und von jedem Teil der Welt aus steuern.

Schritt 3: Welches ESP-Modul sollte ich kaufen?

Welches ESP-Modul sollte ich kaufen?
Welches ESP-Modul sollte ich kaufen?
Welches ESP-Modul sollte ich kaufen?
Welches ESP-Modul sollte ich kaufen?
Welches ESP-Modul sollte ich kaufen?
Welches ESP-Modul sollte ich kaufen?

Nun stellt sich hier eine neue Frage Welches ESP8266 Modul soll ich kaufen? Nun ja es gibt mittlerweile viele Variationen dieses Moduls. Hier in diesem anweisbaren habe ich ESP-01-Modul verwendet. Dies war das erste eingeführte Modul und auch das billigste. Wenn Sie also ein Anfänger im IoT sind, sollten Sie sich dafür entscheiden. Welches Modul Sie kaufen sollten, hängt davon ab, wie viele gpio-Pins Sie benötigen. Dies wird entscheiden, wie viele Dinge Sie über WLAN steuern können. Für Anfänger würde ich das ESP-01 Modul empfehlen.

Schritt 4: Einige grundlegende Informationen zu WIFI !

Einige grundlegende Informationen über WIFI !!!
Einige grundlegende Informationen über WIFI !!!

WiFi ist eine Technologie, die es elektronischen Geräten ermöglicht, sich mit einem Wireless LAN (WLAN)-Netzwerk zu verbinden, wobei hauptsächlich die 2,4 Gigahertz (12 cm) UHF- und 5 Gigahertz (6 cm) SHF ISM-Funkbänder verwendet werden. Wi-Fi ist der Name eines beliebten drahtlose Netzwerktechnologie, die Funkwellen verwendet, um drahtlose Hochgeschwindigkeits-Internet- und Netzwerkverbindungen bereitzustellen. Ein weit verbreiteter Irrtum ist, dass der Begriff Wi-Fi die Abkürzung für "Wireless Fidelity" ist, dies ist jedoch nicht der Fall. Wi-Fi ist einfach ein markenrechtlich geschützter Begriff, der IEEE 802.11x bedeutet.

Schritt 5: Kein Blynk !

Kein Blyn!!!
Kein Blyn!!!

Sie können Home Automation mit esp8266 überall in den Instructables finden, aber eine gemeinsame Sache ist, dass sie ihren ESP über die Blynk-App steuern. Nun, die Blynk-App ist auch eine gute Sache für den ESP, aber es gibt immer noch einige Nachteile.• Erstens erfordert sie eine Internetverbindung, damit die App mit ihrem Server verbunden werden kann. • Zweitens müssten sich die Blynk-App sowie das ESP wie andere Methoden mit einem WLAN-Hotspot verbinden. Personen, die keine permanente Netzverbindung oder einen Router als Hotspot haben, können die Blynk-App also nicht verwenden.

Schritt 6: Was ist dann so besonders in meinem System !

In meinem System habe ich eine Android-App erstellt, die sich direkt mit Ihrem ESP verbindet, anstatt sich mit einem Hotspot zu verbinden. Dies erfordert auch keine Internetverbindung oder einen externen WLAN-Hotspot, da sich die beiden Maschinen direkt verbinden würden, was zu einer schnellen Reaktion des ESP führt.

Schritt 7: Sammeln Sie alle Teile

Sammeln Sie alle Teile
Sammeln Sie alle Teile
Sammeln Sie alle Teile
Sammeln Sie alle Teile
Sammeln Sie alle Teile
Sammeln Sie alle Teile

Hier werden alle Teile, die Sie in diesem Projekt benötigen, erwähnt und die Links, von denen Sie sie kaufen können, aber ich empfehle, dass Sie zuerst versuchen sollten, die Komponenten vor Ort zu finden, da Sie sie auf diese Weise schneller und möglicherweise billiger kaufen können, aber wenn nicht lokal verfügbar sind, können Sie sie jederzeit über die bereitgestellten Links kaufen. Ich kaufe immer alles bei ebay, weil es am billigsten ist. Für dieses Projekt benötigen Sie:

  • ESP8266 WLAN-Modul
  • FTDI-Breakout (oder ARDUINO UNO)
  • 2x 1K Widerstände
  • 2x BC547 Transistor
  • 2x 5V Relais
  • 2x 1N4007 DIODE
  • 2x Schraubklemmen.

Schritt 8: Machen Sie es Breadboard-freundlich

Machen Sie es Breadboard-freundlich
Machen Sie es Breadboard-freundlich
Machen Sie es Breadboard-freundlich
Machen Sie es Breadboard-freundlich
Machen Sie es Breadboard-freundlich
Machen Sie es Breadboard-freundlich

Inzwischen haben Sie vielleicht bemerkt, dass das ESP-01 nicht auf ein Steckbrett passt, also müssen wir es Breadboard-freundlich machen. Die Schritte sind einfach, Sie müssen nur eine 4 x 4-Punkte-Platine schneiden, die Stiftleisten und Buchsenleisten wie gezeigt löten in den Bildern oben.

Schritt 9: Die Android-Anwendung

Die Android-Anwendung
Die Android-Anwendung

Um den ESP8266 direkt von Ihrem Mobiltelefon aus zu steuern, habe ich eine App mit MIT App Erfinder erstellt. Die App finden Sie hier.

Zuerst müssen Sie Ihr Smartphone mit esp8266 WiFi verbinden und dann die IP-Adresse in der App auf die IP-Adresse Ihres Moduls einstellen. In meinem Fall war es 192.168.4.1

Schritt 10: ZEIT ZUM BAUEN ZU STARTEN !

Zuerst müssen wir das ESP-Modul an den Computer anschließen, um die Firmware zu aktualisieren und zu programmieren.

Schritt 11: Konvertieren Sie 5 V in 3,3 V !

Wandeln Sie 5V in 3,3V um!!!
Wandeln Sie 5V in 3,3V um!!!

Das Wichtigste ist, dass das Modul esp8266 nur mit 3,3 V und nicht mit 5 V funktioniert.

5 V können es töten, also müssen wir einen Spannungsteiler erstellen, um 5 V in 3,3 V umzuwandeln.

Erstellen Sie einen Spannungsteiler, indem Sie einen 1K- und 2K-Widerstand anschließen, wie im Bild gezeigt.

Schritt 12: Verbinden Sie FTDI mit Esp !

Verbinden Sie FTDI mit ESP!!!
Verbinden Sie FTDI mit ESP!!!

Folgen Sie einfach dem Schaltplan, um Ihren ESP mit einem FTDI-Breakout zu verbinden. Stellen Sie sicher, dass Sie nur 3,3 V für Ihren FTDI-Breakout verwenden.

Schritt 13: Sie haben keinen FTDI-Breakout

Sie haben keinen FTDI-Breakout!
Sie haben keinen FTDI-Breakout!

Wenn Sie wie ich keinen FTDI-Breakout haben, können Sie auch Ihr Arduino verwenden, um das esp. zu programmieren. ENTFERNEN SIE DEN ATMEGA 328 IC VOR DEM PROGRAMMIEREN VON DER ARDUINO-PLATTE. VERGESSEN SIE NICHT, DASS ESP8266 AUF 3.3V UND NICHT AUF 5V FUNKTIONIERT. ARDUINO ESP82663.3v ---------------- VCCGROUND------------GROUND3.3v ------------- --- CHP_PWD(CHIP POWER DOWN)TX -------------- TXRX -------------- RX

Schritt 14: Flashen Sie Ihr ESP

Flashen Sie Ihr ESP
Flashen Sie Ihr ESP

Flashen Sie Ihren ESP auf die neueste Firmware. Laden Sie die erforderliche Software herunter. Flasher.exeStellen Sie sicher, dass gpio 0 mit Masse verbunden ist. Dies aktiviert den Flash-Modus in Ihrem esp.

Laden Sie die Dateien herunter. >>>>>Die Dateien befinden sich in einer ZIP-Datei, also entpacken Sie sie und öffnen Sie die esp8266_flasher.exe>>>>>Sie können die bereits in der ZIP-Datei bereitgestellte.bin-Firmware verwenden.>>>>>Wählen Sie dann Ihre KOMMUNIKATION (COM) PORT und geben Sie 0x00080 in die andere Spalte ein.>>>>>>> Klicken Sie auf Download.

Schritt 15: Überprüfen Sie, ob alles in Ordnung ist !

Überprüfen Sie, ob alles in Ordnung ist !!!
Überprüfen Sie, ob alles in Ordnung ist !!!

Nach dem Flashen des ESP ist es Zeit zu überprüfen, ob alles in Ordnung ist.

  • Gehen Sie zur Arduino-IDE
  • Gehen Sie zum seriellen Monitor
  • Baudrate wählen 115200
  • Geben Sie nun die folgenden Befehle ein.

BEI

Nachdem Sie diesen Befehl eingegeben haben, drücken Sie SEND und wenn Sie OK erhalten, können Sie loslegen.

Sie können mit dem Modul mit anderen AT-Befehlen spielen, wie in den Bildern oben gezeigt.

Schritt 16: Vorcodierung

Vorcodierung
Vorcodierung
Vorcodierung
Vorcodierung
Vorcodierung
Vorcodierung
Vorcodierung
Vorcodierung

Um das ESP von der Arduino IDE aus zu programmieren, müssen Sie einige notwendige Software installieren.

1. Gehen Sie zu Arduino IDE 2. Gehen Sie zu Datei >>>> Einstellungen 3. Kopieren Sie im Textfeld von ADDITIONAL BOARDS MANAGER URL den unten stehenden Pfad und fügen Sie ihn ein

arduino.esp8266.com/package_esp8266com_inde…

4. Gehen Sie zu TOOLS >>>>> BOARD >>>>> BOARD MANAGER5. Geben Sie esp in das Suchfeld ein und es bleibt nur noch eine Option übrig.6. Installieren Sie das ESP8266-PAKET.

Schritt 17: Zeit zum Codieren

Nach der Installation des ESP8266-Pakets GEHEN SIE ZU TOOLS >>>>> BOARDS >>>>> Wählen Sie das Modul aus, das Sie haben (Wenn Sie das Modul esp-01 wie ich haben, wählen Sie das GENERIC ESP8266 MODULE)

Ändern Sie nun die Eigenschaften entsprechend Ihrem Modul im Tools-Menü.

Stellen Sie nun sicher, dass Sie die ESP8266WIFI-Bibliothek haben.

Laden Sie den Code auf Ihren esp.

Schritt 18: Machen Sie die Schaltung !

Machen Sie die Schaltung !!!
Machen Sie die Schaltung !!!
Machen Sie die Schaltung !!!
Machen Sie die Schaltung !!!
Machen Sie die Schaltung !!!
Machen Sie die Schaltung !!!

Versuchen Sie zuerst, die Schaltung auf dem Steckbrett zu machen und sie dann auf der Leiterplatte dauerhaft zu machen.

Das größte Problem ist jedoch, dass der ESP8266 3,3 V und nicht 5 V benötigt.

Unterschätzen Sie nicht die Leistung von 5 V, es reicht aus, um Ihr ESP-Modul zu töten.

***Hey! irgendwo geschlagen??? Ich bin immer da, um dir in den Kommentaren unten zu helfen!!!***

Schritt 19: ACHTUNG!!! HOCHSPANNUNG!

VORSICHT!!! HOCHSPANNUNG!!!
VORSICHT!!! HOCHSPANNUNG!!!

WARNUNG!

Falsche oder unsachgemäße Verwendung kann zu Folgendem führen:

  • Schwere Verletzungen oder Tod.
  • Physische Schäden am Produkt.
  • Erstellen gefährlicher Gefahren.

***ICH ÜBERNEHME KEINE VERANTWORTUNG FÜR IHRE HANDLUNGEN***

Schritt 20: So verwenden Sie dies bei Ihnen zu Hause !

So verwenden Sie dies bei Ihnen zu Hause !!!
So verwenden Sie dies bei Ihnen zu Hause !!!

Nehmen wir an, Sie möchten Ihr Licht und Ihren Ventilator Ihres Schlafzimmers steuern, Sie können diese Schaltung auf der Schalttafel installieren. Öffnen Sie einfach die Schalttafel, die Ihre Lichter und Lüfter steuert, und Sie werden feststellen, dass zwei Drähte an den Schalter angeschlossen sind. Entfernen Sie einfach diese Drähte vom Schalter und schließen Sie sie an die Leiterplattenklemmen an und Sie sind fertig. Super einfach und doch effizient.

***Kinder, halten Sie sich von stromführenden Stromkabeln fern. Lassen Sie einen Erwachsenen bei der Hochspannungs-Elektrik arbeiten***

Schritt 21: Fehlerbehebung!@#$%

Fehlerbehebung!@#$%
Fehlerbehebung!@#$%

Hmm… Funktioniert nicht wie erwartet???

Probieren Sie diese Anleitung zur Fehlerbehebung aus, damit Ihr Projekt wie ein Zauber funktioniert !!

Überprüfen Sie zuerst den Code. Stellen Sie sicher, dass alle Bibliotheken richtig installiert sind. Wenn nicht, müssen Sie sie zuerst herunterladen

  • Stellen Sie sicher, dass die Verbindungen korrekt sind. Überprüfen Sie mit der Durchgangsfunktion Ihres Multimeters auf falsche Anschlüsse oder Kurzschlüsse!!!
  • Stellen Sie sicher, dass Sie funktionierendes ESP und Relais haben.
  • Stellen Sie sicher, dass Sie die Diode in der richtigen Polarität platziert haben.
  • Stellen Sie sicher, dass Sie Ihr Telefon über WLAN mit esp verbunden haben.

*** Wenn Sie diesbezüglich Zweifel haben, können Sie mich jederzeit in den Kommentaren unten fragen ***

Schritt 22: Überprüfen Sie diese Punkte !

  • Bevor Sie den Stromkreis testen, überprüfen Sie alle Verbindungen mit Durchgangsfunktion des Multimeters auf falsche Verbindungen oder Kurzschlüsse.
  • Installieren Sie die Diode zwischen den Spulen in der richtigen Polarität, da sie unsere Schaltung vor Rückströmen schützt.
  • Ich empfehle, vor dem Testen der Schaltung mit HOCHSPANNUNG, es zuerst mit einer einfachen LED zu versuchen.
  • Verwenden Sie auch niemals solche Geräte, die mehr Strom verbrauchen als die Nennwerte Ihres Relais.

Schritt 23: Was passiert hier ???

Hmm… mittlerweile verwirrt… lass mich dir sagen Was ist hier los???

Wenn Sie die Taste ON in der WiFi-Controller-App drücken, sendet sie ein Signal ON an den ESP. Das Modul ist so programmiert, dass es beim Empfang des ON-Signals seinen gpio-Zustand auf HIGH schaltet. Dadurch wird das Relais aktiviert und das Gerät schaltet sich ein. Auf die gleiche Weise, wenn Sie OFF drücken, schaltet der ESP seinen gpio-Zustand auf LOW, und so schaltet das Relais aus, damit das Gerät ausfällt. Das Funktionsprinzip ist im Vergleich zur Komplikation in der Blynk-App sehr einfach.

Wenn Sie weitere Informationen wünschen, lesen Sie das Tutorial von GreatScott dazu.

*** Wenn Sie immer noch Zweifel haben, fragen Sie im Kommentarbereich unten nach***

Schritt 24: Fazit !

Abschluss!!!
Abschluss!!!

Hey!!! Viel Glück, dass Sie dies selbst erstellen. Wenn Sie irgendwo auffallen, können Sie mich gerne in den Kommentaren unten fragen. Ich werde immer da sein, um zu helfen. Wenn Sie irgendwelche Vorschläge haben, sagen Sie es mir, und wenn Sie das Projekt mögen, klicken Sie auf den Like-Button, teilen Sie das Projekt so schnell wie möglich und stimmen Sie bitte in den Wettbewerben ab.

Danke fürs Lesen,

YAVNIK SHARMA

Empfohlen: