Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Industrietechnik

ESP8266 – So wählen Sie den richtigen ESP8266 aus

Wissen Sie, dass der ESP8266 Ihnen den Zugriff auf Ihr drahtloses Netzwerk ermöglichen kann? Was ist mit dem ESP32? Zu einem günstigen Preis erhältlich und außerdem umweltfreundlich? Wenn Sie mit all diesen nicht allzu vertraut sind, müssen Sie möglicherweise einen Schritt nach vorne machen.

Seien Sie jedoch versichert, dass wir Ihnen die Höhen und Tiefen der Informationen zum ESP8266 zur Verfügung gestellt haben, ohne den ESP32 zurückzulassen, und wir glauben, dass dies eine große Hilfe bei der Auswahl des für Ihren Status und Ihren Zustand am besten geeigneten Produkts wäre.

Nach dem Tutorial-Abschnitt leiten wir Sie an den genauen Ort weiter, an dem Sie Ihren Einkauf tätigen können, cool, richtig! Sie tun also gut daran, Platz zu nehmen, Ihre Nerven zu beruhigen und sich Zeit zu nehmen für das, was wir für Sie haben.

Der ESP8266

1.1 Definition:

Der ESP8266 ist ein benutzerfreundlicher, taschenfreundlicher, drahtloser Fidelity-Mikrochip, der einen vollständigen TCP- (Transmission Control Protocol) oder IP-Stack (Internet Protocol) enthält, wodurch jeder Mikrocontroller den Zugriff auf Ihr drahtloses Netzwerk (WIFI) ermöglicht. In einer einfachen Form ist der ESP8266 ein WLAN-Mikrochip mit Mikrosteuerung und TCP-Fähigkeit.

Um der Geschichte willen wurde dieser Chip erstmals 2014 von westlichen Herstellern wahrgenommen. Dieser Chip ermöglicht einen Mikrocontroller für ein drahtloses Netzwerk und bietet einen weiteren Vorteil wie niedrige Kosten.

Die verschiedenen Anwendungen des ESP8266 umfassen:Heimautomatisierung, tragbare Elektronik, Zugangspunktportale, IoT-Projekte, Glühbirnen, Steckdosen und so weiter. In mehr als einem Monat wurde das ESP8266-Projekt um eine Open-Hardware-Plattform erweitert. Dies geschah, als der Entwickler das Devkit V0.9 festlegte. Es ist die Datei für das ESP8266-Board. NodeMCU erweiterte die Unterstützung des MQTT-IOT-Protokolls, als das MQTT von Contiki auf die ESP8266-SOC-Plattform von Tuan PM verschoben wurde.

1.1.1 Die Verwendung von ESP8266

In Bezug auf das ESP-Modul gibt es verschiedene Prozesse und IDEs, die für die Verwendung erhältlich sind, und von diesen Methoden oder Techniken ist die Arduino IDE die am häufigsten verwendete. Es wird dringend empfohlen, den ESP8266 mit 3,3 V zu verwenden; Dies liegt daran, dass andere wie 3,7 V für das Modul schrecklich sein können. Daher ist es notwendig, ein geeignetes Board zu finden, das 3,3 V unterstützt, weshalb wir das FTDI-Board verwenden werden.

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

1.2 ESP8266-Programmierung

Bei der Programmierung des ESP8266 gibt es mehrere Methoden oder Wege. Die Arduino IDE ist bei der Programmierung des ESP8266 allgegenwärtig. Wieso den? Es ist einfach! Selbst für den Anfang kann es relativ bequem erscheinen, und für diejenigen, die schon seit geraumer Zeit dabei sind, scheint es nur ein Kinderspiel zu sein. Nun, es gibt Situationen, in denen Sie möglicherweise einen kleinen Trick anwenden müssen, um mit dem Arduino weiterzukommen.

In einer solchen Situation möchten Sie vielleicht nach einem offiziellen SDK suchen, um es im ehrlichen C zu programmieren. Beim Programmieren sind verschiedene Komponenten erforderlich, und dazu gehören: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 umfasst Firmware, die auf dem ESP8266 Wireless Fidelity (WIFI) SOC arbeitet. Die nodeMCU zeigt auf die Firmware, die die Lua-Skriptsprache und nicht die Entwicklungskits verwendet. Nach dem ESP8266 wurde die nodeMCU im Dezember 2013 entwickelt und wird häufig in IoT-Anwendungen verwendet. Eine kurze Überprüfung des Verlaufs zeigte, dass Hong die primäre Datei der nodeMCU-Firmware am 13 GitHub zugewiesen hat Oktober 2014. Leider verließen die Hauptdesigner das Firmware-Projekt, aber einige andere unabhängige Mitwirkende führten das Projekt weiter. Ab 2016 enthält nodeMCU bereits mehr als 40 Module.

ESP8266-Pinbelegung

Bei der ESP8266-Pinbelegung gibt es eine entscheidende Sache zu beachten:Nicht alle Pins sind geeignet, oder es gibt Pins, die für bestimmte Dinge gedacht sind. Die meisten Leute nehmen die nodeMCU oft als ESP-12E, aber das scheint nicht richtig zu sein. Im Gegensatz zum ESP-12E, das den UART für die Aufzeichnung verwendet, ist in der nodeMCU der USB 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 sind einige Pins oben, während andere unten sind; Legen Sie das Oszilloskop an den Rand der Nägel. Die Tests am Ein- und Ausgang zeigten, dass analogRead nur mit ADC kompatibel zu sein scheint, digital white nicht mit ADC und GPIO 6,7,8 und 11 kompatibel ist.

Wir haben Power-Pins, die GND (normal für alle Logik und Stromversorgung), USB (wenn angeschlossen, ist es eine positive Spannung an der USB-Buchse), 3 V (die 3 V werden vom Regler ausgegeben und können 500 mA liefern) . Außerdem haben wir die Logik-Pins. Alle Logik-Pins haben 3,3 V und es ist der gebräuchlichste Pin, der für den Mikrocontroller geeignet ist. Wir haben auch die seriellen Pins, dh die RX- und TX-Pins. Sie sind beide V bzw. 3,3 V, aber ein Unterschied zwischen ihnen besteht darin, dass der RX der Eingang in das Modul ist, während der TX der Ausgang5 des Moduls ist.

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 ist perfekt. Diese ganze Sache wurde vereinfacht, als die ESP8266-Community den Weg für die Programmierung des ESP8266 mit der Arduino IDE zur Verfügung stellte. Dabei wird kein externer Mikrocontroller benötigt, sodass Sie Skizzen mit Hilfe öffentlicher Arduino-Bibliotheken schreiben und direkt auf dem ESP8266 ausführen können. Der ESP8266-Arduino-Core ist so konzipiert, dass er mit Bibliotheken für die Verbindung über WIFI (Wireless Fidelity) mit Hilfe von TCP und UDP ausgestattet ist. Der ESP8266 hat das Ganze zum Glück erleichtert; wie? Seit sich die Community durch die Entwicklung des Arduino-Addons etwas weiter nach oben bewegt hat, 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 führte, komfortabler gemacht. Das Hinzufügen eines Drittanbieter-Boards zur Arduino IDE ist mit dem neuen Board-Manager viel einfacher.

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 zusammen mit anderen Boards wie dem Arduino als WLAN-Modul verwendet.

5.1 Erstellen eines Webservers

Jetzt verstehen Sie wahrscheinlich, dass der ESP8266 nicht nur erwartet wird, sondern auch kostengünstig, benutzerfreundlich und eine hervorragende Option für die Verbindung Ihrer Hardware mit dem Internet ist. Heutzutage haben wir viele IoT-Produkte auf dem Markt, und verschiedene Projekte wurden mit dem ESP8266 durchgeführt. Zu den Projekten gehören die notwendige Anbindung an andere Mikrocontroller, die Verfolgung auf Google Maps, die Überwachung der Luftverschmutzung und so weiter. Die Idee dahinter basiert hauptsächlich auf der Verbindung zwischen ESP8266 und STM32F103C8.

Beim Erstellen eines Webservers verwenden wir das WIFI-Modul ESP8266 und das STM32F103C8-Board; Weitere benötigte Komponenten sind der Hotspot und ein Laptop. 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 im RESTART-Modul verwendet.

AT

Dieser Befehl stellt die Bestätigung dar, die „OK“ zurückgibt.

AT+CICLOSE

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 die einzigen verwendeten AT-Befehle sind; einige davon werden in diesem Abschnitt nur hervorgehoben.

Der STM32F103C8 enthält genau drei Sätze der seriellen UART-Kommunikation. Informationen zum Verbinden der ESP8266-Pins mit den STM32-Pins finden Sie in der folgenden Tabelle.

ESP8266

STM32

RX

PA2

TX

PA3

GND

G

VCC

3,3 V

CH_PD

3,3 V

5.2 Projekte basierend auf dem Arduino ESP8266

Es gibt eine endlose Liste von Projektideen, die auf dem ESP8266-WLAN-Modul basieren, damit Sie experimentieren können, da Sie sie alle schnell durchgehen können. Um Ihnen zu helfen, können Sie Ihre Bastelei mit IoT-Plattformen nutzen. Eines davon ist Ubidots, eine intuitive Benutzeroberfläche, mit der Sie die Daten Ihres Projekts anzeigen und Ihre Geräte fernsteuern können.

– Webgesteuertes Servo mit Arduino und Wi-Fi

– Heartbeat-Überwachung

– IoT-basierte Überwachung der Luftverschmutzung

– Kostengünstiger Smart Planter mit einem ESP8266

ESP32 GEGEN ESP8266

Eher wie der ESP8266 ist der ESP32 eine ausgezeichnete Kostenwahl und bietet ein Low-Power-System auf einem Chip-Mikrocontroller. Die Wahl zwischen dem ESP32 oder dem ESP8266 kann ziemlich schwierig sein, aber es hängt von der Art des Projekts ab, an dem Sie sich beteiligen möchten. Beide haben ihre Vor- und Nachteile. In diesem Stadium sollten Sie sich also große Gedanken darüber machen, welche Sie für das auswählen, was Sie tun möchten.

Unter Berücksichtigung der Kosten ist der ESP8266 im Vergleich zu ESP32 relativ billiger. Der ESP266 ist möglicherweise nicht mit einem sehr hohen Nutzen ausgestattet, aber er ist eine ausgezeichnete Wahl für Personen, die an einfachen DIY-IoT-Arbeiten arbeiten. Unterstützen Sie in Bezug auf die Software ESP8266, und natürlich ist es benutzerfreundlich. Ein Nachteil des ESP8266 ist, dass seine Pins möglicherweise nicht für Ihre Art von Projekt ausreichen, und in solchen Fällen gibt es keine andere Wahl, als sich für den ESP32 zu entscheiden.

Der ESP32 umfasst mehr GPIOs, die viele Funktionen haben, was ihn im Vergleich zum ESP8266 leistungsfähiger macht. Der ESP32 unterstützt Bluetooth-Funktionen und hat schnelleres WLAN. 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 erscheinen, wenn es mit der Arduino-Sprache verwendet wird. Da nichts jemals mit einem Vorteil verbunden ist, ist eine seiner Einschränkungen, dass es teurer ist als das ESP8266; Im Gegensatz zum ESP8266, der mit der meisten Software funktioniert, wurde nicht jede Software perfekt für den ESP32 entwickelt.

Modul

Das ESP8266 ist ein WLAN-Modul (Wireless Fidelity), das für seine IoT-Anwendungen üblich ist. Es arbeitet mit einer Spannung von 3 V, kann aber auch bis zu 3,6 V gehen. Für das Einschalten und die serielle Verbindung ist ein gewisses Maß an technischem Know-how erforderlich. Das Modul kann jedem Mikrocontroller das Recht auf ein WLAN-Netzwerk gewähren. Natürlich ist jeder ESP8266 mit einer AT-Befehlsfirmware ausgestattet, die andeutet, dass er mit dem Arduino-Gerät verbunden werden kann, wodurch Sie unbegrenzte WLAN-Fähigkeit erhalten.

Das fantastische Angebot, das diese ganze Sache zu bieten hat, kann nicht einfach übersehen werden, ohne jemals zu vergessen, dass es sich um eine wettbewerbsfähige und sich ständig weiterentwickelnde Community handelt. Seine GPIOs können die Integration mit Sensoren ermöglichen, was es zu einem robusten, verarbeitungs- und speicherfähigen Modul macht.

Anleitung

In diesem Abschnitt würden wir die notwendigen Schritte hervorheben, die zum Programmieren des ESP8266 erforderlich sind, und hier würden wir mit der Arduino IDE programmieren. Mit dem Eingreifen der Arduino IDE scheint die Verwendung der ESP-Module relativ einfach zu sein. Die Arduino-Community hat ihren Boardmanager zur Verfügung gestellt und erspart sich den Stress, die Anleitungsdokumentation des ESP-Moduls zu lernen.

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

Um den ESP8266 mit der Arduino IDE zu programmieren, sind folgende Komponenten erforderlich:

Schritt 1:Als erstes 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 wird am meisten bevorzugt.

Schritt 2:Blättern Sie zu Datei und dann zu Einstellungen. Scrollen Sie bis fast zum Ende der Seite und Sie sehen eine Registerkarte mit dem Titel „Zusätzliche Board-Manager-URLs“ vorne geschrieben. 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 auf und dann auf „Board-Manager“. Suchen Sie nach diesem Satz „esp8266 von der esp8266-Community“. Das Suchergebnis wird angezeigt, klicken Sie auf „Installieren“ im resultierenden Bereich. Navigieren Sie nach Abschluss zu Tools, klicken Sie auf Boards und dann auf Generic ESP8266-Module.

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

Schritt 5:Dies ist die Phase, in der das FTDI-Board benötigt wird. Schließen Sie nun das ESP8266-Modul und die FTDI-Karte an. Stellen Sie den Jumper-Schalter ein und ziehen Sie das GPIOO herunter, dann schalten Sie 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 blinkende farbige LED auf dem ESP-Modul bemerken.

Schlussfolgerung

Bei einem zweiten Blick darauf, wie weit wir gekommen sind, glauben wir, dass wir Ihnen ausreichende Informationen zur Verfügung gestellt haben, um aus der verfügbaren Option auszuwä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 jedoch eine erweiterte Codierung mit der Arduino IDE benötigen, sollten Sie den ES32 dem ESP8266 vorziehen.

Wir sind hier, nur für Sie! Wir geben Ihnen eine Garantie und versichern Ihnen 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, ein Angebot anfordern, und wenn Sie beunruhigende Fragen oder Vorschläge haben, können Sie diese gerne weiterleiten.


Industrietechnik

  1. So wählen Sie die richtigen Nivellierfüße aus
  2. So wählen Sie die richtigen Schubladenführungen aus
  3. So wählen Sie den richtigen LKW
  4. 3 Arten von Passformen und wie wählt man die richtige aus?
  5. So wählen Sie die richtige Kartoniermaschine aus
  6. Kinderleichte Wege zur Auswahl des richtigen Durchflussmessers für Ihre Anwendung
  7. So wählen Sie die richtige Wasserstrahlschneidemaschine aus
  8. So wählen Sie die richtige Rohrbiegemaschine aus
  9. So wählen Sie das richtige Getriebe aus
  10. So wählen Sie die richtige Rücklaufsperre für Förderbänder aus