MyEVSE Webinterface based on MicroPython
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file myevse-webinterface-0.9.1.tar.gz
.
File metadata
- Download URL: myevse-webinterface-0.9.1.tar.gz
- Upload date:
- Size: 22.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f92dae7ef7c22766a5a037210efe3a8b81c5f3b771ff0d1ae4f89cf8eca9a3a6 |
|
MD5 | 42a25cf45e4adb42f731d363c55318a5 |
|
BLAKE2b-256 | 3d259ea255217c477205b2cc76112867311d1d039f2b2976841187add7f5248e |