0x0016
                Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| 0x0016 [2023/02/01 09:15] – torsten.roehl | 0x0016 [2023/02/01 09:33] (aktuell) – torsten.roehl | ||
|---|---|---|---|
| Zeile 17: | Zeile 17: | ||
| Wir benutzen das **Adafruit HUZZAH ESP8266 Breakout Board**. Der Chip **ESP8266** stammt von der chinesischen Firma Espressif. Natürlich kann auch jedes andere ESP8266-Modul verwendet werden, der HUZZAH hat jedoch den Vorteil, dass er sehr schnell einsatzfähig ist, denn es sind bereits 5V Logik-Wechsler sowie Spannungsstabilisieung und Taster (Reset, User) vorhanden. | Wir benutzen das **Adafruit HUZZAH ESP8266 Breakout Board**. Der Chip **ESP8266** stammt von der chinesischen Firma Espressif. Natürlich kann auch jedes andere ESP8266-Modul verwendet werden, der HUZZAH hat jedoch den Vorteil, dass er sehr schnell einsatzfähig ist, denn es sind bereits 5V Logik-Wechsler sowie Spannungsstabilisieung und Taster (Reset, User) vorhanden. | ||
| - | PDF von Adafruit: | + | PDF von Adafruit: | 
| <note important> | <note important> | ||
| Zeile 91: | Zeile 91: | ||
| ==ESP8266 mit dem USB-Serial Adapter verbinden und in den Bootmodus versetzen.== | ==ESP8266 mit dem USB-Serial Adapter verbinden und in den Bootmodus versetzen.== | ||
| + | |||
| ==Verbindung mit Hilfe eines USB-Serial Adapters== | ==Verbindung mit Hilfe eines USB-Serial Adapters== | ||
| + | < | ||
| + | {{: | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | |**USB-Serial Adapter** |**ESP8266 Breakout**| | ||
| + | |black | ground| | ||
| + | |red|V+| | ||
| + | |white |TX| | ||
| + | |green |RX | | ||
| ==Flashmode== | ==Flashmode== | ||
| + | Um eine Firmware aufspielen zu können, muss der Baustein zuvor in den Bootmodus versetzt werden. Der Bootmodus besitzt keinen Timeout! | ||
| + | - Halte den GPIO0-Taster gedrückt, nun leuchtet die rote LED. | ||
| + | - Während der GPIO0-Taster gedrückt ist drücke den RESET-Taster. | ||
| + | - Lass den RESET-Taster los, die rote LED leuchtet jetzt nur noch sehr schwach. | ||
| + | |||
| + | Der Baustein kann jetzt geflasht werden. (Beim flashen blinkt die blaue LED.) | ||
| + | |||
| ==Firmware flashen== | ==Firmware flashen== | ||
| ==Flashen== | ==Flashen== | ||
| + | Die Firmware-Dateien befinden sich im Verzeichnis bin. Um den Baustein zu flashen, muss der Port (z.B. ''/ | ||
| + | < | ||
| + | python esptool.py --baud 9600 | ||
| + | --port / | ||
| + | eagle.irom0text.bin 0x7e000 blank.bin 0xfe000 blank.bin 0xfc000 | ||
| + | esp_init_data_default.bin | ||
| + | </ | ||
| + | * '' | ||
| + | * Der Flashvorgang wird auf der Konsole angezeigt, sodass eventuell auftretende Fehler schnell sichtbar werden. | ||
| + | * Anschließend ist das Board zu resetten (RESET-Taster). | ||
| + | |||
| =====Testen des Moduls===== | =====Testen des Moduls===== | ||
| + | Zum Testen des Boardes verwenden wir das Serial-Terminal GTKTerm. Getestet wird dadurch, dass einfache Kommandos (sogenannte AT-Befehle) über die serielle Schnittstelle an den Baustein geschickt werden. | ||
| + | |||
| + | Da das ESP8266 und GTKTerm anscheinend line feed (LF) and carriage return (CR) verschieden interpretieren, | ||
| + | |||
| + | < | ||
| + | |||
| + | Wenn man jetzt Enter (Return) drückt, wird LFCR richtig interpretiert. | ||
| + | |||
| + | <note important> | ||
| + | < | ||
| + | {{: | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | Die Standardbaudrate ist 115200 (eventuell andere Baudraten testen!) | ||
| + | |||
| + | Insgesamt sind für einen Test folgende Schritte erforderlich: | ||
| + | |||
| + | - USB-Serial Adapter mit PC und ESP8266-Board verbinden | ||
| + | - gtkterm öffnen (Baudrate, Port wählen) | ||
| + | - Im Gtkterm AT eingeben und mit Return abschließen | ||
| + | |||
| + | Wenn die Ausgabe OK erscheint, dann wurde alles richtig gemacht. Damit ist der Baustein bereit, um als Wifi-Shield für einen Mikrocontroller zu arbeiten. Alternativ können Sie auch AT+RST eingeben. Der Baustein antwortet dann mit einem ready in der letzen Zeile. | ||
| + | |||
| =====AT Befehle===== | =====AT Befehle===== | ||
| + | |||
| + | Die zum SDK 1.5 gehörigen AT-Befehle sind im ESP8266 AT Instruction Set Version 1.5 gelistet: | ||
| + | |||
| + | |||
| + | AT Instruction Set v1.5 (siehe Download) | ||
| + | ===== Download ===== | ||
| + | * {{ : | ||
| + | * {{ : | ||
| + | |||
0x0016.1675242914.txt.gz · Zuletzt geändert:  von torsten.roehl
                
                