Firmware naar DSMR-logger v3 Flashen

Let op!

De DSMR-logger Versie 3 maakt gebruik van een ESP-01 bordje met 1MB flash geheugen. Vanwege de omvang van de DSMRloggerWS firmware is deze alleen met beperkte functionaliteit geschikt om naar een ESP-01 te worden ge-upload. Met een ESP-01(Black/S) is het niet mogelijk om Over The Air updates van de firmware of SPIFFS te doen.
Ook de RTS hardware en de I2C interface (oled-scherm) zijn voor de ESP-01 niet beschikbaar.

Om de firmware naar de ESP-01 (Black/S) te kunnen flashen moet deze eerst voor de ESP-01 geschikt worden gemaakt.

Dit doe je door vóór de #define's twee slashes (//) te zetten. In de ArduinoIDE zien de regels na /*** compiler options ***/ er dan zó uit:

/******************** compiler options  ********************************************/
//  #define IS_ESP12                  // define if it's an ESP-12
//  #define USE_UPDATE_SERVER         // define if updateServer to be used and there is enough memory
//  #define HAS_OLED_SSD1306          // define if an OLED display is present
//  #define SM_GIVES_NO_TIMESTAMP     // define to generate Timestamp from NTP (Only Winter Time)
//  #define SHOW_PSK_KEY              // well .. show the PSK key, what else?
//  #define HAS_NO_METER              // define if No "Slimme Meter" is attached (*TESTING*)
/******************** don't change anything below this comment **********************/

Let op!

Mocht je een ESP-01 bordje met een PUYA flash chip hebben, dan moet je nog wat doen om SPIFFS met deze PUYA chip te laten werken. Kijk hier wat je moet doen.

Vervolgens moeten de [Boards] settings als volgt worden ingevuld:

Instelling Waarde
Board "Generic ESP8266 Module"
Upload Speed "115200"
CPU Frequency "80MHz"
Flash Frequency "40MHz"
Flash Mode "DOUT (compatible)"
Flash Size "1M (256K SPIFFS)"
Crystal Frequency "26MHz"
Reset Method "None" (afhankelijk van de gebruikte programmer)
Debug Port "Disabled"
Debug Level "None"
IwIP Variant "v2 Lower Memory"
VTables "Flash"
Exeptions "Disabled"
Builtin Led ESP-01 (Black): "1"
ESP-01S:         "2"
Erase Flash "Only Sketch"
(First Time "All Flash Contents")
Port Bedraad: "Serial Port"

Stop de ESP-01 in de programmer ( hier vind je een post over hoe je van een USB to ESP-01 Adapter zelf eenvoudig een programmer kunt maken) en sluit deze aan op je computer. Vergeet niet de juiste Port te selecteren en druk op het Compile and Upload icoon.



[DSMR-Editor]