Wemos D1 mini flash back up en restore

Soms wil je voor de zekerheid even een back up maken van je huidige instellingen en versie van ESPEasy op je Wemos D1 mini. Met esptool schrijf je eenvoudig een bin bestand weg, welke je ook weer eenvoudig terug kunt schrijven naar een andere Wemos! Dit werkt natuurlijk ook als je gewoon een arduino sketch naar de wemos geflashed hebt. 

ESP8266


De Wemos D1 mini is een ESP8266 WiFi chip met serial converter op een compact bordje. Je hoeft alleen maar te verbinden met USB en eenmalig software te installeren (drivers). Werkt daarna volledig via WiFi. Gaat automatisch in flash mode enz.. Vergeet niet dat je een micro USB kabel nodig hebt.

Back up ESP8266 flash

Om esptool te laten werken heb je Python nodig. Installeer Python 2.7.15 op je pc. Vink tijdens de installatie de PATH functie aan.

Installeren van Python met PATH functie
Installeren van Python met PATH functie

Installeren Pyserial en ESPtool

Download esptool van Github door op clone or download te klikken en te kiezen voor Download ZIP. Pak de zip uit in een map na het downloaden.

Om Python met de esp8266 te laten communiceren hebben we ook pyserial nodig. Die kunnen we installeren met de volgende windows installer: Pyserial 2.7.

Ga naar de map waar je esptool uitgepakt hebt en klik met de rechtermuisknop terwijl je shift ingedrukt houdt op een leeg gedeelte van de map. Kies voor PowerShell venster hier openen.

Sluit je Wemos D1 mini aan via USB en zoek in Apparaatbeheer de COM poort op waarop ie is aangesloten. 


Apparaatbeheer CH340 driver ESP8266
Apparaatbeheer CH340 driver ESP8266

Geef in het Powershell venster het volgende commando (met je eigen COM poort):

1
2
python esptool.py --port COM4 --baud 115200 read_flash 0x000 4194304 backup-WemosD1mini-
4096-ESPeasy.bin

Je  maakt nu een 4MB flashgeheugen back up (4194304 bytes).

Laat de back up voltooien totdat de Wemos zelf reset. Trek dan de USB kabel eruit.

PowerShell esptool back up
PowerShell esptool back up

 

Restore Wemos D1 mini backup

Om een back up te herstellen geef je het volgende commando in PowerShell:

1
python esptool.py --port COM4 write_flash 0x000 backup-WemosD1mini-4096-ESPeasy.bin

Je geeft natuurlijk weer je juiste COM poort op en de juiste bestandsnaam in de huidige map.

Laat weten wat je van dit artikel vindt!

This site uses Akismet to reduce spam. Learn how your comment data is processed.