Inhaltsverzeichnis:
- Schritt 1: WiFi ESP8266 NodeMcu ESP-12E
- Schritt 2: DDNS
- Schritt 3: Diagramm
- Schritt 4: Änderungen in der Datei Automacao.ino
- Schritt 5: Plugin zum Schreiben von Dateien
- Schritt 6: Html-Datei speichern
- Schritt 7: Testen
- Schritt 8: Laden Sie die Dateien herunter
Video: ESP8266 Automatisierung mit Webinterface und DDNS - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
Im heutigen Artikel zeigen wir eine Automatisierung, die für den Wohnbereich verwendet werden kann, die die DDNS-Funktion (Dynamic Domain Name System) verwendet. Sie werden verstehen, wie Sie die Anwendung konfigurieren, die Sie auf dem ESP8266 auf der NodeMCU platzieren. Außerdem werden wir sehen, wie Sie das DDNS konfigurieren, um die Geräte Ihres Hauses von Ihrem Smartphone aus zu steuern.
Grundsätzlich funktioniert das Schema wie folgt: Ihr Smartphone sendet mit dem DDNS-Dienst Daten in die Cloud, die auf Ihren ESP8266 in Ihrem Zuhause zugreifen.
In diesem Fall ist der Quellcode groß und verwendet die ESP-Funktion, um selbst als Webserver zu fungieren. Warum ist es vorteilhaft? Nun, Sie müssen keine Anwendungen auf Ihrem Smartphone installieren. Es funktioniert perfekt auf iOS, Computer, Android oder fast allem anderen, das einen Browser enthält.
Schritt 1: WiFi ESP8266 NodeMcu ESP-12E
Schritt 2: DDNS
Zunächst muss auf der NO-IP-Website https://www.noip.com/ ein Konto erstellt werden. Dies ist der Service, den wir nutzen werden. Melden Sie sich nach dem Einrichten von Login und Passwort bei Ihrem Konto an und legen Sie "Hostname" und "Domain" fest. Record Type und belassen Sie es wie es ist (A). Klicken Sie nach dem Ausfüllen auf "Hostnamen hinzufügen". Gehen Sie dann zur Kontoeinrichtung, indem Sie auf "Konto" klicken. In diesem Fall verwenden wir "automacaoesp.ddns.net".
Stellen Sie dann "BENUTZERNAME" ein und speichern Sie die Einstellungen.
Gehen Sie nun zum Router und klicken Sie auf "Dynamic DNS". Füllen Sie die Felder mit dem Benutzernamen, den Sie in der Kontokonfiguration definiert haben, dem Passwort und dem Domänennamen aus, in diesem Fall "automacaoesp.ddns.net". Aktivieren Sie die Option "DDNS aktivieren" und klicken Sie auf Speichern. Jetzt wird die Meldung "Erfolgreich!" wenn es funktioniert hat.
Kehren Sie zur NO-IP-Seite zurück, klicken Sie auf das Seitenmenü "Hostnamen" und prüfen Sie, ob die Registrierung Ihres Routers angezeigt wurde, wie unten gezeigt. Die externe IP Ihres Routers sollte erscheinen.
Der letzte Schritt besteht darin, den Router-Port auf das interne Netzwerkgerät umzuleiten. Wir definieren die IP des ESP (192.168.1.111), gehen also in den Bildschirm "Weiterleitung" -> "Virtuelle Server" des Routers und klicken auf "Neu hinzufügen".
Geben Sie den umleitenden Port und die IP des internen Netzwerkgeräts ein, und dann zeigt das Protokoll "ALL" an (es sei denn, Sie arbeiten nur mit einem bestimmten) und behalten den Status als "Enabled" bei, um aktiv zu sein. Speichern.
Schritt 3: Diagramm
Sobald dies erledigt ist, wird es funktionieren. Unabhängig von der externen IP-Adresse fallen Sie beim Zugriff auf "automacaoesp.ddns.net" über den Standardport 80 auf Port 80 des internen Netzwerkgeräts, das eine IP von 192.168.1.111 hat.
Denken Sie daran, diese Adresse festzuhalten.
Schritt 4: Änderungen in der Datei Automacao.ino
Nehmen Sie die folgenden Einstellungen an Ihren Netzwerkeinstellungen vor und geben Sie die maximal verfügbare GPIO-Nummer auf Ihrer +1-Karte bei MAX_PIN_COUNT ein.
//Mude para os dados da sua rede#define SSID "TesteESP" #define SENHA "87654321" #define IP "192.168.1.111" #define GATEWAY "192.168.1.1" #define SUBNET "255.255.255.0" //Quantidade máxima de pinos, lembrando que os gpios //geralmente começam em 0. //Se o gpio máximo for 16, por exemplo, coloque 17 #define MAX_PIN_COUNT 17
Ändern Sie in der Datei automacao.html in Zeile 117 die URL, unter der Sie sich auf der Website von ddns no-ip registriert haben.
Schritt 5: Plugin zum Schreiben von Dateien
Sie sollten das Plugin in die Arduino-IDE einbinden, um Dateien in den esp8266-Flash zu schreiben. Laden Sie das Plugin hier herunter. Entpacken Sie die Datei, und wenn sie sich in Windows befindet, legen Sie die.jar-Datei in:
C: \Benutzer\Dokumente\Arduino\tools\ESP8266FS\tool\esp8266fs.jar
Wenn Sie einen Mac verwenden, fügen Sie die.jar-Datei ein:
~ / Dokumente / Arduino / Tools / ESP8266FS / Tool / esp8266fs.jar
Starten Sie die Arduino-IDE neu. Jetzt erscheint eine neue Option in Tools. Diese Option namens "ESP8266 Sketch Data Upload" zeichnet den Inhalt des Ordners "data" im ESP8266 Flash auf.
Der Ordner "date" muss sich im Ordner der aktuellen.ino-Datei befinden.
Wenn Sie beispielsweise eine HTML-Datei speichern möchten:
~ / Automatisierung / Automatisierung
~ / Automatisierung / Daten / Automatisierung.html
Schritt 6: Html-Datei speichern
Klicken Sie auf diese Option, um die Datei automacao.html, die sich im Ordner "data" befindet, an das ESP-Dateisystem zu senden
Schritt 7: Testen
1. Klicken Sie noch in der Arduino IDE auf den Pfeil, um den Code zu kompilieren und an den ESP zu senden. Gehen Sie nun zum Browser und geben Sie die URL in die Adressleiste ein, die Sie auf der No-IP-Site registriert haben. Das Ergebnis sollte das des Bildes sein.
2. Klicken Sie auf "Pin-Nummer" und wählen Sie die Nummer eines Pins aus der angezeigten Liste aus.
3. Geben Sie den Namen der Schaltfläche ein, die dem ausgewählten Pin entspricht, und klicken Sie auf "+".
4. In der Liste erscheint eine Schaltfläche mit dem gewählten Namen.
5. Wenn Sie auf die Schaltfläche klicken, wird sie blau und der Pin mit der von Ihnen gewählten Nummer ist HOCH.
6. Wenn Sie möchten, dass der Pin auf LOW zurückkehrt, klicken Sie einfach erneut auf die Schaltfläche. Um die Schaltfläche zu entfernen, klicken Sie auf "-"
Schritt 8: Laden Sie die Dateien herunter
Laden Sie die Dateien herunter:
INO
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Bewegungsaktivierte Cosplay Wings mit Circuit Playground Express - Teil 1: 7 Schritte (mit Bildern)
Bewegungsaktivierte Cosplay-Flügel mit Circuit Playground Express - Teil 1: Dies ist Teil 1 eines zweiteiligen Projekts, in dem ich Ihnen meinen Prozess zur Herstellung eines Paars automatisierter Feenflügel zeige. Der erste Teil des Projekts ist der Mechanik der Flügel, und der zweite Teil macht es tragbar und fügt die Flügel hinzu
Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow
So verbinden Sie Raspberry Pi mit Node.js mit der Cloud: Dieses Tutorial ist nützlich für alle, die einen Raspberry Pi mit Node.js mit der Cloud, insbesondere mit der AskSensors IoT-Plattform, verbinden möchten. Sie haben keinen Raspberry Pi? Wenn Sie derzeit keinen Raspberry Pi besitzen, empfehle ich Ihnen, sich einen Raspberry Pi zuzulegen
DIY Circuit Activity Board mit Büroklammern - HERSTELLER - STEM: 3 Schritte (mit Bildern)
DIY Circuit Activity Board mit Büroklammern | HERSTELLER | STEM: Mit diesem Projekt können Sie den Weg des elektrischen Stroms ändern, um durch verschiedene Sensoren zu laufen. Mit diesem Design können Sie zwischen dem Aufleuchten einer blauen LED oder dem Aktivieren eines Summers wechseln. Sie haben auch die Wahl, einen lichtabhängigen Widerstand mit
Beginnen Sie mit Light Painting (kein Photoshop): 5 Schritte (mit Bildern)
Beginnend mit Light Painting (kein Photoshop): Ich habe vor kurzem eine neue Kamera gekauft und einige ihrer Funktionen untersucht, als ich im Internet auf Light Painting oder Langzeitbelichtung gestoßen bin. Die meisten von uns werden die Grundform des Lightpaintings mit einem Foto in einer Stadt mit einer Straße gesehen haben