Programming instructions
These instructions explain how to load the espmeter firmware on a fresh
Wemos D1 mini. This normally only needs to be done once. Any subsequent
updates can be done "
over the air" (OTA).
Initial programming
- Download the appropriate
esptool binary for
the platform that is going to be used to flash the Wemos D1 mini, and unpack
the archive.
- Download the espmeter firmware and unzip it
in the same directory as the esptool.
- Connect the Wemos D1 mini to the computer using a microUSB cable. On
linux, the serial device appears immediately. On Windows, an appropriate
driver may first need to be installed.
- Open a terminal and navigate to the directory where the files from step
1 and 2 have been unpacked.
- Run the following command (adjust the -cp option if your Wemos D1 mini
appears as a different serial device).
Linux:
./esptool -cp /dev/ttyUSB0 -cd nodemcu -cb 921600 -cf espmeter-fw.bin -ca 0x300000 -cf espmeter-fs.bin
Windows:
esptool -cp COM4 -cd nodemcu -cb 921600 -cf espmeter-fw.bin -ca 0x300000 -cf espmeter-fs.bin
In-circuit programming
As indicated, it should not normally be necessary to reflash the Wemos D1
mini once the firmware has been loaded initially. Should the need somehow
arise anyway, special action needs to be taken.
When the Wemos D1 mini board has been soldered onto the circuit board, the
serial receive line is connected to circuitry that will interfere with the
communication via the micro USB interface.
This circuitry can be disabled by placing a jumper on the JP2 header. The
jumper must be removed again before connecting the ESPmeter to the smart
electricity meter.