kopia lustrzana https://github.com/peterhinch/micropython-samples
Add upip installation for Picoweb. Remove Pyboard D info.
rodzic
a3a394c1b7
commit
446bb69525
38
PICOWEB.md
38
PICOWEB.md
|
@ -8,16 +8,46 @@ This repo aims to clarify the installation process. Paul Sokolovsky's Picoweb
|
||||||
code is unchanged. The demos are trivially changed to use IP '0.0.0.0' and port
|
code is unchanged. The demos are trivially changed to use IP '0.0.0.0' and port
|
||||||
80.
|
80.
|
||||||
|
|
||||||
To install on a hardware platform such as ESP32 or Pyboard D it is necessary to
|
Two ways of installing Picoweb are available: copying this directory to the
|
||||||
copy this directory and its contents (including subdirectories) to the target.
|
target or using `upip`. To use `upip` you should ensure your firmware is V1.11
|
||||||
If using `rshell` on an ESP32 change to this directory, at the `rshell` prompt
|
or later; your target will also require an internet connection.
|
||||||
issue
|
|
||||||
|
|
||||||
|
## Installing using upip
|
||||||
|
|
||||||
|
Copy the `picoweb` subdirectory of this repo's `PicoWeb` directory, with its
|
||||||
|
contents, to the target. If using `rshell` to connect to a Pyboard D this would
|
||||||
|
be done with:
|
||||||
|
```
|
||||||
|
/my/tree/PicoWeb> cp -r picoweb/ /flash
|
||||||
|
```
|
||||||
|
Check whether your target has `uasyncio` pre-installed:
|
||||||
|
```
|
||||||
|
>>> import uasyncio
|
||||||
|
>>>
|
||||||
|
```
|
||||||
|
If this throws an `ImportError`, you will need to install `uasyncio`.
|
||||||
|
|
||||||
|
Ensure your target is connected to the internet. Then perform the following
|
||||||
|
steps. The first step may be omitted if `uasyncio` is already installed.
|
||||||
|
```
|
||||||
|
upip.install('micropython-uasyncio')
|
||||||
|
upip.install('micropython-ulogging')
|
||||||
|
upip.install('micropython-pkg_resources')
|
||||||
|
upip.install('utemplate')
|
||||||
|
```
|
||||||
|
|
||||||
|
## Installing by copying this archive
|
||||||
|
|
||||||
|
Copy the contents of the `PicoWeb` directory (including subdirectories) to the
|
||||||
|
target. If using `rshell` on an ESP32 change to this directory, at the `rshell`
|
||||||
|
prompt issue
|
||||||
```
|
```
|
||||||
/my/tree/PicoWeb> rsync . /pyboard
|
/my/tree/PicoWeb> rsync . /pyboard
|
||||||
```
|
```
|
||||||
This may take some time: 1 minute here on ESP32.
|
This may take some time: 1 minute here on ESP32.
|
||||||
|
|
||||||
|
# Running Picoweb
|
||||||
|
|
||||||
At the REPL connect to the network and determine your IP address
|
At the REPL connect to the network and determine your IP address
|
||||||
```
|
```
|
||||||
>>> import network
|
>>> import network
|
||||||
|
|
|
@ -124,12 +124,6 @@ The set and the array are different ways of viewing a bitmap implemented as a
|
||||||
bytearray: e.g. if max_value is 255 the bytearray occupies 32 bytes allocated by
|
bytearray: e.g. if max_value is 255 the bytearray occupies 32 bytes allocated by
|
||||||
the constructor.
|
the constructor.
|
||||||
|
|
||||||
# Pyboard D
|
|
||||||
|
|
||||||
Note: official docs may now be found [here](https://pybd.io/hw/pybd_sfxw.html).
|
|
||||||
This [unofficial guide](./pyboard_d/README.md) now contains little which is not
|
|
||||||
in the official docs and will shortly be removed.
|
|
||||||
|
|
||||||
# A design for a hardware power meter
|
# A design for a hardware power meter
|
||||||
|
|
||||||
This uses a Pyboard to measure the power consumption of mains powered devices.
|
This uses a Pyboard to measure the power consumption of mains powered devices.
|
||||||
|
|
Ładowanie…
Reference in New Issue