Skip to content

Technik Blog

Programmieren | Arduino | ESP32 | MicroPython | Python | Raspberry Pi | Raspberry Pi Pico

Menu
  • Smarthome
  • Arduino
  • ESP32 & Co.
  • Raspberry Pi & Pico
  • Solo Mining
  • Über mich
  • Deutsch
  • English
Menu

Installieren von ESPEasy auf dem ESP8266

Posted on 12. Oktober 20208. März 2024 by Stefan Draeger

In diesem Beitrag zeige ich dir, wie das Installieren von ESPEasy auf einem ESP8266 Chip vonstattengeht und du diesen in dein bestehendes Netzwerk mit einem Sensor einbindest. Für diesen Beitrag verwende ich den Wemos D1 Mini mit ESP8266 Chip. Natürlich funktioniert das auch mit einem anderen Mikrocontroller mit einem ESP8266 Chip, jedoch muss man hier nur schauen welchen genauen Chip mit welcher Konfiguration verbaut wurde.

Wemos D1 mini
NodeMCU

Wie man auf einem ESP8266 eine neue Firmware für die Programmierung unter Micropython installiert, habe ich bereits im Beitrag Flashen eines ESP8266 für MicroPython ausführlich erläutert. Für diesen Beitrag verwenden wir auch das „esptool“, jedoch werde ich in diesem Beitrag an der entsprechenden Stelle erneut darauf eingehen.

Wenn du meinen Blog schon etwas länger verfolgst, dann wird dir in diesem Beitrag einige Passagen aus dem Beitrag Flashen eines ESP8266 für MicroPython bekannt vorkommen.

  • Bezug eines Mikrocontrollers
    • Lieferumfang des Wemos D1 Mini
  • Bezug von ESPEasy
  • Bezug von „esptool.py.exe“
  • Einrichten auf dem Mikrocontroller
    • löschen des Inhaltes des Mikrocontrollers
    • Installieren / Flashen von ESP Easy
    • Video
  • Einrichten des WiFi Netzwerkes
  • aktualisieren der Firmware
  • Einrichten eines DHT11 Sensors
    • technische Daten des DHT11 Sensors
    • einrichten des Sensors in ESP Easy

Bezug eines Mikrocontrollers

Einen Mikrocontroller mit ESP8266 Chip findest du auf diversen Onlineplattformen wie ebay.de, amazon.de, aliexpress.com, wish.com und banggood.com (und viele weitere mehr). Die Preise gehen dabei sehr weit auseinander.

Ich habe meinen Mikrocontroller vom Typ Wemos D1 Mini über ebay.de für knapp 5 € inkl. Versandkosten* aus dem asiatischen Raum erstanden.

Hinweis von mir: Die mit einem Sternchen (*) markierten Links sind Affiliate-Links. Wenn du über diese Links einkaufst, erhalte ich eine kleine Provision, die dazu beiträgt, diesen Blog zu unterstützen. Der Preis für dich bleibt dabei unverändert. Vielen Dank für deine Unterstützung!

Lieferumfang des Wemos D1 Mini

Zum Lieferumfang eines Wemos D1 Mini gehören einige Stecker / Buchsenleisten welche man zunächst an den Microcontroller anlöten muss. 

Steckverbindungen zum Anlöten auf dem Wemos D1 mini
Steckverbindungen zum Anlöten auf dem Wemos D1 mini

Dabei muss man sich entscheiden ob man auf den Wemos D1 Mini weitere Module / Shields stecken möchte.

Ich benutze die Buchsenleisten mit langen Stecker, denn dann kann man das Board auf ein Breadboard stecken und gleichzeitig weitere Module wie Relais oder LED 8×8 Matrix Modul auf diesen Stecken.

Wemos D1 mini mit RGB LED Shield
Wemos D1 mini mit RGB LED Shield

Bezug von ESPEasy

Die Firmware von ESP Easy kannst du kostenfrei vom GitHub Repository letscontrolit/ESPEasy herunterladen. Für diesen Beitrag verwende ich das Release mega-20201009 und das für den ESP8266 passende Zip File (ca. 71 MB groß).

In dieser Zip Datei ist alles enthalten was du benötigst um deinen Microcontroller mit der Firmware zu bespielen.

Bezug von „esptool.py.exe“

Für das Aufspielen der Firmware für ESP Easy benötigen wir wie eingangs erwähnt das Tool „esptool.py.exe“. Dieses kostenfreie Tool kannst du dir mithilfe des Programmes „pip“ aus Python3 installieren.

pip install esptool

Wenn du das auf der Konsole gemacht hast, dann findest du im Verzeichnis

C:\Users\<BENUTZERNAME>\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\Scripts

das Tool „esptool.py.exe“.

Einrichten auf dem Mikrocontroller

löschen des Inhaltes des Mikrocontrollers

Damit wir auf den Mikrocontroller die neue Firmware aufgespielt werden kann, müssen wir zunächst die alte löschen.
Dazu nutzen wir den Befehl:

esptool.py.exe –-port COM10 erase_flash

Der in dem Befehl auswählte Port „COM10“ kann bei dir natürlich anders lauten. Wenn du ein Microsoft Windows System hast, dann kannst du diesen Port im Geräte-Manager prüfen, bei Linux geht dieses auch wieder mit einem Befehl auf der Konsole „lsusb“.

Installieren / Flashen von ESP Easy

In dem ZIP Download der Release Datei findest du viele *.bin Dateien welche für diverse ESP* Chips sind. Ich verwende für den Wemos D1 Mini die Datei

ESP_Easy_mega_20201009_custom_alt_wifi_ESP8266_4M1M.bin
Binärdatei mit der Firmware für ESPEasy
Binärdatei mit der Firmware für ESP Easy

Da das Aufspielen der Firmware wiederum auf der Konsole geschieht, ändere ich den doch sehr langen Dateinamen in „espeasy.bin“. 

Auf der Konsole wird nun der Befehl

esptool.py --port COM5 write_flash -fs 4MB -fm dout 0x00000 espeasy.bin

eingeben. Danach wird dann die Firmware in den Speicher geschrieben.

Aufspielen der Firmware für ESPEasy
Aufspielen der Firmware für ESP Easy

Video

Der Ablauf des löschens des Speichers sowie das Aufspielen der neuen Firmware ist in diesem Video in 2,5facher Geschwindigkeit.
(In Echtzeit dauert dieser ganze Vorgang aber auch keine 3min.)

Aufspielen von ESPEasy auf eine Microcontroller
Dieses Video auf YouTube ansehen.

Einrichten des WiFi Netzwerkes

Damit unser Mikrocontroller sich mit dem lokalen WiFi Netzwerk verbinden kann, müssen wir dieses zunächst auf dem selbigen einrichten. Ich nutze nun dazu mein Handy (du kannst natürlich auch ein Tablet oder Computer dazu verwenden, jedoch ist letzteres nicht ganz so komfortable).

Zunächst trennen wir eine bestehende WiFi Verbindung und suchen nach neuen Netzwerken in der Umgebung.
In meinem Fall meldet sich der ESP mit der Netzwerkbezeichnung „ESP-Easy“. Nachdem das WiFi Netzwerk ausgewählt wurde, dann muss man das Passwort „configesp“ eingeben und bestätigen. Wenn man mit dem WiFi Netzwerk verbunden ist, gelangt man auf eine kleine Seite, wo man wiederum einige WiFi Netzwerke in der Umgebung angezeigt bekommt. Hier sucht man seines aus und wählt dieses aus und gibt das Passwort für dieses WiFi Netzwerk in das Eingabefeld ein (etwas weiter nach unten scrollen). 
Hast du dieses bestätigt, dann wird auf der nächsten Seite die Konfiguration für dieses Netzwerk automatisch vorgenommen.

Du musst danach deinen Mikrocontroller selber resetten, da dieser es nicht mehr selber kann. Wenn alles funktioniert hat, dann solltest du dich wieder in dein „normales“ WiFi Netzwerk einwählen und deinen Mikrocontroller finden.

ESP-Easy WiFi Netzwerk
eingeben des Passwortes für das ESP-Easy WiFi Netzwerk
Aufbau der Verbindung zum WiFi Netzwerk ESP-Easy
Aufbau der Verbindung zum WiFi Netzwerk ESP-Easy
Auswahl des lokalen WiFi Netzwerkes im Wizard
Abschluß der Konfiguration

Da ich eine FritzBox! habe finde ich in meinem Dashboard nach der Anmeldung eine Übersicht über alle verbundenen WLAN / LAN Geräte und brauch nur darauf klicken.

ESP8266 mit ESP Easy im WiFi Netzwerk (Ansicht im Dashboard der FritzBox!)
ESP8266 mit ESP Easy im WiFi Netzwerk (Ansicht im Dashboard der FritzBox!)

Solltest du einen anderen Router haben, so musst du ggf. in deinem Handbuch prüfen, wo du eine Liste mit allen verbundenen Geräten findest.

Wenn du nun die IP-Adresse oder den Namen des Gerätes in einem Browser eingibst, dann öffnet sich eine Seite, auf welcher du einige Tabs und Informationen rund um die aktuelle Konfiguration findest.

Seite zum konfigurieren der Anwendung ESP Easy auf dem Microcontroller
Seite zum konfigurieren der Anwendung ESP Easy auf dem Microcontroller

Im nächsten Schritt möchten wir jetzt ein Device sprich ein Sensor / Aktor über diese Weboberfläche konfigurieren.

aktualisieren der Firmware

Über diese Weboberfläche kannst du deinen Mikrocontroller auch bequem eine andere Firmware verpassen. Dazu navigierst du über den Tab „Tools“ in den Abschnitt „Firmware“ dort kannst du jetzt die Schaltfläche „Update Firmware“ auswählen und über den standard Upload Dialog eine andere Firmware wählen. 

Da ich im nächsten Schritt einen DHT11 Sensor konfigurieren möchte, musste ich auch die Version „ESP_Easy_mega_20201009_normal_ESP8266_4M1M.bin“ akuallisieren.

ESP Easy Info akutelle Firmware
ESP Easy Info akutelle Firmware

Einrichten eines DHT11 Sensors

Der DHT11 Sensor ist ein recht einfacher Sensor zum Messen der Temperatur & rel. Luftfeuchtigkeit. 

Wemos D1 mini DHT11 Shield
Wemos D1 mini DHT11 Shield

technische Daten des DHT11 Sensors

  • Messbereich der relativen Luftfeuchtigkeit 20 % bis 90 %
  • Toleranz des Messbereiches für die relative Luftfeuchtigkeit ±5 %
  • Messbereich der Temperatur 0 bis 60 °C
  • Toleranz des Messbereiches für die Temperatur ±2 °C

einrichten des Sensors in ESP Easy

Die Einrichtung des Sensors in ESP Easy ist sehr einfach (easy 🙂 ), denn man muss nur im Tab „Device“ den entsprechenden Sensor aus der Drop Down Liste auswählen.

ESP Easy Auswahl der Sensors
ESP Easy Auswahl der Sensors

Danach wird dieser Sensor konfiguriert. Der DHT11 Sensor für den Wemos D1 Mini wird über den digitalen Pin D4 angeschlossen, bzw. ist darüber angeschlossen, denn dieser Sensor kann direkt auf den Mikrocontroller gesteckt werden.
Als Name verwende ich hier die Bezeichnung „Mein erster ESP Easy Sensor“. Es ist darauf zu achten, dass der Haken bei „Enabled“ gesetzt wird! Des Weiteren wird im Bereich „Sensor“ der Pin D4 ausgewählt. Weiter unten auf der Seite kannst du noch die Bezeichnung für die Werte anpassen, ich wähle hier nun die deutsche Bezeichnung. Jedoch sind keine Sonderzeichen wie Punkt, Komma, Leerzeichen und Klammern usw. erlaubt.

ESP Easy - einrichten des Sensors DHT11
ESP Easy – einrichten des Sensors DHT11

Die Einrichtung wird mit dem Betätigen der Schaltfläche „Submit“ validiert und ggf. abgeschlossen. 

ESP Easy - DHT11 Sensordaten in der Übersicht
ESP Easy – DHT11 Sensordaten in der Übersicht

Damit haben wir jetzt unseren ersten Sensor in ESP Easy eingerichtet. Als Standardintervall sind 60 Sekunden eingerichtet, somit aktualisiert sich die Ansicht in der Übersichtsseite alle 60 Sekunden selbständig, du musst also kein Refresh (F5 oder ähnliches) auf der Seite durchführen.

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Fragen oder Feedback?

Du hast eine Idee, brauchst Hilfe oder möchtest Feedback loswerden?
Support-Ticket erstellen

Newsletter abonnieren

Bleib auf dem Laufenden: Erhalte regelmäßig Updates zu neuen Projekten, Tutorials und Tipps rund um Arduino, ESP32 und mehr – direkt in dein Postfach.

Jetzt Newsletter abonnieren

Unterstütze meinen Blog

Wenn dir meine Inhalte gefallen, freue ich mich über deine Unterstützung auf Tipeee.
So hilfst du mit, den Blog am Leben zu halten und neue Beiträge zu ermöglichen.

draeger-it.blog auf Tipeee unterstützen

Vielen Dank für deinen Support!
– Stefan Draeger

Kategorien

Tools

  • Unix-Zeitstempel-Rechner
  • ASCII Tabelle
  • Spannung, Strom, Widerstand und Leistung berechnen
  • Widerstandsrechner
  • 8×8 LED Matrix Tool
  • 8×16 LED Matrix Modul von Keyestudio
  • 16×16 LED Matrix – Generator

Links

Blogverzeichnis Bloggerei.de TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste Blogverzeichnis trusted-blogs.com

Stefan Draeger
Königsberger Str. 13
38364 Schöningen

Tel.: 01778501273
E-Mail: info@draeger-it.blog

Folge mir auf

  • Impressum
  • Datenschutzerklärung
  • Disclaimer
  • Cookie-Richtlinie (EU)
©2025 Technik Blog | Built using WordPress and Responsive Blogily theme by Superb
Cookie-Zustimmung verwalten
Wir verwenden Technologien wie Cookies, um Geräteinformationen zu speichern und/oder darauf zuzugreifen. Wir tun dies, um das Surferlebnis zu verbessern und um personalisierte Werbung anzuzeigen. Wenn Sie diesen Technologien zustimmen, können wir Daten wie das Surfverhalten oder eindeutige IDs auf dieser Website verarbeiten. Wenn Sie Ihre Zustimmung nicht erteilen oder zurückziehen, können bestimmte Funktionen beeinträchtigt werden.
Funktional Immer aktiv
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Vorlieben
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt. Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.
Optionen verwalten Dienste verwalten Verwalten von {vendor_count}-Lieferanten Lese mehr über diese Zwecke
Einstellungen anzeigen
{title} {title} {title}