Forum: Mikrocontroller und Digitale Elektronik Bestes Tutorial für ESP8266


von P. M. (o-o)


Lesenswert?

Man findet im Internet recht viel Material über den ESP8266. Einige 
davon scheinen eher unfertig zu sein. Welches ist eigentlich das 
beste/aktuellste Tutorial, wenn man den Chip auch selbst programmieren 
möchte.

von Ulrich F. (Gast)


Lesenswert?

Tja....

Tonnen fundiertes Halbwissen findet sich im Netz...
Auch Priester tummeln sich...


Hier ist ein Anfang: https://github.com/esp8266/Arduino

von Stefan L. (timpi)


Lesenswert?

N'Abend,
P. M. schrieb:
> Man findet im Internet recht viel Material über den ESP8266. Einige
> davon scheinen eher unfertig zu sein. Welches ist eigentlich das
> beste/aktuellste Tutorial, wenn man den Chip auch selbst programmieren
> möchte.

Wenn Du auf ein Framework aufsetzen möchtest:

  https://github.com/SmingHub/Sming

Dort sind sehr viele Beispiele dabei. Und meist kann man eines als Basis 
für ein eigenes Projekt benutzen.

Wenn Du nur das ESP8266-SDK benutzen willst, dann die "ESP8266 SDK 
Programming Guide" (http://bbs.espressif.com/viewtopic.php?f=51&t=1024). 
Ist halt kein Turorial im eigentlichen Sinne, aber zu vielen 
API-Befehlen ist Beispielcode dabei.

 timpi

von Andreas S. (igel1)


Lesenswert?

Die habe ich genutzt:

http://www.esp8266.com/viewtopic.php?f=5&t=4326
http://thomaspfeifer.net/esp8266_wlan_seriell_modul_at_kommandos.htm
http://telecnatron.com/articles/Getting-Started-With-The-ESP8266-WIFI-Microcontroller/index.html


... aber DAS perfekte Tutorial habe ich leider auch nicht gefunden ...
Kannst am Ende Deiner Recherchen ja mal Deine Top-Links hier posten.

Viel Grüße

Igel1

von temp (Gast)


Angehängte Dateien:

Lesenswert?

Ich hatte neulich auch angefangen mich mit dem ESP8266 zu beschäftigen. 
Ich habe aber auf das aufgesetzt was die Arduino-Leute an Vorarbeit 
geleistet haben. Sonst bin ich kein Freund von Arduino, beim ESP8266 
vereinfacht es einiges. Allerdings benutze ich nicht die Arduini-IDE 
sondern makefiles unter Windows. Eine komplette Umgebung zum Übersetzen 
unter Windows mit den Arduinio-Quellen von letzter Woche (2.0.0-rc1) 
geht so:

Zuerst die Esp8266-Arduino Quellen, den Compiler und das esptool von 
folgenden Quellen
laden:

https://github.com/esp8266/Arduino/releases/download/2.0.0-rc1//esp8266-2.0.0-rc1.zip
http://arduino.esp8266.com/win32-xtensa-lx106-elf-gb404fb9-2.tar.gz
https://github.com/igrr/esptool-ck/releases/download/0.4.6/esptool-0.4.6-win32.zip

Verzeichnisse erstellen und Archive entpacken:

i:/esp8266 |- esp8266-2.0.0-rc1
           |- xtensa-lx106-elf
           |- esptool-0.4.6-win32
           |- tools
           |
           |- blinky


jetzt brauchen wir noch ein paar binaries damit make u.s.w läuft. Dazu 
folgende Archive laden:

http://gnuwin32.sourceforge.net/downlinks/make-bin-zip.php
http://gnuwin32.sourceforge.net/downlinks/coreutils-bin-zip.php
http://gnuwin32.sourceforge.net/downlinks/coreutils-dep-zip.php

Aus diesen zip's werden die Dateien aus dem bin-Verzeichnissen in das 
tools-Verzeichnis kopiert.
Unter tools gibt es dann keine weiteren Verzeichnisse mehr.
Diese tools Verzeichnis muss im PATH stehen.

Blinky in der Console übersetzen:

       PATH=i:\esp8266\tools
       cd i:\esp8266\binky
       make

zum Flashen dem com-Port einstellen in /esp8266/makefile und dann
       make flash

Vielleicht kann der eine oder andere damit was anfangen.

von Cyblord -. (cyblord)


Lesenswert?

Ulrich F. schrieb:
> Tja....
>
> Tonnen fundiertes Halbwissen findet sich im Netz...


> Auch Priester tummeln sich...

jetzt hack doch nicht dauernd auf dem Rudi rum :-)

von Axel L. (axel_5)


Lesenswert?

Schau dir mal das an:

http://neilkolban.com/tech/esp8266/

Gruss
Axel

von P. M. (o-o)


Lesenswert?

Danke schonmal für die Tipps! Bin also scheinbar nicht der einzige, der 
sich etwas schwer tut mit der Toolchain. Noch dazu verwende ich Mac...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.