Startseite - Blog

ESP8266 – So wählen Sie den richtigen ESP8266

ESP8266

Wissen Sie, dass der ESP8266 Ihnen den Zugriff auf Ihr drahtloses Netzwerk ermöglicht? Erhältlich in niedrigem Preis und auch, ist es umweltfreundlich? Was ist mit dem ESP32? Wenn Sie mit all diesen nicht allzu vertraut sind, müssen Sie möglicherweise einen Schritt nach vorne machen.

Seien Sie jedoch versichert, wir haben Ihnen die Vor- und Nachteile der Informationen zum ESP8266 zur Verfügung gestellt, ohne den ESP32 hinter sich zu lassen, und wir glauben, dass dies eine große Hilfe bei der Auswahl dessen wäre, was am besten zu Ihrem Status und Zustand passt.

Nach dem Tutorial-Abschnitt würden wir Sie zu dem genauen Ort führen, an dem Sie Ihren Kauf tätigen können, cool richtig! So können Sie gut daran tun, Platz zu nehmen, Ihre Nerven zu beruhigen und sich Zeit zu nehmen durch das, was wir für Sie haben.

Der ESP8266

1.1 Definition:

Der ESP8266 ist ein benutzerfreundlicher, taschenfreundlicher, kabelloser Mikrochip, der einen TCP- (Full Transmission Control Protocol) oder IP-Stack (Internet Protocol) umfasst und so den Zugriff jedes Mikrocontrollers auf Ihr drahtloses Netzwerk (WIFI) ermöglicht. In einfacher Form ist der ESP8266 ein WIFI-Mikrochip mit mikrogesteuerter und TCP-Fähigkeit.

Der Geschichte halber wurde dieser Chip 2014 zunächst von den westlichen Produzenten bemerkt. Dieser Chip ermöglicht die Verbindung eines Mikrocontrollers mit einem drahtlosen Netzwerk und bietet einen weiteren Vorteil wie niedrige Kosten.

ESP8266

Zu den verschiedenen Anwendungen des ESP8266 gehören: Hausautomation, tragbare Elektronik, Access Point-Portale, IOT-Projekte, Glühbirnen, Steckdosen und so weiter. In mehr als einem Monat wurde das ESP8266-Projekt um eine offene Hardwareplattform erweitert. Es wurde getan, als der Entwickler das Devkit V0.9 verpflichtete. Es ist die Datei für das ESP8266-Board. NodeMCU wurde zur Unterstützung des MQTT-IOT-Protokolls erweitert, als das MQTT von Tuan PM von Contiki auf die ESP8266 SOC-Plattform verschoben wurde.

1.1.1 Die Verwendung des ESP8266

In Bezug auf das ESP-Modul gibt es verschiedene Prozesse und IDEs, die für die Verwendung damit erhältlich sind, und von diesen Methoden oder Prozessen ist die Am häufigsten verwendete arduino IDE. Es ist unbedingt ratsam, den ESP8266 mit 3,3 V zu verwenden; Dies liegt daran, dass die Verwendung von anderen wie 3,7 V für das Modul schrecklich sein kann. Es ist also notwendig, ein kompetentes Board zu finden, das 3.3V unterstützt, und deshalb werden wir das FTDI-Board verwenden.

Alternativ kann jedoch das Arduino-Board verwendet werden, wenn Sie das FTDI-Board nicht erhalten können. Zumindest, wenn Sie eine Herausforderung mit dem ESP8266 erwarten, dann sollten Sie sich den Aspekt des Einschaltens ansehen. Um dies zu beheben, müssten Sie außerdem einen kleinen Spannungsregler für 3,3 V mit der Fähigkeit entwickeln, mindestens 500 mA anzubieten.

1.2 ESP8266 Programmierung

Es gibt verschiedene Methoden oder Wege, wenn es um die Programmierung des ESP8266 geht. Die Arduino IDE ist bei der Programmierung des ESP8266 allgegenwärtig. Warum? Es ist einfach! Selbst für den Anfang kann es relativ bequemer erscheinen, und für diejenigen, die schon seit geraumer Zeit darin sind, würde es nur wie ein Kinderspiel erscheinen. Nun, es gibt Situationen, in denen Sie möglicherweise einen kleinen Trick machen müssen, um auf dem Arduino weiterzukommen.

In einer solchen Situation möchten Sie vielleicht in ein offizielles SDK schauen, um es im echten C zu programmieren. in der Programmierung sind verschiedene Komponenten erforderlich, und sie umfassen; ESP8266 Board, ein verfügbares WIFI-Netzwerk, USB-Kabel, ein System oder Computer, auf dem die Arduino-IDE ausgeführt werden kann, und so weiter.

NodeMCU ESP8266

Die nodeMCU besteht aus Firmware, die auf dem ESP8266 Wireless Fidelity (WIFI) SOC arbeitet. Die nodeMCU verweist auf die Firmware, die die Lua-Skriptsprache und nicht die Development Kits verwendet. Nach dem ESP8266 wurde die nodeMCU im Dezember 2013 entwickelt und häufig in den IOT-Anwendungen verwendet. Ein kurzer Rückblick auf die Historie, der zeigte, dass Hong die primäre Datei der nodeMCU-Firmware GitHub auf 13 zugewiesen hat.

ESP8266

ESP8266 Pinbelegung

Bei der ESP8266-Pinbelegung gibt es eine wichtige Sache zu beachten, und das ist die Tatsache, dass nicht alle Pins geeignet sind, oder es gibt Pins, die für bestimmte Dinge gedacht sind. Die meisten Leute nehmen oft die nodeMCU als ESP-12E, aber das ist falsch. Im Gegensatz zum ESP-12E, der den UART für die Aufnahme verwendet, ist der USB in nodeMCU dafür verantwortlich. Verwenden Sie beim Programmieren Zahlen vor dem GPIO (AO, DO, D1, D2, D3, D4, D5, D6, D7, D8). Aufgrund des Unterschieds in den nodeMCU-Pins, das heißt; Einige Pins sind oben, während einige Pins unten sind, Legen Sie das Oszilloskop an den Rand der Pins. Die Tests am Ein- und Ausgang zeigten, dass analogRead nur mit ADC kompatibel zu sein scheint, digital weiß nicht kompatibel mit ADC und GPIO 6,7,8 und 11.

Wir haben Power-Pins, die den GND (regulär für alle Logik und Stromversorgung), USB (wenn angeschlossen, ist es eine positive Spannung an der USB-Buchse), 3V (der 3V wird vom Regler mit der Fähigkeit ausgegeben, eine 500mA anzubieten). Außerdem haben wir die Logic-Pins. Alle Logikpins sind 3,3 V und es ist der am häufigsten für den Mikrocontroller geeignete Pin. Wir haben auch die seriellen Pins, das heißt; die RX- und TX-Pins. Sie sind sowohl V als auch 3,3 V, aber ein Unterschied zwischen ihnen ist, dass der RX der Eingang in das Modul ist, während der TX vom Modul ausgegeben wird5.

ESP8266 Arduino

Wir sollten wissen, dass es ziemlich viele IDEs gibt, die bei der Programmierung des ESP8266 verwendet werden können, und die Arduino IDE sind perfekt. Das Ganze wurde leicht gemacht, als die ESP8266-Community den Weg für die Programmierung des ESP8266 über die Arduino IDE zur Verfügung stellte. Dabei wird kein externer Mikrocontroller benötigt, so dass Sie skizzen mit Hilfe öffentlicher Arduino-Bibliotheken schreiben und direkt auf dem ESP8266 ausführen können. Der ARduino-Kern ESP8266 ist so konzipiert, dass er mit Bibliotheken ausgestattet ist, um sich mit Hilfe von TCP und UDP über WIFI (Wireless Fidelity) zu verbinden. Der ESP8266 hat das Ganze glücklicherweise einfacher gemacht, wie? Da die Community mit dem Design des Arduino-Addons etwas höher gerückt ist, ist es für Anfänger, die sich für die Programmierung des ESP8266 interessieren, einfacher geworden. Es ist immer ratsam, damit zu beginnen, weil es umweltfreundlich ist.

Ivan Prokhorov hat es zusammen mit den anderen Community-Mitgliedern mit ihrer Arbeit, die zum Design geführt hat, bequemer gemacht. Mit dem neuen Board Manager ist es eine viel einfache Aufgabe, der Arduino IDE ein Drittanbieter-Board hinzuzufügen.

ESP8266 Projekte

Das ESP8266 ist ein WIFI-Modul, das von Espressif Systems entwickelt wurde. Es ist ein Mikrocontroller, der die Funktionen oder Aktivitäten im Zusammenhang mit WIFI ausführt. Aus diesem Grund wird es häufig als WIFI-Modul zusammen mit anderen Boards wie dem Arduino verwendet.

ESP8266

5.1 Erstellen eines Webservers

Die Idee dahinter basiert hauptsächlich auf der Verbindung zwischen dem ESP8266 und STM32F103C8. Jetzt verstehen Sie wahrscheinlich, dass der ESP8266 nicht nur üblich, sondern auch kostengünstig, benutzerfreundlich und eine ausgezeichnete Option ist, um Ihre Hardware mit dem Internet zu verbinden. Heutzutage haben wir viele IOT-Produkte auf dem Markt, und verschiedene Projekte wurden mit dem ESP8266 durchgeführt. Zu den Projekten gehört die notwendige Anbindung an andere Mikrocontroller, Tracking auf Google Maps, Überwachung der Luftverschmutzung und so weiter.

Bei der Erstellung eines Webservers werden wir das ESP8266 WIFI-Modul und das STM32F103C8-Board verwenden, andere Komponenten werden der Hotspot und ein Laptop benötigt. Um die Kommunikation mit dem ESP8266 aufrechtzuerhalten, sind AT-Befehle sehr nützlich. 

Die folgenden Informationen enthalten einige der verwendeten AT-Befehle.


BEI BEFEHLEN

FUNKTION

AT+GMR

Dieser Befehl zeigt die Details der Firmware an

AT+RST

Dieser Befehl wird verwendet, um das Modul NEU ZU STARTEN

BEI

Dieser Befehl zeigt die Bestätigungsrückgabe „OK“ an.

AT+CIPCLOSE

Dieser Befehl wird verwendet, um die Verbindung von TCP oder UDP zu schließen

AT+CIPSTATUS

Dieser Befehl ruft den Status der Verbindung ab

AT+CIFSR

Dieser Befehl ruft die IP-Adresse ab

Bitte vergessen Sie nicht, dass dies nicht der einzige AT-Befehl ist, der verwendet wird, nur wenige von ihnen werden nur in diesem Abschnitt hervorgehoben.

Der STM32F103C8 enthält genau drei serielle UART-Kommunikationsmittel. Informationen zum Anschließen der ESP8266-Pins an die STM32-Pins finden Sie in der folgenden Tabelle.


ESP8266

STM32

RX

PA2

TX

PA3

GND

G

VCC

3.3V

CH_PD

3.3V

5.2 Projekte auf Basis des Arduino ESP8266

Es gibt eine endlose Liste von Projektideen, die auf dem ESP8266 WiFi-Modul basieren, um Sie beim Experimentieren zu halten, da Sie alle leicht durchgehen können. Um Ihnen eine Hand zu geben, können Sie Ihr Basteln mit IoT-Plattformen wie Ubidots nutzen, einer intuitiven Benutzeroberfläche, mit der Sie die Daten Ihres Projekts anzeigen und Ihre Geräte aus der Ferne steuern können.

Web-gesteuertes Servo mit Arduino und Wi-Fi

Heartbeat-Überwachung

IoT-basierte Überwachung der Luftverschmutzung

Kostengünstiger Smart Planter mit einem ESP8266

Montagezubehörkollektion

ESP32 VS ESP8266

Ähnlich wie der ESP8266 ist der ESP32 eine ausgezeichnete Wahl in Bezug auf die Kosten und bietet auch ein Low-Power-System auf einem Chip-Mikrocontroller. Die Wahl zwischen dem ESP32 oder dem ESP8266 kann eine ziemliche Herausforderung sein, hängt jedoch von der Art des Projekts ab, an dem Sie teilnehmen möchten. Beide haben ihre Vor- und Nachteile. In diesem Stadium sollten Sie sich also so viele Gedanken darüber machen, welche Sie wählen sollen, um mit dem zu gehen, was Sie tun möchten.

In Anbetracht der Kosten ist der ESP8266 im Vergleich zu ESP32 relativ günstiger. Nun, der ESP266 ist vielleicht nicht mit einem sehr hohen Nutzen ausgestattet, aber zumindest ist er eine ausgezeichnete Wahl für Personen, die an einfachen DIY-IOT-Arbeiten arbeiten. In Bezug auf Software, unterstützung ESP8266, und natürlich ist es benutzerfreundlich. Ein Nachteil des ESP8266 besteht darin, dass seine Pins für Ihre Art von Projekt möglicherweise nicht ausreichen, und in Fällen wie diesem gibt es keine andere Wahl, als sich für den ESP32 zu entscheiden.

Der ESP32 enthält mehr GPIOs, die viele Funktionen haben, was ihn im Vergleich zum ESP8266 leistungsfähiger macht. Der ESP32 unterstützt Bluetooth-Funktionen und verfügt über mehr schnelles WIFI. Viele Leute denken oft, dass es komplizierter ist, mit dem ESP32 zu arbeiten als mit dem ESP8266, ja! Es mag wahr sein, aber nicht genau. Es kann einfach zu bedienen sein, wenn es mit Arduino-Sprache verwendet wird. Da nichts jemals mit einem Vorteil ohne Vorteil verbunden ist, ist eine seiner Einschränkungen, dass es teurer ist als das ESP8266, im Gegensatz zum ESP8266, das mit den meisten Software funktioniert, wurde nicht jede Software so konzipiert, dass sie perfekt zum ESP32 passt.

ESP32

ESP8266 Modul

Das ESP8266 ist ein Wifi-Modul (Wireless Fidelity), das für seine IOT-Anwendungen üblich ist. Es arbeitet mit einer Spannung von 3V, kann aber auch bis zu 3,6V gehen. Beim Einschalten und seriellen Anschluss ist ein gewisses Maß an technischem Know-how erforderlich. Das Modul kann jedem Mikrocontroller das Recht auf ein WIFI-Netzwerk ermöglichen. Natürlich ist jeder ESP8266 mit einer AT-Befehlsfirmware ausgestattet, die darauf hindeutet, dass er mit dem Arduino-Gerät verbunden werden kann, wodurch Sie den Zugriff auf unbegrenzte WLAN-Funktionen erhalten.

Das fantastische Angebot, das diese ganze Sache bieten muss, ist etwas, das nicht einfach übersehen werden kann, ohne die Tatsache zu vergessen, dass es sich um eine wettbewerbsfähige und sich ständig entwickelnde Gemeinschaft handelt. Mit Hilfe seiner GPIOs kann es seine Integration mit Sensoren ermöglichen, was es zu einem robusten verarbeitungs- und speicherfähigen Modul machen kann.

ESP8266 Anleitung

In diesem Abschnitt möchten wir die notwendigen Schritte hervorheben, die für die Programmierung des ESP8266 erforderlich sind, und hier würden wir mit der Arduino-IDE programmieren. Mit dem Eingriff der Arduino IDE erscheint die Nutzung der ESP-Module relativ unkomplizierter. Die Arduino-Community hat ihren Board Manager zur Verfügung gestellt, was den Stress erspart, die Anleitungsdokumentation des ESP-Moduls erlernen zu müssen.

Wir würden blitzen ein LED-Licht machen, indem wir die Arduino-IDE verwenden, um das ESP-Modul zu programmieren.

Um den ESP8266 mit der Arduino IDE zu programmieren, werden unter anderem folgende Komponenten benötigt:

Arduino-IDE

ESP8266 Modul

FTDI-Breakout-Board

LED-Licht

Schritt 1: Zunächst muss die Verfügbarkeit der Arduino-IDE sichergestellt werden. Wenn Sie es nicht haben, können Sie es herunterladen. Stellen Sie sicher, dass Sie Versionen wie 1.6.5 und höher herunterladen, Es ist die am meisten bevorzugte.

Schritt 2: Scrollen Sie zur Datei und dann zu den Einstellungen. Scrollen Sie bis fast zum Ende der Seite, und Sie werden eine Registerkarte mit dem Titel „Zusätzliche Board-Manager-URLs“ an der Vorderseite sehen. Klicken Sie auf das Leerzeichen und geben Sie diesen Link ein.

Schritt 3: Klicken Sie im dritten Schritt auf das Tool, scrollen Sie zu „Board“ und klicken Sie dann auf „Board Manager“. Suchen Sie nach diesem Satz „esp8266 von der esp8266-Community“. Es wird das Suchergebnis angezeigt, klicken Sie auf „Installieren“ im Ergebnisbereich. Navigieren Sie nach einiger Zeit zu den Werkzeugen, klicken Sie auf Boards und dann auf Generic ESP8266 modules.

Schritt 4: Sie sehen einen Bildschirm, auf dem Sie das Blinkprogramm hochladen, die Datei durch Klicken auf die Datei finden können, dann Beispiele, gefolgt von ESP2666 und klicken Sie auf das Blinken.

Schritt 5: Dies ist die Phase, in der das FTDI-Board benötigt wird. Schließen Sie nun das ESP8266-Modul und die FTDI-Platine an. Stellen Sie den Jumperschalter ein, ziehen Sie den GPIOO herunter und schalten Sie dann die Module ein. Es kann auch durch Drücken der Drucktaste zurückgesetzt werden.

Schritt 6: Drücken Sie und warten Sie, bis der Upload abgeschlossen ist. Um sicherzustellen, dass das Programm erfolgreich hochgeladen wurde, würden Sie eine farbige LED bemerken, die auf dem ESP-Modul blinkt.

Schlussfolgerung

Wenn wir einen zweiten Blick darauf werfen, wie weit wir gekommen sind, glauben wir, dass wir Ihnen genügend Informationen zur Verfügung gestellt haben, um aus der verfügbaren Option zu wählen. Wenn Sie einen kostengünstigen, benutzerfreundlichen Mikrocontroller für einfache Projekte benötigen, sollte der ESP8266 die beste Option sein, die Ihnen in den Sinn kommt. In anderen Fällen, in denen Sie eine erweiterte Codierung mit der Arduino-IDE benötigen, sollten Sie jedoch den ES32 über den ESP8266 auswählen.

Wir sind hier, nur für Sie! Wir geben Ihnen nicht nur eine Garantie, sondern versichern Ihnen auch Originalität und zu einem erschwinglichen Preis. Machen Sie jetzt den mutigen Schritt, und wir sind nur einen Blick entfernt! Sie können uns kontaktieren, Sie können ein Angebot anfordern, und falls Sie beunruhigende Fragen oder Anregungen haben, zögern Sie bitte nicht, sie weiterzugeben.

WI-FI
Hommer
Hallo, ich bin Hommer, der Gründer von WellPCB. Bisher haben wir mehr als 4.000 Kunden weltweit. Bei Fragen können Sie sich gerne an mich wenden. Danke im Voraus.

Dienstleistungen