Home > Technologie > ESP8266 Bits 'n Stücke!

ESP8266 Bits 'n Stücke!

0
Advertisement

ESP8266 Bits 'n Stücke!

ESP8266 Bits 'n Stücke!

ESP8266 Bits 'n Stücke!

Ich habe mit dem Arduino für ganz irgendwann & Ich habe mehrere UNOs, MINIs, NANOs, ...

Die IDE ist schrecklich, aber einfach, viele Ressourcen, viele Projekte, viele unterstützende Addons zum Spielen, ... Himmel für Macher!

Sie benötigen Internetverbindung? Kein Problem! Verbinden Sie einfach die ESP-01 Skizze und Sie sind bereit zu gehen. Aber warten Sie eine Minute, hat dieses ESP-01 bereits einen Mikroprozessor in ihm und Sie können programmieren u. Benötigen nicht für das Arduino!

Aber wer will neue Tricks & neue IDE lernen? Warten, es ist auch auf die Arduino IDE portiert!

Das war der Beginn einer neuen Ära!

Ich denke, die ESP8266 ist jetzt Das Board der Wahl für fast jedes kleine Projekt, das Internet braucht - eine echte IoT für ein Dollar oder zwei!

Alles auf dem ESP8266 WiFi Chip mit einem Mikrocontroller von Espressif produziert.

Was macht diesen Chip einzigartig ist, ist der Preis - Für weniger als $ 2 können Sie sich eine funktionierende Entwicklungsplatine mit Internet-Konnektivität und viel Platz für Ihr Programm und alle für weniger als $ 2

Dieses instructables sind Daten gesammelt von hier u. Dort u. Können sogar aussehen zerstreut u. Unsortiert aber ich versuchte, alle Verbindungen einzusetzen, die mich gehendes an einem Platz als Hinweis erhielten.

Die WIKI Seite hat alle notwendigen Informationen & mehr.

Ein sehr aktives Forum, das alles hat, was Sie wissen müssen.

Für eine Menge von technischen sollten Sie die Kolban Buch zu überprüfen.

Für arabische Sprecher gibt es ein arabisches Buch, aber ich habe es nicht überprüft - es wurde vielleicht von hier heruntergeladen.

Schritt 1: ESP Breakout Boards und Module

ESP8266 Bits 'n Stücke!

ESP8266 Bits 'n Stücke!

Der ESP8266 ist ein winziges IC (hergestellt von Espressif) und es ist sehr hart zum Löten oder Breadboarden - und seit seiner Fertigung im Jahr 2014 wurde das ESP8266 nur in mehreren internetgesteuerten Geräten wie Lampen und Steckdosen verwendet. Nur wenn Unternehmen wie AI-Thinker mehrere Entwicklungs- / Breakout-Boards oder -Module produzierten, um damit zu arbeiten, war es einfach für uns, mit & Play zu spielen.

Das Board kommt in verschiedenen Formen und Fähigkeiten. Alle
Teilen das gleiche Gehirn; ESP8266 aber variiert physisch (Dim: W x L) & elektronisch (verfügbare I / O-Pins und Größe des Flash-Speichers)

Einige sind breadboard freundlich u. Einige nicht wegen des Stiftabstandes oder Stiftanordnung aber es gibt immer Workarounds, um sie für Prototyp auf einem breadboard zu verwenden u. Sind mehrere Adapter vorhanden, gerade das zu tun.

Alle sind auf der WIKI Seite und auch auf dieser Seite aufgelistet.

Jede Platine hat einen Flash-Speicherchip mit einer bestimmten Größe. Sie müssen die Flash-Größe Ihres Boards wissen, um Firmware oder Programme hochladen zu können.

Hier werde ich diskutieren die Bretter, die ich bereits & arbeitete mit. Auch hier sind alle Daten aus dem Internet, ich behaupte keine Rechte für irgendetwas auf den folgenden Seiten und ich posten die Referenzen, wenn ich es weiß, aber einige Daten vielleicht so häufig, um eine Referenzliste oder ich habe vergessen, wo ich es bekommen habe. Mich bitte informieren, wenn eine Referenz oder eine Verbindung zum ursprünglichen Inhalt fehlt.

Werbung

Schritt 2: ESP-01 Karten

ESP8266 Bits 'n Stücke!

ESP8266 Bits 'n Stücke!

ESP-01 ist das erste, das herauskam und es war beabsichtigt, mit anderem Mikrocontroller verwendet zu werden. Es hat nur 2 I / O & programmiert, um die Wold mit den guten alten AT Befehle der Hayes Modems Ära zu sprechen.

Hier ist eine Einführung.

Die Blitzgrößen der verschiedenen Bretter laut Datenblatt:

1. Die blaue Platine ist 4Mb (Bit) = 512 KB (Byte) = 0,5 MB (Byte)
2.

Die schwarze Platine ist 8 MB (Bit) = 1024 KB (Byte) = 1,0 MB (Byte)

Es ist vielleicht schwer, die kleinen Zahlen auf dem Chip zu lesen, um seine Größe zu kennen, aber später sehen wir später, wie das Board für die Flash-Größe zu befragen.

Schritt 3: Ändern des ESP-01 für das Brotschneiden

ESP8266 Bits 'n Stücke!

ESP8266 Bits 'n Stücke!

Obgleich das 4x2 DIL im ESP-01 0.1 "ist, werden die Stifte kurzgeschlossen, wenn sie in einem Steckbrett verwendet werden.

Es gibt mehrere Adapter, um dieses Problem zu beheben und Sie können sogar ein Selbst machen.

Eine ordentliche DIY von technochatter ist hier.

Wenn Sie gut in Löten und Entlöten sind dann eine Möglichkeit, es zu beheben ist es, eine der Pin-Linien auf der anderen Seite der Platine wie auf den Fotos zu spiegeln.

1. Lösen Sie die oberen 4 Pins
2. Biegen Sie die unteren 4 Stifte.
3. Löten Sie 4 90-Grad-Pins auf der anderen Seite der Platine.

Testen Sie die Karte erneut, und wenn die "OK" empfangen wird, ist der Auftrag fertig.

Schritt 4: ESP-01 aus der Box (AT-Befehle)

ESP8266 Bits 'n Stücke!

ESP8266 Bits 'n Stücke!

Zum Testen des ESP-01 benötigen wir:

1- ESP-01 natürlich.

2- USB auf serielle (FTDI) - Ich werde mit dem modifizierten BTE13-009 (überprüfen Sie meine anderen instructables Artikel)

3- FF / MM / MF Dupont Drähte

4- Jedes Terminalprogramm - ich verwende CoolTerm oder Termite oder PUTTY oder ein Terminalprogramm.

5- A 3.3V Stromquelle - Ich werde mit der MB-102 Power-Modul in der Steckdose (siehe meine anderen instructables Artikel)

ESP-01 wie im Diagramm:

Tx bis Rx

Rx zu Tx

3.3V zu ESP Vcc

Stromversorgung GND zu ESP GND und BTE13 GND (sehr wichtig, um alle Masse zusammen zu binden.

Verbinden Sie den BTE13 mit USB und starten Sie CoolTerm. Wenn der Treiber korrekt installiert ist, wählen Sie unter Optionen & "Verbinden" den COM-Port.

Schalten Sie den ESP-01 ein und geben Sie "AT" auf CoolTerm ein und drücken Sie die EINGABETASTE und Sie erhalten eine "OK" im Terminalfenster.

Schritt 5: ESPlorer - Die IDE für ESP8266

ESP8266 Bits 'n Stücke!

Mehrere Werkzeuge werden veröffentlicht, die das Spielen mit dem Brett so lustig macht, wie es sein kann!

Ein Muss sehen ist ESPlorer - Es ist ein Java-basiertes Tool von Victor Brutskiy & wie auf seiner Website beschrieben geschrieben:

Die wesentlichen Multi-Plattform-Tools für alle ESP8266-Entwickler einschließlich einer LUA für NodeMCU und MicroPython. AT-Befehle werden ebenfalls unterstützt.

Überprüfen Sie dieses Tutorial über die Verwendung von Esplorer mit Lua.

Schritt 6: AT-Befehl (Original) Firmware

ESP8266 Bits 'n Stücke!

Dies ist die Standard-Firmware blitzte in den meisten, wenn nicht alle ESP-NN-Serie.

Es gibt mehrere Varianten dieser Firmware - AI-Thinker & Espressif vielleicht von hier heruntergeladen werden.

Alle AT-Befehle befinden sich in Espressif-Dokumenten - "ESP8266 AT-Befehlssatz" und "AT-Befehlsbeispiele".

Ich denke, andere Implementierung der AT-Befehls-Firmware kann mehr / weniger AT-Befehle haben.

V1.3.0.2 AT Firmware.bin

AT Firmware von AI-Thinker:

• V1.1.1 (115200) [nicht für 512K-Karten wie ESP-01]

AT + GMR
AT-Version: 0,25.0.0 (5. Juni 2015 16:27:16)
SDK Version: 1.1.1
Ai-Thinker Technology Co., Ltd Jun 23 2015 23:23:50 Unternehmen

• V0.9.5.2 (zwei Versionen, 9600 & 115200)

• AT + GMR
AT Version: 0.21.0.0
SDK Version: 0.9.5

V0.9.5 Beta (9600)

AT + GMR
00200.9.5 (b1)
Zusammengestellt am 25.12.2014 21: 40: 2
AI-THINKER 25. Dezember 2014

Sie müssen sicherstellen, dass die Größe der Firmware mit der Flash-Größe des Boards übereinstimmt oder der Upload mit einem Fehler beendet wird (mehr dazu später)

Versuchen, ESP-01 (Blue Board 0.50 MB) mit v1.3.0.2 AT Firmware.bin (1.00 MB) zu beenden, beendet mit einem Fehler bei 50% (offensichtlich!) - aber als ich die Karte mit Baudrate 115200 getestet habe bekam ich Dies:

Πcl
Ai-Thinker Technologie Co., Ltd.
ungültig
AT + GMR
AT Version: 0.40.0.0 (8.08.2015 14:45:58)
SDK Version: 1.3.0 Ai-Thinker Technology Co., Ltd.
Aufbau: 1.3.0.2 Sep 11 2015 11:48:04
OK

Ich bin sicher, es wird mit bestimmten Befehlen aber brechen!

Schritt 7: Blinkt die Werkzeuge:

ESP8266 Bits 'n Stücke!

ESP8266 Bits 'n Stücke!

ESP8266 Bits 'n Stücke!

AT-Befehle ist nicht der beste Weg, um ESP-Boards nutzen und es gibt mehrere Firmware-Varianten zur Verfügung, um alle Bedürfnisse zu befriedigen.

Zum Ändern der Firmware der Karte benötigen Sie ein blinkendes Programm, erhalten Sie die Firmware-Binärdatei (en) und verbinden Sie die Karte mit dem PC mit dem USB-Anschluss wie im Diagramm.

Das Blitzverfahren ist einfach; Schalten Sie die Platine aus und wieder an, während GPIO0 nach unten gezogen wird.

Dies kann getan werden, indem man den Druckknopf auf dem Diagramm oben hält, während Energie weg von / auf oder GPIO0 möglicherweise an DTR angeschlossen wird und der Blinker die Arbeit erledigen sollte (nicht alle blinkenden Werkzeuge können das tun!)

Es gibt mehrere Flash-Anwendungen zur Verfügung - einige von ihnen sind Befehlszeilen-basierte & einige haben GUI-Wrapper, um den Prozess zu erleichtern.

Für technische Informationen können Sie die Flash lesen / schreiben Einführung bei Espressif lesen

Espressif (?) Esp8266_flasher: Sehr einfach, wählen Sie einfach die Firmware BIN-Datei & den COM-Port und drücken Sie dann auf "Download"
Ein Tutorial finden Sie hier und auch ein Video-Tutorial.

Ein erweiterter Blinker von Espressif vielleicht hier gefunden - ver 2.4.

Ich konnte nicht finden, ein einfaches Tutorial, so bin ich mit einem Screenshot mit Hilfe!

• Mit dem Flasher von NodeMCU-Team: Es kann auch verwendet werden, um andere Firmware-Binaries als auch nicht nur NodeMCU.
Ein Tutorial Video & ein anderes Video.
• Ein weiteres blinkendes Werkzeug ist esp_flasher auch von Espressif

Schritt 8: ESP BASIC Interpreter Firmware:

ESP8266 Bits 'n Stücke!

ESP8266 Bits 'n Stücke!

ESP8266 Bits 'n Stücke!

Die meisten der Steinzeit Menschen wie mich begann mit BASIC Sprache & hier ist ESP BASIC Flasher!

Das Interessante an diesem ist Firmware ist, dass einmal das Board geflasht, können Sie das Board nur durch drahtlose Verbindung zum Board mit einem Web-Browser programmieren.

Dies ist ein work in progress (wie vom Entwickler beschrieben) & die Zukunft ist vielversprechend!

Um unsere LED auf GPIO2 zu blinken, überprüfen Sie den Code hier. - kopieren Sie den Code in die Registerkarte "EDIT".

Ein Feature in ESP BASIC, die ich oft verwenden, ist "Format Flash", um den Flash zu löschen, um ein Board zu reparieren, wenn es aufgrund eines schlechten Uploads beschädigt ist. Dies ist die einzige GUI fand ich dies zu tun.

Nach dem Blinken, wenn Sie es mit 9600-Terminal betrachten Sie:

Formatierung
1 ist

Um "Flash formatieren":
Führen Sie ESP_BASIC_Flasher.exe aus und wählen Sie den COM-Port und die Größe des Blitzes im ESP aus, und drücken Sie dann auf "Flash formatieren", um eine fehlerhafte Firmware zu entfernen. Normalerweise mache ich das, wenn ich keine neue Firmware auf das Board hochladen kann.

Nach diesem Vorgang kann ein nicht reagierendes Board wieder zum Leben erweckt werden und kann von einer funktionierenden Firmware geflasht werden.

Eine andere Version von BASIC heißt Zbasic ist für eine ZX-Mikrocontroller-Familie von Elba Corp. - entwickelt als Teilmenge von Mico $ oft VisualBasic 6 mit einigen Erweiterungen, um ihre Hardware und einige andere Plattformen zu unterstützen. Sie kündigten eine ZBasic für ESP8266 & es ist nicht kostenlos ($ 199)

Schritt 9: MicroPython Firmware

ESP8266 Bits 'n Stücke!

Dies ist neue Comer für die Ausführung von Python 3-Skripte auf jedem ESP-Board speziell NodeMCU Board.

Es handelt sich um ein Kickstarter-Projekt und eine binäre Firmware für Version 1 wird Anfang Mai 2016 nur an Backer freigegeben.

Nicht-Bäcker sollten den Code, indem Sie dies zu kompilieren.

MicroPython Firmware 1.7-130 ist im Lieferumfang von ESPlorer enthalten

Ein inoffizieller nächtlicher Build des MicroPython für ESP8266-Firmware (vom 25. Mai 2016) kann von hier heruntergeladen werden - ein weiterer Build ist hier.

Überprüfen Sie das Video und auch eine schnelle Rereference.

Eine sehr ausführliche und ausführliche Anleitung von Tony DiCola von AdaFruit Erfahren Sie, wie Sie die Firmware aufbauen und wie Sie sie nutzen können - hier sind auch Videos verfügbar, Teil 1 & Teil 2.

Ich habe nie verwendet Python vor & es sieht zu kompliziert für mich & Ich bin sehr glücklich mit C auf der Arduino IDE so ist es alles verkaufen zu versuchen.

Schritt 10: Espruino, JavaScript Firmware

ESP8266 Bits 'n Stücke!

ESP8266 Bits 'n Stücke!

ESP8266 Bits 'n Stücke!

Espruino ist ein spezielles Entwicklungs-Board und die Firmware ist Open Source und vielleicht blitzte auf fast jedem ESP-Modul.

Die neueste Firmware ist hier.

Wie ESP Basic, brauchen Sie nur einen Browser, um das Board zu programmieren. Die IDE ist ein Chrome-Add-on, das von hier heruntergeladen werden kann - sogar eine grafische Programmier-IDE ist enthalten!

Sie müssen zuerst die "Baudrate" einstellen, um aus den Einstellungen zu starten (das Zahnradsymbol rechts oben), dann "Kommunikation" und wählen 115200.

Schritt 11: Verwenden von Arduino IDE mit ESP866-Karten

ESP8266 Bits 'n Stücke!

ESP8266 Bits 'n Stücke!

IMHO das war der echte Start der ESP8266!

Ab der Version 1.6.4 von Arduino unterstützt die IDE bereits ESP8266-Karten.

Ein Tutorium für die Einrichtung der IDE für ESP8266 Entwicklung.

Sie müssen auf "Einstellungen" im Dateimenü & hinzufügen:

Http: //arduino.esp8266.com/stable/package_esp8266c ...

Auf das Textfeld für die Zusatztafel.

Danach gehen Sie zu "Board Manager" aus dem Menü "Tools" und aktualisieren Sie die Boards, um ESP8266 Core-Dateien zu laden.

Das ist es!

Wir können das Blink-Beispiel testen, aber wir müssen den LED-Pin auf 2 anstelle von 13 für die UNO-Platine ändern.

Beachten Sie, dass Sie den seriellen Monitor nicht verwenden und die LED blinkt, da die interne LED auf GPIO2, die auch der TXD-Pin ist.

Überprüfen Sie diese Anleitungen, um die GPIO-Pins auf dem ESP-01 als GPIOs zu nutzen.

Schritt 12: ESP-01 Blink von Arduino IDE

ESP8266 Bits 'n Stücke!

ESP8266 Bits 'n Stücke!

Verbinden Sie eine LED mit GPIO2 wie im Diagramm & öffnen Sie Arduino IDE.

Stellen Sie die Karte wie in der Abbildung ein und laden Sie das Blink-Beispiel.

Stellen Sie sicher, dass der Ausgang Pin = 2 und Hochladen der Skizze an die Platine.

Die LED sollte blinken und Ihre IDE ist fertig.

Schritt 13: Andere Boards: ESP 07 & ESP 12

ESP8266 Bits 'n Stücke!

ESP8266 Bits 'n Stücke!

ESP8266 Bits 'n Stücke!

ESP8266 Bits 'n Stücke!

ESP8266 Bits 'n Stücke!

ESP8266 Bits 'n Stücke!

Es gibt nicht viele technische Unterschiede zwischen den 2 Boards - beide haben die gleiche Pin-Out & gleiche 4M Blitz.

Der wesentliche offensichtliche Unterschied ist die Antenne Form daher die Reichweite & Signalleistung, denke ich (!).

Es gibt keinen Zickzack Track auf dem 07 Board - stattdessen gibt es eine lange seltsam aussehende Sache, die eine keramische Antenne ist. Auch gibt es einen U.FL-Stecker zum Anschluss einer externen Antenne (mehr dazu später)

Ich habe nicht den Leistungsunterschied zwischen der ESP-07 (keramische Antenne) & ESP-12 (PCB-Antenne) überprüft, aber wenn gewünscht, können Sie hier überprüfen.

Der Modul Pin Abstand ist nicht der Standard .1 "aber mit einem kleineren 2,0 mm, die nicht breadboard freundlich ist.So bestellte ich eine Adapterkarte, die mit ESP-07 & ESP-12 kompatibel ist.

Die Adapterkarte hat unbesetzte Pads unter angeblich, um einen 3.3V Regler zu verlöten, also können Sie eine 5V Spg.Versorgungsteil benutzen - Ich benutze ein 3.3V Spg.Versorgungsteil, also benutzte ich nicht diese Auflagen - mehr im Verwenden eines Reglers vielleicht, der hier gefunden wird.

Der Adapter ist nicht sehr breadboard freundlich - tatsächlich ist es ein wenig breit, das keinen Raum für Anschluss auf dem Brotlaib verließ, also verwendete ich 2 Breadboards, um mit ihm leicht zu arbeiten.

Schritt 14: Weitere Karten: ESP 12E & ESP 12F

ESP8266 Bits 'n Stücke!

ESP8266 Bits 'n Stücke!

Der Hauptunterschied zu den bisherigen Modulen sind die 6 zusätzlichen Pins am unteren Rand des Moduls (weiterlesen!)

Ich habe nicht die ESP-12E, denn wenn ich bestellt habe bekam ich das ESP-12F Modul.

Das Breif Spezifikt. Doc für das ESP-12E kann interessant sein (merkwürdig, daß der Seideschirm auf dem Fotoinnere ESP-12Q beschriftet wird!)

Der Schaltplan für ESP-12E finden Sie hier.

ESP-12F soll eine verbesserte E-Version sein, mit einer besseren Antenne (behaupten 30-50% Kommunikationsentfernung zu erhöhen im Vergleich zu ESP-12E!), FCC & CE-Zulassung, RHOS und 4MByte Flash.

Die ESP-12F spcs Seite von Electrodragon und der Schaltplan ist seltsam beschriftet ESP-12Q und es ist identisch mit dem obigen Schema für die ESP-12E! - vielleicht ist die Bauteilqualität anders - wer weiß ?!

Die ESP-Boards sind geheimnisvoll :)

Jetzt für die 6 zusätzlichen Pins, SCLK, MOSI, MISO, CS0 & GPIO9 & 10.

Aus dem Schema sind dies SPI0-Pins (nicht HSPI-Pins) - die Verwendung dieser Pins ist nicht einfach, da sie direkt mit dem SPI-Flash verbunden sind und diese den Flash-Betrieb stören. Es wird berichtet, aber ich habe noch nicht mit ihm gespielt.

Soweit ich weiß, werden SPI-Pins noch nicht unterstützt von der ESP8266 Arduino IDE bis zu diesem Zeitpunkt (Juli 2016)

Schritt 15: NodeMCU-Karte

ESP8266 Bits 'n Stücke!

ESP8266 Bits 'n Stücke!

ESP8266 Bits 'n Stücke!

Das Beste für das Letzte sparen!

Dieses Board IMHO ist das beste Tool, um ESP8266 Welt zu erkunden. Es ist eine echte Plug-and-Play-Lösung mit dem integrierten USB-to-Serial & die automatische Flash / Reset-Schaltung gibt es keine Notwendigkeit, etwas anderes als das Drücken der "Flash" oder "Upload" -Taste, um die Firmware oder erhalten Programm auf dem Board (mit ESP Flash Download-Tool 2.4 die Karte nicht automatisch in Flash-Modus & Ich habe die RST-Taste drücken und drücken Sie FLASH-Taste dann Release RST und dann FLASH freigeben)

Es ist ESP-12E mit 32Mb (4MB) Flash-Speicher

Es ist ein großes bedienungsfreundliches Brett - arbeitet mit allen flashers & IDEs, also verlierst du nie, diese Bretter zu kaufen.

Ich bestellte auch die Baseboard, die Prototyping viel einfacher machen.

Schritt 16: Lua-Firmware (für NodeMCU-Board)

ESP8266 Bits 'n Stücke!

ESP8266 Bits 'n Stücke!

Dies ist die offizielle Lua Firmware Flasher NodeMCU Flasher.

Lua ist eine Programmiersprache. Ich habe noch nie Lua & Ich glaube nicht, dass ich bald eine neue Sprache zu lernen!

Aber, können Sie dieses Tutorial nützlich finden - und das auch.

NodeMCU soll mit NodeMCU DevKit arbeiten (mehr über dieses Board später), basierend auf dem ESP-12 Kern, aber die Firmware vielleicht auch auf anderen Boards geflasht (ich blitzte ESP-01 problemlos aber mit dem DevKit hat viele Vorteile)

Auf der Firmware-Seite befinden sich sowohl Integer (weniger Speicherverbrauch) als auch Float-Versions-Firmware.

Sie können NodeMCU Stodio verwenden, um Programme auf das Board hochzuladen.

Es gibt eine GUI namens LoaLoader im Grunde für Lua.

Ein weiterer Loader ist LUA Uploader von Hari Wiguna - auch ein Lua nur und Hari machte ein sehr gutes Tutorial dafür.

Eine weitere GUI ist ESPlorer, die als Integrated Development Environment (IDE) für ESP8266-Entwickler beschrieben wird.

Es ist nicht nur für Lua, sondern unterstützt auch AT-Befehle & MicroPython (später).

Tutorials für ESPlorer finden Sie hier.

Lua kann verwendet werden, um die Platinengröße mit der Funktion node.info () zu überprüfen:
> = Node.info ()

0 9 6 16398478 1458400 512 2 40000000

512 ist die Flash-Größe - der Rest der Werte sind:

0.9.6 ist die Firmwareversion

16398478 ist die Chip-ID (0xFA388E)

1458400 ist die Flash ID (0x1640E0)

512 ist die Flash-Größe
2 Blitzmodus
40000000 ist die Taktfrequenz

Schritt 17: NodeMCU Bounce, eine Scratch-ähnliche Bildsprache

ESP8266 Bits 'n Stücke!

Ich habe gerade über diese Sprache eine Woche gehört, aber habe es nicht verwendet, so bin ich nur Hinzufügen der Link für Referenz.

Es ist für die esp8266 / NodeMCu mit der LUA NodeMCU Firmware konzipiert.

Bounce kann von hier heruntergeladen werden - es ist eine Google Chrome Browser-Erweiterung.

Es gibt auch ein interessantes Video!

Schritt 18: Andere Boards: D1 mini WeMos Board

ESP8266 Bits 'n Stücke!

ESP8266 Bits 'n Stücke!

Ich habe gerade dieses Board und habe es noch nicht ausprobiert, aber es sieht vielversprechend aus.

Wie auf der Website angegeben:

• 11 digitale Ein- / Ausgangspins, alle Pins sind mit Interrupt / PWM / I2C / eindrahtgestützt (außer D0)
• 1 analoger Eingang (3,2 V max Eingang)
• Mikro-USB-Verbindung.
• Kompatibel mit Arduino.
• Kompatibel mit NodeMCU.
• viele Schilde.

Ich bestelle einige Schilde für dieses Board und vielleicht ein instructables später.

Schritt 19: Weitere Boards: ESP 201

ESP8266 Bits 'n Stücke!

ESP8266 Bits 'n Stücke!

Dieses Brett ist breadboard freundlich, nur wenn Sie desolder das 4-pin Header & revers es aufzeigen.

Das Board kam mit einer externen Antenne & obwohl es eine interne Antenne es funktionierte nur mit dem externen!

Beim Prüfen der Platine fand ich heraus, dass die interne Antenne nicht mal angeschlossen ist und ein ZERO-OHM SMD-Widerstand vertikal gelötet und gelötet werden soll, um die interne Antenne angeschlossen zu haben (später entdeckte ich diese Seite, die mich gerettet haben könnte 2 Stunden!)

Das Modul ist nicht gut IMO, da es nicht abgeschirmt & anfällig für Störungen - aber da ich es bereits haben, gibt es keinen Schaden zu versuchen.

Ich trimmte die externe Antenne, da es ein bisschen länger war, als es sein sollte (zurück zu Schultagen:

Λ {Lambda} für die WiFi 2.4GHz Wellenlänge = c / f = 125mm - und die Antenne = λ / 4 = 31,25 mm)

Sowieso wird dieses Brett nicht benutzt!

Schritt 20: Andere Karten: ESP-14

ESP8266 Bits 'n Stücke!

Ich bestellte dieses Modul ohne Überprüfung der Spezifikationen zu denken, es ist ein Update für die ESP-12!

Es stellte sich heraus, dass es ein völlig anderes Konzept - es hat "STM8S003 Inside" auf der Metalldose eingraviert.

Der STM8S003 ist ein Mikrocontroller und wir müssen neue Tricks lernen, um mit ihm zu arbeiten - ich bin nicht sicher, warum haben sie diesen Ansatz gewählt, aber ich denke, sie zielen auf Jungs, die ihnen mehr E / A-Pins - es könnte funktionieren!

Ich fand wenige Daten auf diesem Board & in einem Electrodragon Seite gibt einen einfachen Schaltplan für die Arbeit mit dem Modul.

Der Schaltplan in AI Thinker PDF ist ein wenig seltsam für mich, da es einen Druckknopf RST zu GND & ein Druckknopf E_GPIO0 zu GND hat, während die Karte überhaupt keine Drucktasten hat!

Alle M _ ??? Stifte direkt aus dem STM sind nur 2 Pins vomGebannt zum ESP Chip, GPIO0 & E_VDD plus GND natürlich.

M_PD5 ist STM8_TX und auch ESP_RX
M_PD6 ist STM8_RX und auch ESP_TX

Ist das ESP-14 flashbar? Ja, Anweisungen sind hier, aber was kommt als nächstes? Müssen Sie noch mit dem STM8 umgehen.

Ich bin Vorbereitung meiner ESP-14 & wird mit ihm spielen - für jetzt, es sieht nicht sehr interessant, da Sie nur AT-Befehle verwenden müssen: (

Related Reading