Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Einrichten von Hardwareverbindungen
- Schritt 2: Einstellungen
- Schritt 3: Installieren der Bibliotheken + richtige Board-Konfiguration
- Schritt 4: Einstellungen anpassen
- Schritt 5: Verwenden der Blynk-App
- Schritt 6: Der Code
- Schritt 7: Die Besonderheiten
Video: Steuern einer LED mit dem NodeMCU-WLAN-Modul und der Blynk-App - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:17
Dieses Instructable zeigt Ihnen, wie Sie eine LED mit dem NodeMCU ESP8266 WiFi-Modul über die Blynk-Smartphone-App steuern. Wenn Sie ein Anfänger sind, lesen Sie weiter. Wenn Sie mehr Erfahrung haben, möchten Sie vielleicht zum Ende springen, wo ich über die Besonderheiten dieses Projekts spreche.
Lieferungen
NodeMCU -
Überbrückungsdrähte (allgemein) - 2x
LED (beliebige Farbe)
Steckbrett
Schritt 1: Einrichten von Hardwareverbindungen
- LED-Anode zu digitalem Pin 8 auf der NodeMCU mit einem Überbrückungsdraht
- Erden Sie den Stromkreis, indem Sie die LED-Kathode an einen 330Ω Ohm Widerstand anschließen
- Verbinden Sie das andere Ende des Widerstands mit GND auf der NodeMCU-Platine.
Schritt 2: Einstellungen
Bevor wir zum Code gelangen, müssen wir einige Dinge in den Basiseinstellungen in unserer Arduino IDE ändern. (Dieser Schritt geht davon aus, dass Sie bereits die Arduino IDE installiert haben).
Gehen Sie zu den "Additional Boards Manager URLs" und kopieren Sie diesen Link und fügen Sie ihn ein:
arduino.esp8266.com/stable/package_esp8266com_index.json
Diese Einstellung ermöglicht die Unterstützung von Boards von Drittanbietern wie der NodeMCU, die wir verwenden werden.
Schritt 3: Installieren der Bibliotheken + richtige Board-Konfiguration
Es wird mehrere Bibliotheken geben, die wir in dieser Demonstration verwenden werden.
Zuerst müssen wir das ESP8266-Board-Paket installieren, indem wir zu Tools>Board:> Boards Manager> gehen und "esp8266" in die Suchleiste eingeben (siehe Bild links). Laden Sie die neueste Version des ersten angezeigten Pakets herunter, "esp8266 by ESP8266 Community". Dieses Paket unterstützt NodeMCU-Boards, sodass wir es verwenden können.
Jetzt müssen wir die Blynk-Bibliothek installieren. Gehen Sie zu Extras>Bibliotheken verwalten> und geben Sie "Blynk" in die Suchleiste ein (siehe Bild rechts). Laden Sie die neueste Version der Bibliothek mit dem Titel "Blynk von Volodymyr Shymanskyy" herunter. Wie Sie wahrscheinlich bereits erkennen können, ermöglicht diese Bibliothek das Herstellen einer Verbindung zwischen der Blynk-App auf unseren Telefonen und der NodeMCU.
Schritt 4: Einstellungen anpassen
Wir werden wieder anfangen, die Präferenzen zu ändern, aber dieses Mal für unser Board. Wir tun dies aus vielen Gründen, von denen der wichtigste darin besteht, dass unsere NodeMCU von der IDE anerkannt wird. Um auf diese Einstellungen zuzugreifen, gehen Sie zu Tools, scrollen Sie nach unten und es werden Listen mit Einstellungen und Dropdown-Menüs für Anpassungen angezeigt.
- Setzen Sie "Board: " auf "NodeMCU 1.0 (ESP-12E)" oder "NodeMCU 0.9 (ESP-12)", natürlich hängt dies davon ab, welche NodeMCU Sie haben. Wenn Sie die oben verlinkte NodeMCU gekauft haben, sollten Sie sie auf "NodeMCU 1.0 (ESP-12E)" einstellen, wenn nicht, wenden Sie sich an den Hersteller, um sie zu identifizieren.
- Stellen Sie "CPU-Frequenz: " auf 80 MHz ein. Wir stellen die Taktrate passend zu unserem Board auf 80 MHz ein (oder Sie können sie mit 160 MHz doppelt so schnell einstellen).
- Stellen Sie "Upload-Geschwindigkeit: " auf 115200 ein.
- Setzen Sie "Flash Size: " auf 4 MB (FS: 2 MB OTA: ~ 1019 KB), oder wenn Ihre IDE nicht die neueste Version ist, setzen Sie sie auf "4M: 3M SPIFFS".
Schritt 5: Verwenden der Blynk-App
Die Blynk-App ist sowohl im App Store als auch bei Google Play verfügbar. Installieren Sie es, erstellen Sie ein Konto (falls noch nicht geschehen) und erstellen Sie ein neues Projekt (siehe Bild links). Nachdem Sie ein neues Projekt erstellt haben, klicken Sie auf die gepunktete Oberfläche, die Sie zum Widget führt Kästchen und klicken Sie auf die Schaltfläche. Klicken Sie erneut auf die Schaltfläche, um auf ihre Eigenschaften zuzugreifen. Sobald Sie den Bildschirm Tasteneinstellungen anzeigen (siehe Bild rechts), ändern Sie den Ausgang auf den digitalen Pin 8. Sie werden feststellen, dass dies derselbe Pin ist, den die LED verwendet, es handelt sich also um eine direkte Verbindung.
Eines der Dinge, die wir von Blynk benötigen, ist das Authenticator-Token. Dieser Token ist eine UID (eindeutige Kennung), die benötigt wird, um die spezifische Hardware mit dem Telefon zu verbinden. Sie können dieses Authentifikator-Token erhalten, indem Sie auf das Bolzensymbol in der oberen rechten Ecke neben der Wiedergabeschaltfläche klicken und nach unten zum Abschnitt Auth-Token scrollen, wo Sie es sich per E-Mail zusenden lassen können. Bewahren Sie dieses Authenticator-Token auf, da wir es im nächsten Schritt benötigen.
Schritt 6: Der Code
Laden Sie zunächst das Beispiel unter Datei > Beispiele > Blynk > Boards_WiFi > NodeMCU. Sie werden mit einer relativ kurzen Codemenge konfrontiert (Bild anzeigen). Wo "char auth = ' '" steht, kopieren und fügen Sie Ihr Authentifikator-Token ein, das wir im letzten Schritt erhalten haben. Was die ssid und den Pass betrifft, geben Sie einfach den WLAN-Namen Ihres ROUTERS ein (machen Sie nicht den gleichen Fehler, den ich beim Verbinden mit einem Range Extender gemacht habe) bzw. das Passwort. Das ist es! (naja, nicht wirklich) Alles, was Sie wissen müssen, ist, den Code mit einem USB-zu-Micro-B-Kabel auf die NodeMCU hochzuladen.
Schritt 7: Die Besonderheiten
In diesem Schritt bespreche ich die Besonderheiten, das Mikro, und werde Sie durch das Innere führen. Die NodeMCU läuft auf der ESP8266-Firmware, was bedeutet, dass sie sich mit WiFi verbinden kann. Die ESP8266-Firmware stellt eine Verbindung zu einem WAP (Wireless Access Point) her, der in einen Router oder ein Modem integriert werden kann. Um sich jedoch mit dem Router oder einem passworterzwungenen WAP zu verbinden, benötigt es die SSID (Service Set Identifier) und das Passwort, die wir beide in der Skizze angeben. Der Router fungiert als DHCP (Dynamic Host Configuration Protocol) und verteilt grundsätzlich IP-Adressen an angeschlossene Geräte, die diese Adressen für eine bestimmte Zeit leasen. Die IP-Adresse dient als eindeutige Kennung für ein Gerät, das sich über WLAN verbindet, damit andere Geräte es erkennen können. Jetzt kann der ESP8266 selbst ein Access Point (AP) sein, sodass andere drahtlose Stationen ihn erkennen und sich mit ihm verbinden können. Sobald die Skizze mit den Blynk-Bibliotheken hochgeladen wurde, beginnt die NodeMCU (oder ein beliebiges ESP8266-basiertes Gerät) mit der Suche nach dem Blynk-Server in der Cloud. Sobald dieses Signal vom Blynk Cloud-Server abgeholt wird, wird eine Verbindung aufgebaut und dieser Server ist über die Smartphone-App erreichbar und kann mit dem angegebenen Authentifizierungstoken in der App für Ihr Projekt spezifiziert werden. In der Blynk-App haben wir der Taste die Steuerung des digitalen Pins 8 auf der NodeMCU zugewiesen. Sobald die Taste gedrückt wird, werden diese Daten als "1" an den Blynk-Cloud-Server und an die Onboard-MCU weitergeleitet, die die Aufgabe übernimmt, Hochspannung (3,3 V) an den digitalen Pin 8 zu senden, der die LED einschaltet.
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
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
So steuern Sie ein Gerät mit Raspberry Pi und einem Relais – DIE GRUNDLAGEN: 6 Schritte
So steuern Sie ein Gerät mit Raspberry Pi und einem Relais - DIE GRUNDLAGEN: Dies ist ein einfaches und unkompliziertes Tutorial zur Steuerung eines Geräts mit Raspberry Pi und einem Relais, das für die Erstellung von IoT-Projekten hilfreich ist folgen Sie, auch wenn Sie keine Ahnung von Raspberry haben
Steuern von Haushaltsgeräten mit Node-MCU und Google Assistant - IOT - Blynk - IFTTT: 8 Schritte
Steuern von Haushaltsgeräten mit Node-MCU und Google Assistant | IOT | Blynk | IFTTT: Ein einfaches Projekt zur Steuerung von Geräten mit Google Assistant: Warnung: Der Umgang mit Netzstrom kann gefährlich sein. Mit äußerster Sorgfalt behandeln. Stellen Sie einen professionellen Elektriker ein, während Sie mit offenen Stromkreisen arbeiten. Ich übernehme keine Verantwortung für die da
PC drahtlos mit Augenzwinkern steuern;): 9 Schritte (mit Bildern)
Steuern Sie den PC drahtlos mit Augenzwinkern;): Wie wäre es, über Ihre Gewohnheiten hinauszugehen? Wie wäre es, etwas Neues auszuprobieren??!!!!Wie wäre es, wenn Sie Ihren PC steuern und alles tun, was Sie wollen, OHNE Tastatur und Maus zu benutzen!Hmm… Aber wie ist das möglich??Mit nur einem Wimpernschlag!! Nicht b