How to install MP

This commit is contained in:
Milan Toman
2022-07-27 13:34:35 +02:00
parent f206235d45
commit 39fc471050
2 changed files with 24 additions and 6 deletions

13
Micropython_install.md Normal file
View File

@@ -0,0 +1,13 @@
# Installation of Micropython .bin on a ESP8266
Before we can program and use a ESP8266 with python, we need to flash the firmware
to MP - a Mirco Python environment especially designed for these microprocessors
We need to dowload the latest MP binary. At the time of writing:
wget https://micropython.org/resources/firmware/esp8266-1m-20220618-v1.19.1.bin
Then, we need to flash the software to the microcontroller. A script that helps
us with this task is called esptool.py which can be downloaded from [HERE|https://github.com/espressif/esptool]:
esptool.py --port /dev/ttyUSB0 erase_flash
esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash --flash_size=detect -fm dout 0 esp8266-1m-20220618-v1.19.1.bin

View File

@@ -14,14 +14,18 @@ convertors
have to test the precision for multiple, averaged measurements. Should be have to test the precision for multiple, averaged measurements. Should be
precise enough, if WiFi is turned off and no PWM is used precise enough, if WiFi is turned off and no PWM is used
### Architecture ### Pinout
ESP 8266 pins ESP 8266 pins
1, 3V3 --> To battery + 2, RX --> NC 1, 3V3 --> To battery + 2, RX --> NC
3, RST --> PULL UP 4, IO0 --> PWR Dump relay start 3, RST --> PULL UP 4, IO0 --> PWR Dump relay start
5, EN --> PULL UP 6, IO2 --> FREE, blink indicator? 5, EN --> PULL UP 6, IO2 --> FREE, blink indicator?
7, TX --> NC 7, GND --> To Battery - 7, TX --> NC 7, GND --> To Battery -
### Operation
Monitoring should not really be an issue, or?
- measurement averaged in 5 measurements,
- measurement interval, 3s
## Hardware requiered ## Hardware requiered
- ESP8266, version not dependent. v01 will be used for testing - ESP8266, version not dependent. v01 will be used for testing
@@ -32,6 +36,7 @@ convertors
software software
## Software requirements ## Software requirements
- micoptyhon on SoC
- obviously a NW infrastructure, TCP / http capable - obviously a NW infrastructure, TCP / http capable
- Linux server - Linux server
- InfluxDB ? - InfluxDB ?