ESP8266 Welches Modul soll ich wählen?
Im Prinzip jedes der Module Wi-Fi ESP8266 können also mit den für sie verfügbaren Sprachen (auch jeder IDE) programmiert werden Die Wahl hängt hauptsächlich von der Hardware-Implementierung ab.. Die relevanteste Nuance, die hier vorgenommen werden könnte, wäre auf jeden Fall die Größe des verfügbaren Speichers.
Obwohl Ursprünglich waren einige Module eng mit bestimmten Sprachen oder Entwicklungsumgebungen verknüpft, das deutlichste Beispiel hierfür ist KnotenMCU und lua spracheDerzeit ist es relativ einfach, alle verfügbaren Module mit jedem Modul zu verwenden.
Die Vorschriften des Standorts (Landes), an dem ein Gerät das enthält ESP8266 WLAN-Modul Es ist sicherlich am restriktivsten, wenn es um die Entwicklung von Geräten geht, die genehmigt oder zum Verkauf zugelassen werden müssen. In solchen Fällen, Der erste Schritt besteht darin, diejenigen auszusortieren, die nicht den entsprechenden Vorschriften entsprechen (die zum Glück selten im Angebot sein wird) oder überprüfen Sie die Zulassung des gewählten Moduls. Wenn die gefertigte Serie groß genug ist, werden die Komponenten sicherlich direkt im Schaltungsentwurf (und nicht in einem Modul) verwendet und der Prozess wäre dann der übliche, um die entsprechenden Vermarktungsgenehmigungen zu erhalten.
Bevor ich mir die Liste der objektiven Daten ansehe, um Ihre eigene Option auszuwählen, erlauben Sie mir, meine Empfehlungen für jedes Szenario zu erläutern und zu erklären, warum sie so sind.
Ob es programmiert werden soll Lua als ob nicht, die umfassendere Lösung, das keine weiteren Komponenten erfordert, perfekt zum Beispiel für einen Mikrocontroller-Programmierkurs, in dem Netzwerke (Wi-Fi) beteiligt sind, wie im Fall des Internets der Dinge (IoT). KnotenMCU. Kein Adapter erforderlich USB Zum Anschluss an den Computer passt es in ein Steckbrett (Protoboard oder Breadboard) oder kann problemlos mit Dupont-Steckern verwendet werden. Es ist mehr als ein Modul, es ist ein Entwicklungsboard, vergleichbar beispielsweise mit einer Platine Arduino.
In Ihrem Labor oder Ihrer Werkstatt ist es kein Problem, über einen Adapter zu verfügen USB-UART, ESP-201 KI-Denker Es handelt sich um eine günstige Version des Entwicklungsboards KnotenMCU. Es ist für die Verwendung mit Steckverbindern vom Typ Dupont konzipiert und nicht mit einem Steckbrett; Tatsächlich verfügt die Version, die mit an die Platine angelöteten Stiften verkauft wird, normalerweise über einen der Streifen, so dass er nicht in eine gesteckt werden kann Brettchen es sei denn, es wird entfernt und an der gegenüberliegenden Oberfläche angeschweißt. Auch die Beschriftung an den Bügeln ist nicht sehr freundlich: Ein Teil befindet sich auf der Vorderseite und ein anderer Teil auf der Rückseite, aus einem guten Grund, den ich nicht kenne.
Wenn es notwendig ist, sich zu entwickeln Eine Anwendung, die viel Speicher benötigt, mehr als die üblichen 4 Mbit, eine spezielle Version des ESP8266, das Modul ESP-12F KI-Denker, das eine hat Flash-Speicher 32 Mbit (zusätzlich zu 96 Kbyte RAM) und es hat einen hervorragenden Preis, den günstigsten, den ich mit diesem Speicher gefunden habe.
Von den 32 im Paket verfügbaren Pins QFN Nur 17 sind Ein-/Ausgänge (mit Ausnahme des Antennenanschlusses und des externen Oszillators) und von ihnen sind nur zwei, GPIO4 und GPIO5, ausschließlich als zugewiesen GPIO, da die anderen eine gemeinsame Funktion haben und Sie wählen müssen, ob sie beispielsweise für serielle Kommunikation oder für generische digitale Ein-/Ausgabe verwendet werden.
Also keines der Module, die das enthalten SoC ESP8266 Sie haben möglicherweise viele Häfen GPIO Doch seit der ESP-03-Version sind mehrere Modulmodelle mit mehr Pins und den entsprechenden verfügbaren Funktionen erschienen. Vor allem diese neuen Module Der ESP-07, der ESP-12 und die meisten seiner Nachfolgegeräte ermöglichen eine einfachere Erstellung von Schaltkreisen, in denen die ESP8266 kümmert sich nicht nur um die Kommunikation Wi-Fi Es ist aber auch der Mikrocontroller, der das Gerät verwaltet.
Um bei Tests komfortabel das gleiche Modul verwenden zu können, das in den Endstromkreis eingebunden wird, gibt es Platten, auf deren Oberfläche das Modul gelötet wird und die über Anschlüsse für Pins im Standardabstand von eins verfügen Steckbrett (ein Zehntel Zoll).
Einige dieser Platinen verfügen über Schaltkreise zur Umwandlung der Strom- und Kommunikationsspannungspegel zwischen 3,3 V und 5 V, sodass sie auch mit Geräten (oder a.) kommunizieren können µC), die mit dieser Spannung arbeiten.
Da diese Art von Zubehör ursprünglich für die Module konzipiert wurde ESP8266 ESP-07, die über keine Anschlüsse auf der gegenüberliegenden Seite der Antenne verfügen, müssen bei den neueren Modellen wie ESP-12E, ESP-12F, ESP-13... darauf verzichtet werden, diese anschließen manuell (mit einem Kabel oben) oder entwerfen Sie unsere eigene Adapterplatine, auch mit unserem eigenen zusätzlichen Schaltkreisdesign, um serielle Ebene, Strom umzuwandeln und Port-Erweiterungen hinzuzufügen GPIO…Wenn Sie nicht sicher sind, wie es geht, finden Sie in früheren Blogartikeln einige Tricks dazu wie man eine oberflächenmontierte Komponente feststeckt wie diese Module, die das verwenden ESP8266.
Wenn in der Baugruppe bereits eine vorhanden ist MCUdas ist das ESP8266 ist nicht der Mikrocontroller Hauptgerät, die erste Version des Moduls, das ESP-01, ist voll funktionsfähig und preislich unschlagbar, insbesondere wenn viele Module gekauft werden (bei Kauf nur eines Moduls beträgt der Unterschied zu anderen Modellen kaum mehr als 1 €).
Um das Problem der Anordnung der Pins im ESP-01-Modul bei der Verwendung in einem zu lösen Steckbrett (Protoboard oder Breadboard), können Sie ein Zubehör wie das in den Bildern unten verwenden, das auch die Spannungsunterschiede beseitigt, die beispielsweise bei der Verwendung mit den Platten auftreten Arduino der Serie mit 5 V betrieben. Auf handwerklichere Weise können Sie eines davon verwenden Tricks zum Anschluss eines Moduls mit Doppelstiftleiste an ein Steckbrett.
Ein weiterer Vorteil von Zubehör wie dem in den Bildern unten gezeigten besteht darin, dass es (fast immer) über einen Knopf, einen Schalter oder einen Jumper zum Laden neuer Firmware verfügt Flash-Speicher des Restaurants ESP8266 Wi-Fi SoC.
Um das zu benutzen ESP8266 unter spezifischeren Bedingungen, wenn auf der Montageplatte nur wenig Platz vorhanden ist, wenn eine externe Antenne erforderlich ist, in Situationen, in denen Störungen vorhanden sind ... müssen Sie etwas mehr verfeinern; Ich hoffe, dass Sie die folgende Liste von Funktionen hilfreich finden. Ich habe die Modulreihe des Unternehmens als Referenz verwendet KI-Denker Das ist das vollständigste und ich habe das Entwicklungsboard hinzugefügt KnotenMCU weil es meiner Meinung nach das beliebteste ist.
-
ESP-01
Maximale Abmessungen: 14,30 mm × 24,80 mm
: 1Mbit-->
Connections: 8 Pins zwischen Strom und GPIO
Antena gedruckt auf der PCB
Ungeschirmt
Lebensmittel: 3,3 V
Genauer gesagt umfassen die neueren Versionen den ESP8266EX und die Grundelemente das ursprüngliche Modell des ESP8266 (ohne EX). Obwohl es bereits schwierig ist, das älteste zu finden, ist es wichtig, bei der Auswahl des Moduls vorsichtig zu sein und sich für die moderne Version zu entscheiden.
-
ESP-02
Maximale Abmessungen: 14,20 mm × 14,20 mm
: 1Mbit-->
Connections: 8 Oberflächenanschlüsse (es ist möglich, 0,1-Zoll-Stifte zu löten)
Ohne Antenne auf der Platine, aber mit Anschluss für externe Antenne
Ungeschirmt
Lebensmittel: 3,3 V
-
ESP-03
Maximale Abmessungen: 17,30 mm × 12,10 mm
: 1Mbit-->
Connections: 14 Flächenanschlüsse auf beiden Längsseiten
Antena Keramiktyp
Ungeschirmt
Lebensmittel: 3,3 V
-
ESP-04
Maximale Abmessungen: 14,70 mm × 12,10 mm
: 1Mbit-->
Connections: 14 Flächenanschlüsse auf beiden Längsseiten
Ohne Antenne
Gescreent
Lebensmittel: 3,3 V
-
ESP-05
Maximale Abmessungen: 14,20 mm × 14,20 mm
: 1Mbit-->
Connections: 8 Stifte im Abstand von einem Zehntel Zoll auf einem einzelnen Streifen
Ohne Antenne an Bord, aber mit einem Anschluss für eine externe Antenne
Gescreent
Lebensmittel: 3,3 V
-
ESP-06
Connections: 12 Anschlüsse unter der Platte
Ohne Antenne
Gescreent
Lebensmittel: 3,3 V
-
ESP-07
Maximale Abmessungen: 20,00 mm × 16,00 mm
: 1Mbit-->
Connections: 16 Flächenanschlüsse an den Längsseiten der Platte
Antena Keramik-U-Stecker für externe Antenne
Gescreent
Lebensmittel: 3,3 V
-
ESP-08
Connections: 16 Flächenanschlüsse an den Längsseiten der Platte
Ohne Antenne
Gescreent
Lebensmittel: 3,3 V
-
ESP-09
Maximale Abmessungen: 10,00 mm × 10,00 mm
: 1Mbit-->
Connections: 18 Anschlüsse unter der Platine (davon 6 auf Masse)
Ohne Antenne
Ungeschirmt
Lebensmittel: 3,3 V
-
ESP-10
Maximale Abmessungen: 14,20 mm × 10,00 mm
: 1Mbit-->
Connections: 5 Flächenanschlüsse auf einer der kleineren Seiten
Ohne Antenne
Ungeschirmt
Lebensmittel: 3,3 V
-
ESP-11
Maximale Abmessungen: 17,30 mm × 12,10 mm
: 1Mbit-->
Connections: 8 Oberflächenanschlüsse auf der der Antenne gegenüberliegenden Seite
Antena Keramik
Gescreent
Lebensmittel: 3,3 V
-
ESP-12
Maximale Abmessungen: 24,00 mm × 16,00 mm
: 1Mbit-->
Connections: 16 Flächenanschlüsse auf den beiden Längsseiten angeordnet
Antena gedruckt auf der PCB
Gescreent
Lebensmittel: 3,3 V
-
ESP-12-E – ESP-12-F
Maximale Abmessungen: 24,00 mm × 16,00 mm
: 1Mbit-->
Connections: 22 Flächenanschlüsse auf drei Seiten angeordnet (8+8+6)
Antena gedruckt auf der PCB
Gescreent
Lebensmittel: 3,3 V
-
ESP-13
Connections: 18 Oberflächenanschlüsse auf den beiden kleineren Seiten
Antena gedruckt auf der PCB
Gescreent
Lebensmittel: 3,3 V
-
ESP-14
Enthält a STM8 welches für die Steuerung zuständig ist ESP8266 mittels Bei Bestellungen
Maximale Abmessungen: 24,30 mm × 16,20 mm
Connections: 22 Flächenanschlüsse auf drei Seiten angeordnet (8+8+6)
Antena gedruckt auf der PCB
Gescreent
Lebensmittel: 3,3 V
-
ESP-WROOM
Maximale Abmessungen: 18,00 mm × 20,00 mm
Connections: 18 an den Längsseiten angeordnete Flächenanschlüsse
Antena gedruckt auf der PCB
Gescreent
Lebensmittel: 3,3 V
-
KnotenMCU
Basierend auf ESP-12
Maximale Abmessungen: 30,85 mm × 47,35 mm
Connections: 30 Stifte im Abstand von einem Zehntel Zoll und USB
Antena gedruckt auf der PCB
Gescreent
Lebensmittel: 3,3 V und 5 V
Benutzer- und Programmiertasten (Flash)
-
ESP-201
Maximale Abmessungen: 26,00 mm × 33,50 mm
Connections: 26 Stifte im Abstand von einem Zehntel Zoll und verteilt auf zwei Streifen zu je 11 auf jeder Seite (die in einen passen). Steckbrett) und 4 senkrechte, die auf derselben Seite verlötet sind und daher nicht auf einem Steckbrett verwendet werden können.
Antena auf der Platine aufgedruckt und Anschluss für eine externe Antenne. Sie müssen zwischen der einen oder anderen Option wählen, indem Sie einen Jumper (einen 0-Ω-Widerstand) ablöten. Standardmäßig wird der externe Anschluss verwendet, sodass die meisten ESP-201-Karten mit einer kleinen (Art) Antenne verkauft werden. Einige ältere Versionen verfügen über den Antennenanschluss schlecht verlötet (um 180° gedreht) und muss neu positioniert werden, sonst ist die (externe) Antenne unbrauchbar.
Ungeschirmt
Lebensmittel: 3,3 V
Andere Module oder Entwicklungsboards, die den ESP8266 integrieren
Nicht mehr und nicht weniger als aufgrund der außerordentlichen Differenz im Grundpreis, der durch die hohen Versandkosten erhöht wird, in Südeuropa die hervorragenden Platten von Adafruit auf Sparkfun und ich vermute, dass es ihnen außer in Nordamerika schwer fallen wird, mit ihren chinesischen Kollegen zu konkurrieren. Die Alternativen, die hier zu sehen sind, sind die des Hauses WeMos (das ebenfalls aus China stammt) und die von Olimex, das aus Europa kommt und eine hervorragende Qualität aufweist.
La D1 Mini-Profi de WeMos Es handelt sich um ein Entwicklungsboard, das mit dem vergleichbar ist KnotenMCU, da es einen Stecker hat USB, kann in a verwendet werden Steckbrett, kann mit 5 V betrieben werden, verfügt über eine Reset-Taste, 4 MB Flash-Speicher…allerdings im kleineren Format, da es 16 Pins auf einem Zehntel Zoll hat.
Es gibt viele Module mit Sensoren und Aktoren, die sehr einfach angeschlossen werden können, um mit dem verwendet zu werden WeMos D1 Mini-Profi, ein bisschen im Stil der „Schilde“ von Arduino. Obwohl ich kein vollständiges Kit gefunden habe, wird sicherlich etwas Ähnliches auf den Markt kommen und wäre, unter anderem aufgrund des Preises, eine sehr gute Alternative für einen Computer-Programmierunterricht. Mikrocontroller.
Olimex vermarktet zwei Produkte basierend auf ESP8266: The MOD-WIFI-ESP8266 und MOD-WIFI-ESP8266-DEV, die, wie ihre prosaischen Namen vermuten lassen, ein Modul (10 Pins) und eine Entwicklungsplatine (22 Pins, die auch in ein passen) sind Steckbrett). Beide Geräte verfügen über 2 MB Flash-Speicher und einer auf der Platine gedruckten Antenne, ermöglichen aber problemlos das Hinzufügen einer externen Antenne. Olimex Es bietet auch einige Boards zum Testen mit der Entwicklungsversion an, aber aufgrund ihrer Preiskomponenten sind sie im Vergleich zu anderen generischen Modulen nicht sehr konkurrenzfähig.
Die Produktserie Adafruit welche die einschließen SoC ESP8266 Es besteht aus der Platte HUZZAH ESP8266-Ausbruch und der Teller Feder HUZZAH (mit ESP8266 Wi-Fi). Das erste ist Ihre Option für die Entwicklung und das zweite ist zwar recht vielseitig, aber hauptsächlich für die Produktion konzipiert, wie der (mehr oder weniger standardmäßige) Anschluss an eine externe Batterie auf der Platine nahelegt HUZZAH ESP8266-Ausbruch Es ist nur eine Stecknadel. Darüber hinaus finden Sie in der Entwicklungsoption sowohl eine Reset-Taste, die auch in der Produktionsversion vorhanden ist, als auch eine weitere Programmiertaste, die auf den Platinen vorhanden ist Feder HUZZAH nicht eingeschlossen. Die Produktionsplatine verfügt außerdem über einen Anschluss USB
Beide Produkte Adafruit Sie können mit Stiften im Abstand von einem Zehntel Zoll verwendet werden und verfügen über 26 Anschlüsse auf dem Platinengehäuse Adafruit HUZZAH ESP8266-Breakout und 32 Anschlüsse auf der Platine Adafruit-Feder HUZZAH. Beide basieren auf dem ESP-12-Modul, sodass die Funktionen bis auf die Eigenschaften des Schaltkreises, in dem es verfügbar ist (z. B. Batterieanschluss), mit denen dieses Geräts identisch sind.
Das Haus Sparkfun vermarktet vier Produkte, die auf dem basieren SoC Wi-Fi ESP8266. Einerseits bietet es das Schild für Arduino SparkFun WiFi Shield deren Hauptmerkmal genau das ist: Sie können einfach auf einem arrangiert werden Arduino Board.
Außerdem Sparkfun hat auch die Platte Blynk-Vorstand, dessen Hauptziel die Entwicklung von Produkten für Mobiltelefone ist als Einstiegsmöglichkeit in das Internet der Dinge. Seine Anschlüsse sind selbst für Anwender, die nicht mit dem Zusammenbau elektronischer Komponenten vertraut sind, recht einfach zu bedienen: Sie können sowohl mit Krokodilklemmen als auch in einem angeschlossen werden Steckbrett (Protoboard oder Breadboard) und verfügt über vertikale Anschlüsse mit Führungen für die Sensoren sowie einen Anschluss USB. Es gibt mehrere Sätze von Sensoren zum Testen und es wird mit einem Abonnement einer Art Cloud für mit diesem Gerät entwickelte Anwendungen verkauft.
Die Optionen von Sparkfun Das wird sicherlich für Entwickler, die sich mit Elektronik beschäftigen, interessanter sein die Thing-Serie: der Teller ESP8266-Ding zum Halten und Teller ESP8266 Ding – Entwicklungsboard, zur Entwicklung. Einer der bemerkenswertesten Unterschiede zwischen ihnen ist die Möglichkeit, die Serienversion bequem mit einer Batterie zu betreiben. Beide haben einen Schalter (ich erinnere mich an keine andere Platte). ESP8266 habe es), Verbindung USB, 20 Plätze (10+10) für XNUMX/XNUMX-Zoll-Pins und einen Anschluss für eine externe Antenne.
Natürlich gibt es noch viele weitere Entwicklungs- oder Anwendungsboards, die das verwenden ESP8266 Im Allgemeinen konzentrieren sie sich jedoch auf die Wertschöpfung durch die Integration anderer Komponenten und vor allem auf die Bereitstellung von Entwicklungsmöglichkeiten, insbesondere für die Nutzung der Cloud, wie dies bei der Fall ist Blynk-Vorstand de Sparkfun o ESpresso Lite entworfen von Experte und das verteilt Zytron.
Geben Sie Anmerkung