Schnellstart zu Nodemcu (ESP8266) auf der Arduino IDE

Vielen Dank an die Leute, die den Esp8266 in die Arduino IDE portiert haben und allen Arduino-Benutzern geholfen haben, bis ins Mark glücklich zu sein. Ja, es ist lange her, dass sie es getan haben, und dieser Beitrag ist etwas später, um der gutherzigen Arbeit der Jungs da draußen zu danken.

Beginnen wir mit der Installation der Esp8266-Unterstützung für das Arduino und sehen, wie eine LED blinkt (die Hallo-Welt in der Elektronik).

Schauen Sie sich das Video an, um Schritt für Schritt zu erfahren, wie Sie mit unserem Lieblings-Chip Esp8266 beginnen können

Öffnen Sie zuerst die Arduino IDE

Gehen Sie zu Dateien und klicken Sie in der Arduino IDE auf die Voreinstellung

Kopieren Sie den folgenden Code in den Manager für zusätzliche Boards

//arduino.esp8266.com/stable/package_esp8266com_index.json

Klicken Sie auf OK, um die Registerkarte "Einstellungen" zu schließen.

Nachdem Sie die obigen Schritte ausgeführt haben, gehen Sie zu Extras und Board und wählen Sie dann Board Manager

Navigieren Sie von der esp8266-Community zu esp8266 und installieren Sie die Software für Arduino.

Sobald alle oben genannten Vorgänge abgeschlossen sind, werden wir gelesen, um unseren esp8266 mit Arduino IDE zu programmieren.

In diesem Beispiel habe ich NodeMCU esp8266 verwendet. Wenn Sie WLAN-Chips anderer Hersteller oder ein generisches WLAN-Modul verwenden, überprüfen Sie bitte die Pin-Zuordnung von esp8266, die sehr wichtig ist, damit alles funktioniert.

Der Grund, warum ich für dieses Beispiel den D7-Pin verwendet habe, ist, dass ich das grundlegende Blinkprogramm hochgeladen habe, das mit dem Beispielprogramm in der Arduino-IDE geliefert wird, die mit dem 13-Pin-Arduino verbunden ist. Der 13. Pin ist dem D7-Pin der NodeMCU zugeordnet.

Gehen Sie an Bord und wählen Sie den Typ des verwendeten esp8266 aus. und wählen Sie den richtigen COM-Anschluss aus, um das Programm auf Ihrem esp8266-Gerät auszuführen.

void setup () {

// Digital Pin 13 als Ausgang initialisieren. PinMode (13, OUTPUT); }}

// die Schleifenfunktion läuft immer wieder für immer void loop () {digitalWrite (13, HIGH); // LED einschalten (HIGH ist der Spannungspegel) Verzögerung (1000); // warte auf ein zweites digitalWrite (13, LOW); // Schalten Sie die LED aus, indem Sie die Spannung auf LOW verzögern (1000). // warte mal eine Sekunde }

Laden Sie das Programm hoch und sehen Sie die Ergebnisse.

Wenn Ihnen das obige Tutorial gefällt und Sie es mit coolen Projekten ausprobieren möchten, können Sie auch diesen Link hier überprüfen. Dies ist der Amazon-Buch-Link, über den Sie dieses Buch verwenden können, um IoT mit Esp8266 oder Nodemcu zu erstellen. In diesen Büchern finden Sie grundlegende Informationen dazu, wie Um einfache Dinge zu tun und sich mit Arduino vertraut zu machen, entwickeln Sie Projekte wie das Senden von Daten an den Webserver und das Erstellen eines Webservers, das Hochladen und Steuern von Daten von einer Webseite, das Anschließen von TFT-LCD- und I2C-Geräten und vieles mehr unter dem Link .

Schritt 1: Steuern einer LED über den Webbrowser

In diesem Blog erfahren Sie, wie Sie eine LED "ein- und ausschalten", die mit dem Esp8266 verbunden ist. Der esp8266 wurde von der Arduino IDE zur Steuerung der LED programmiert.

Wir werden den Esp8266 mithilfe der SSID und des Kennworts unseres Heimnetzwerks Wifi mit dem WLAN-Router verbinden. Der esp8266 stellt eine Verbindung zu unserem WLAN her und erstellt einen Webserver, auf den Sie über den seriellen Monitor des Arduino-Fensters zugreifen können Melden Sie sich auch bei Ihrem WLAN-Router an und suchen Sie nach der Liste der Clients, die mit Ihrem WLAN-Router verbunden sind.

In diesem Fenster wird Schritt für Schritt erklärt, wie Sie den Esp8266 mit dem Wi-Fi-Server verbinden und wie Sie auf die Webseite zugreifen und die mit dem Esp8266 verbundene LED steuern

Für das obige Video, das ich mit NodeMcu verwendet habe, können Sie jede Art von Esp8266 verwenden, damit dieses Ding in Ihrem Webbrowser funktioniert.

Suchen Sie nach der Zuordnung der Pins zu Ihrem Esp8266-Anbieter. Wenn das Programm für Sie nicht ordnungsgemäß funktioniert, liegt der Fehler in den Pin-Zuordnungsfunktionen. Hier habe ich den D7-Pin verwendet, der beim Programmieren von der Arduino IDE dem 13. Pin zugeordnet wurde.

 Verbinden Sie Ihren Esp8266 mit der Arduino IDE und wählen Sie den richtigen COM-Port und Board-Typ und 
 Laden Sie das Programm hoch. 
 Hinweis Ändern Sie die SSID in Ihren WLAN-Namen und das Kennwort in Ihr WLAN-Kennwort. Wenn Sie vergessen, es zu ändern, stellt esp8266 keine Verbindung zu Ihrem WLAN her. 

-------------------------------------------------- -------------------------------------------------- ----------------------


Wenn alles abgeschlossen ist, können Sie sich an Ihren seriellen Monitor wenden und nach der IP-Adresse suchen, mit der Ihre Geräte verbunden sind. Sie erhalten einen seriellen Monitor, der genau dem Bild unten entspricht.

Wenn Ihnen das obige Tutorial gefällt und Sie es mit coolen Projekten ausprobieren möchten, können Sie auch diesen Link hier überprüfen. Dies ist der Amazon-Buch-Link, über den Sie dieses Buch verwenden können, um IoT mit Esp8266 oder Nodemcu zu erstellen. In diesen Büchern finden Sie grundlegende Informationen dazu, wie Um einfache Dinge zu tun und sich mit Arduino vertraut zu machen, entwickeln Sie Projekte wie das Senden von Daten an den Webserver und das Erstellen eines Webservers, das Hochladen und Steuern von Daten von einer Webseite, das Anschließen von TFT-LCD- und I2C-Geräten und vieles mehr unter dem Link .

Schritt 2: Steuern elektrischer Geräte über den Benutzer-Webbrowser mit Esp8266 Nodemcu

Hallo, in diesem Tutorial erfahren Sie, wie Sie elektrische Geräte wie Lüfter, Licht usw. steuern, um sie mit esp8266 über einen Webbrowser ein- und auszuschalten. Wenn Sie sich mit einem dedizierten Gerätecontroller wie einer App oder einer Fernbedienung langweilen, die nur für ein bestimmtes Gerät verfügbar ist, diese Methode jedoch verwendet, fungieren alle Geräte, die das Surfen im Internet unterstützen, als Controller für uns.

Stellen Sie sicher, dass alle Geräte an denselben Router angeschlossen sind. Dieses Beispiel enthält keine Portweiterleitungsfunktion, mit der wir das Gerät nicht von außerhalb des Heimnetzwerks steuern können.

Die Komponenten, die Sie für die Fertigstellung dieses Projekts benötigen, sind sehr einfach. Sie benötigen ein esp8266-WLAN-Modul und ein Relais. Stellen Sie sicher, dass Sie ein 5-V-Relais kaufen, das mit esp-Chips sehr einfach zu verwenden ist und keine externe Versorgung erfordert. Wir können den Vin-Pin des Nodemcu verwenden. Wenn Sie einen generischen Chip verwenden, müssen Sie das Relais mit externen 5 V versorgen.

Für dieses Beispielprojekt habe ich nur 2 Relaiskreise verwendet, aber das eigentliche Programm hat für den Anschluss von vier Relaismodulen geschrieben.

Sie können das obige Video überprüfen, wie dieses Ding funktioniert und wie Sie Ihren Browser mit der von esp zurückgegebenen IP-Adresse verbinden. Alle Details sind in diesem Video enthalten.

Kopieren Sie den folgenden Arduino-Code, fügen Sie ihn in Ihre Arduino-IDE ein und laden Sie das Programm auf Ihr nodemcu oder ein anderes von Ihnen verwendetes esp-Gerät hoch. Stellen Sie sicher, dass Sie den richtigen Port und Gerätenamen von der Karte auswählen. Vergessen Sie auch nicht, die SSID und das Passwort in Ihre WLAN-Einstellungen zu ändern.

Dieses Programm für den esp8266 hat geschrieben, um den Status des Geräts zurückzugeben, wodurch wir wiederum über den Gerätestatus im Browser informiert werden, wodurch der Benutzer auch weiß, welches Gerät gerade ein- oder ausgeschaltet ist.

Kopieren Sie den obigen Code und schließen Sie den Vorgang ab. Teilen Sie und teilen Sie anderen diesen winzigen Chip mit, der Dutzende von Magie bewirken kann.

Wenn Ihnen das obige Tutorial gefällt und Sie es mit coolen Projekten ausprobieren möchten, können Sie auch diesen Link hier überprüfen. Dies ist der Amazon-Buch-Link, über den Sie dieses Buch verwenden können, um IoT mit Esp8266 oder Nodemcu zu erstellen. In diesen Büchern finden Sie grundlegende Informationen dazu, wie Um einfache Dinge zu tun und sich mit Arduino vertraut zu machen, entwickeln Sie Projekte wie das Senden von Daten an den Webserver und das Erstellen eines Webservers, das Hochladen und Steuern von Daten von einer Webseite, das Anschließen von TFT-LCD- und I2C-Geräten und vieles mehr unter dem Link .

Schritt 3: Laden Sie die DS18b20-Temperatursensordaten von Esp8266 (nodemcu) auf Thingspeak hoch.

Hallo zusammen, in diesem Tutorial wissen Sie, wie man Ds18b20-Temperaturdaten für thingspeak.com verwendet. Sie können dem obigen Fritzing-Schaltplan folgen, um den Ds18b20-Temperatursensor zu steuern. Dieser Sensor folgt einem Drahtprotokoll, was bedeutet, dass Sie viele Sensoren anschließen können, wie Sie möchten die einzelnen Pin- und Zugriffstemperaturdaten, die den Sensor nach Adresse aufrufen.

In dem folgenden Video erfahren Sie, wie Sie mit diesem Sensor arbeiten und wie der Code funktioniert.


Es gibt nicht viel Arbeit, um mit diesem Sensor zu arbeiten, da es bereits viele Beispielbibliotheken im Internet gibt, die jeder nutzen und mit diesem Sensor arbeiten kann.

Testen Sie den folgenden Code, um festzustellen, ob Sie mit ESP8266 oder Nodemcu vom Temperatursensor ablesen können


Wenn Sie eine Fehlermeldung erhalten, stellen Sie sicher, dass Sie die Bibliothek für den Temperatursensor Ds18b20 heruntergeladen haben.


Kopieren Sie den obigen Code, fügen Sie ihn in Ihre Arduino IDE ein und laden Sie ihn auf Ihren ESP8266 oder Nodemcu hoch. Wenn Sie sich nicht sicher sind, wie Sie dies tun sollen, überprüfen Sie das Video, um zu erfahren, wie die Dinge funktionieren. Wenn Sie noch nicht wissen, wonach Sie in diesem Blog suchen sollen Erste Schritte mit Esp8266 in Arduino IDE.

Unten sehen Sie den Code zum Senden von Temperaturdaten von Esp8266 oder Nodemcu an thingspeak.com. Dazu benötigen Sie einen Thingspeak-API-Schlüssel, den Sie einfach durch Registrierung auf der Website erhalten können.

Ändern Sie die SSID und das Kennwort in Ihr Router-Kennwort und aktualisieren Sie auch den Nodemcu-API-Schlüssel.

-------------------------------------------------- -------------------------------------------------- ----------------------

-------------------------------------------------- -------------------------------------------------- ----------------------

Wenn Ihnen das obige Tutorial gefällt und Sie es mit coolen Projekten ausprobieren möchten, können Sie auch diesen Link hier überprüfen. Dies ist der Amazon-Buch-Link, über den Sie dieses Buch verwenden können, um IoT mit Esp8266 oder Nodemcu zu erstellen. In diesen Büchern finden Sie grundlegende Informationen dazu, wie Um einfache Dinge zu tun und sich mit Arduino vertraut zu machen, entwickeln Sie Projekte wie das Senden von Daten an den Webserver und das Erstellen eines Webservers, das Hochladen und Steuern von Daten von einer Webseite, das Anschließen von TFT-LCD- und I2C-Geräten und vieles mehr unter dem Link .

Ähnlicher Artikel