Remotely Control And Monitor A Raspberry Pi Pico W
Project description
telemetrix-rpi-pico-w
Interact and monitor a Raspberry Pi Pico W remotely from your PC using Python. It is similar to Arduino Firmata but explicitly written for the Raspberry Pi Pico W.
You have a choice of two client APIs. One uses Python threading for concurrency, and the other uses Python asyncio.
A complete User's Guide is available online.
The Pico W server code is available to be viewed here.
The following functionality is implemented in this release:
- Analog Input
- Digital Input, Digital Input Pullup, Digital Input Pulldown
- PWM output
- Loopback (for client/server link debugging)
- I2C Support
- SPI Support
- NeoPixel Support
- Servo Support
- HC-SR04 Type Sonar Distance Sensor Support
- Stepper Motor Support
- DHT 11 and 22 Humidity/Temperature Sensor Support
- Automatic board reset of the PICO W using the watchdog timer when an application exits.
To install The Client Library:
pip install telemetrix-rpi-pico-w
If you are upgrading from a previously installed version:
pip install telemetrix-rpi-pico-w --upgrade
To Install The Pico-W Server Application
Follow the instructions in the User's Guide.
Download And Run The Examples
-
Download, save, and uncompress the telemetrix-rpi-pico-w Github repository. There is a directory for threaded examples as well as asyncio examples.
-
Open the examples directory and run any of the examples using Python3. You may modify them to suit your needs.
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
Built Distribution
Hashes for telemetrix-rpi-pico-w-1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | d78130844babf5c4893ee2ff0c0651058a1c31c7a39746cbf6ea1fe1f7385707 |
|
MD5 | 60733df269d338c8a7908141b47f31f6 |
|
BLAKE2b-256 | db77ae866b183d7209b6ecd58d7ef9ad2d745609c785d51226b7550da7fd95a0 |
Hashes for telemetrix_rpi_pico_w-1.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b811fc44185de4e49d3c79267c5ae21f6b18d0976969b50185e8a144a0f03ec1 |
|
MD5 | 152b387f61583b5a2b263c6ba6025041 |
|
BLAKE2b-256 | 2156b8793e28fc6bf293068eda9f73ef8f4ca9322ac45d962109f8963cde6358 |