🍪 Privacy & Transparency

We and our partners use cookies to Store and/or access information on a device. We and our partners use data for Personalised ads and content, ad and content measurement, audience insights and product development. An example of data being processed may be a unique identifier stored in a cookie. Some of our partners may process your data as a part of their legitimate business interest without asking for consent. To view the purposes they believe they have legitimate interest for, or to object to this data processing use the vendor list link below. The consent submitted will only be used for data processing originating from this website. If you would like to change your settings or withdraw consent at any time, the link to do so is in our privacy policy accessible from our home page..

Vendor List | Privacy Policy
Skip to content

Technik Blog

Programmieren | Arduino | ESP32 | MicroPython | Python | Raspberry PI

Menu
  • Projekte
    • LED’s
    • Servo & Schrittmotoren
    • Sound
    • LCD’s
    • Kommunikation
    • Sicherheit
    • Weekend Project
  • Arduino
    • Tutorials
    • ProMini
      • Anschließen & Programmieren
    • Nano
      • Arduino Nano – Übersicht
    • UNO
      • Übersicht
    • MEGA 2560
      • Übersicht
    • Leonardo
      • Übersicht
    • NodeMCU
      • NodeMCU – “Einer für (fast) Alles!”
    • Lilypad
      • Arduino: Lilypad “Jetzt Geht’s Rund!”
    • WEMOS
      • WEMOS D1 – Arduino UNO kompatibles Board mit ESP8266 Chip
      • WEMOS D1 Mini – Übersicht
      • Wemos D1 mini Shields
    • STM32x
      • STM32F103C8T6 – Übersicht
    • Maker UNO
      • Maker UNO – Überblick und Test
    • ATTiny85
      • Mini Arduino mit ATTiny85 Chip
      • ATtiny85 mit dem Arduino UNO beschreiben
  • Android
  • Über mich
  • DeutschDeutsch
  • EnglishEnglish
Menu

Installieren von ESPEasy auf dem ESP8266

Posted on 12. Oktober 202030. April 2023 by Stefan Draeger

In diesem Beitrag zeige ich dir wie das Installieren von ESPEasy auf einem ESP8266 Chip von statten geht 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 Microcontroller 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 Microcontrollers
    • Lieferumfang des Wemos D1 Mini
  • Bezug von ESPEasy
  • Bezug von „esptool.py.exe“
  • Einrichten auf dem Microcontroller
    • löschen des Inhaltes des Microcontrollers
    • 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 Microcontrollers

Einen Microcontroller 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 Microcontroller vom Typ Wemos D1 Mini über ebay.de für knapp 5€ inkl. Versandkosten aus dem asiatischen Raum erstanden.

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 wie eingangs erwähnt das Tool „esptool.py.exe“. Dieses kostenfreie Tool kannst du dir mit Hilfe 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 Microcontroller

löschen des Inhaltes des Microcontrollers

Damit wir auf den Microcontroller 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öschen 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 Microcontroller 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 Microcontroller 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 Microcontroller 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 ein 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 nun ein Device sprich ein Sensor / Aktor über diese Weboberfläche konfigurieren.

aktualisieren der Firmware

Über diese Weboberfläche kannst du deinen Microcontroller auch bequem eine andere Firmware verpassen. Dazu navigierst du über den Tab „Tools“ in den Abschnitt „Firmware“ dort kannst du nun 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 direk auf den Microcontroller gesteckt werden.
Als Name verwende ich hier die Bezeichnung „Mein erster ESP Easy Sensor“. Es ist darauf zu achten das 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 nun unseren ersten Sensor in ESP Easy eingerichtet. Als Standardintervall sind 60 Sekunden eingerichtet somit aktualisiert sich die Ansicht in der Übersichtssseite 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

Kategorien

Tools

  • 8×8 LED Matrix Tool
  • 8×16 LED Matrix Modul von Keyestudio
  • 16×16 LED Matrix – Generator
  • Widerstandsrechner
  • Rechner für Strom & Widerstände
  • ASCII Tabelle

Meta

  • Videothek
  • Impressum
  • Datenschutzerklärung
  • Disclaimer
  • Kontakt
  • Cookie-Richtlinie (EU)

Links

Blogverzeichnis Bloggerei.de Blogverzeichnis TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste Blogverzeichnis trusted-blogs.com
©2023 Technik Blog | Built using WordPress and Responsive Blogily theme by Superb