ESP8266 D1 Mini programmieren
Smarthome, Automatisierung, DIY-Projekte mit Elektronik, Sensoren, Aktoren und vieles mehr. Wer sich mit solchen Themen beschäftigt, wird früher oder später über das Stichwort ESP8266 stolpern. Der ESP8266 ist ein kleiner und sehr kostengünstiger Mikrocontroller. Dank den verschiedenen Bauformen und den freien Entwicklungswerkzeugen lässt er sich sehr einfach mit der Arduino IDE programmieren und für alle möglichen Anwendungen nutzen.
Anders als bei vielen Mikrocontrollern kann der D1 Mini direkt über die integrierte microUSB-Schnittstelle mit dem PC verbunden und programmiert werden.
Wer möchte, kann sich dieses Tutorial mit vielen zusätzlichen Randinformationen direkt auf YouTube ansehen.
Was brauche ich dazu?
Zum Programmieren eines ESP8266 D1 Mini benötigst du drei Dinge.
![]() |
![]() |
![]() |
1x ESP8266 D1 Mini | 1x microUSB-Kabel | 1x Computer / Laptop |
Um direkt mit deinem ersten Projekt beginnen zu können, ist hier ein Warenkorb, der dir die essentiellen Materialen für deine Projekte bereitstellt.
Zusätzlich dazu benötigst du einen Treiber für den USB-to-Serial-Chip CH340G auf dem D1 Mini. Ohne den Treiber wird der D1 Mini nicht erkannt und es ist keine Programmierung möglich.
Treiber-Download
Windows | MacOS | Linux |
---|
Die Entwicklungsumgebung
Zum Programmieren kann die Arduino IDE verwendet werden. Den Download der Entwicklungsumgebung findet ihr auf der offiziellen Webseite von Arduino.
Bevor der ESP8266 D1 Mini Programmiert werden kann, müssen einige Vorbereitungen innerhalb der IDE getroffen werden. Zuerst muss ein zusätzlicher Boardverwalter hinzugefügt werden. Startet dazu die Arduino IDE.
Navigiert über das Menü der IDE zu folgendem Punkt:
Arduino IDE
└───Datei
└───Voreinstellungen
In den Einstellungen können zusätzliche Boardverwalter-URLs angegeben werden.
Zusätzliche Boardverwalter URLs: |

Nachdem der ESP8266-Boardverwalter per Klick auf Ok hinzugefügt wurde, kann das ESP8266-Paket installiert werden. Navigiert dazu im Menü der IDE zu folgendem Punkt:
Arduino IDE
└───Werkzeuge
└───Board
└───Boardverwalter
Sucht nach ESP8266 und installiert das Paket. Mit der Installation des Pakets haben wir alle gängigen ESP8266 Boards in die Arduino IDE eingebunden. Sie stehen ab sofort zur Auswahl.
ESP8266 D1 Mini auswählen
Um den ESP8266 D1 Mini als zu programmierendes Board auszuwählen, müsst ihr über das Menü der IDE folgenden Punkt aufrufen:
Arduino IDE
└───Werkzeuge
└───Board
LOLIN (WEMOS) D1 R2 & mini

Einstellungen Anpassen
Die Einstellungen des ausgewählten Boards befinden sich ebenfalls unter dem Punk Werkzeuge
.
Unterschiedliche Boards benötigen unterschiedliche Einstellungen. Die Standardparameter für einen ESP8266 D1 Mini sehen dabei immer gleich aus:

Die Einstellungen für den ESP8266 D1 Mini müssen im Normalfall nicht angepasst werden. Das einzige was eingestellt werden muss, ist der Port.
Unter Windows wird der Port standardmäßig mit COMx beschrieben. Beispielsweise COM5.
Unter MacOS und Linux wird der Port andererseits mit /dev/tty definiert.
Beispielsweise /dev/tty.usbserial
Die Arduino IDE ist eingerichtet. Keine Sorge: Das Prozedere war einmalig!
Das einzige was ab sofort eingestellt werden muss, ist lediglich der Port und das Board das programmiert werden soll.
Das erste Programm - Blink
Und was macht es? - Es leuchtet blau.
Zum Testen ob die Einrichtung der IDE reibungslos funktioniert hat, laden wir ein einfaches Programm auf den D1 Mini. Das Blink-Programm. Ihr findet es unter:
Arduino IDE
└───Datei
└───Beispiele
└───01.Basics
Blink

Das Beispielprogramm lässt die blaue onBoard-LED des D1 Mini im Sekundentakt blinken. Zum Hochladen des Programms drücken wir den Pfeil in der linken oberen Ecke der Arduino IDE.

Und was macht es? - Es leuchtet blau.
Blaues Licht
Das blaue Licht macht sich gut! Nicht nur am PC, sondern überall da, wo's 'ne Steckdose mit USB-Anschluss gibt.
Das Programm ist auf dem ESP8266 D1 Mini gespeichert und lässt sich unabhängig von PC und IDE betreiben - sobald ein USB-Kabel für die Stromversorgung angeschlossen wird.
#D1-Mini #Arduino-IDE #ESP8266
Bei Fragen und Problemen während der Einrichtung, kannst du dich gerne an die Community wenden.

Projekte und Ideen


