MyEVSE Webinterface
MicroPython based Webinterface of MyEVSE
General
This is the webinterface of the MyEVSE
The current implementation does only run on a board with external SPI RAM. As
of now up to 300kB of RAM are required. This is more than an ESP32-D4 Pico
provides by default.
📚 The latest documentation is available at
MyEVSE Webinterface ReadTheDocs 📚
Quickstart
This is a quickstart to install the myevse-webinterface
library on a
MicroPython board.
A more detailed guide of the development environment can be found in
SETUP, further details about the usage can be found in
USAGE, descriptions for testing can be found in
TESTING and several examples in EXAMPLES
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
Install package on board with mip or upip
rshell -p /dev/tty.SLAB_USBtoUART --editor nano
Inside the rshell open a REPL and execute these
commands inside the REPL
import machine
import network
import time
import mip
station = network.WLAN(network.STA_IF)
station.active(True)
station.connect('SSID', 'PASSWORD')
time.sleep(1)
print('Device connected to network: {}'.format(station.isconnected()))
mip.install('myevse-webinterface', index='https://pypi.org/pypi')
print('Installation completed')
machine.soft_reset()
For MicroPython versions below 1.19.1 use the upip
package instead of mip
import machine
import network
import time
import upip
station = network.WLAN(network.STA_IF)
station.active(True)
station.connect('SSID', 'PASSWORD')
time.sleep(1)
print('Device connected to network: {}'.format(station.isconnected()))
upip.install('myevse-webinterface')
print('Installation completed')
machine.soft_reset()
Upload additional files to board
Copy the boot.py
and main.py
files to the
MicroPython board as shown below using
Remote MicroPython shell
Open the remote shell with the following command. Additionally use -b 115200
in case no CP210x is used but a CH34x.
rshell -p /dev/tty.SLAB_USBtoUART --editor nano
Perform the following command to copy all files to the device
cp main.py /pyboard
cp boot.py /pyboard
Usage
See USAGE and DOCUMENTATION