- Features
- Assemble
- Setup PicoW
- Setup Thonny
- Upload the code
- VisionControl
- License
- Credits
- Bugs or Opinion
- MicroPython
- NeoPixel
- uMqtt
- Raspberry Pico W
There is no special setup required cause the board already has what you need but if you considered using the built in led then go ahead and change the code accordingly.
In order to program the raspberry pico W you need to flash the microPython to the board. there are several ways to do that but this is the shortest way. first of all download the required flash file from the link below (download the latest version):
then bring the board to the flash mode, hold down the BOOTSEL button while plugging the board into USB.
Then copy the uf2 file to the USB mass storage device that appears. Once programming of the new firmware is complete the device will automatically reset and be ready for use.
you can install thonny on your os by following the instructions provided in the link below:
Note: if you already have python 3.8 and above installed, the easiest way is to use pip install thonny --upgrade
after installation open thonny and choose the right board from the selector in the bottom right corner of the application.
in case you want to test just see if you have the right output on the terminal.
before running the code, change the variables according to your need.
# MQTT Server Parameters
MQTT_CLIENT_ID = "promake-demo"
MQTT_BROKER = "test.mosquitto.org"
MQTT_USER = ""
MQTT_PASSWORD = ""
MQTT_TOPIC = "promake/led/test"
# WiFi Credentials
WIFI_SSID = "SSID"
WIFI_PASSWORD = "PASSWORD"
open each code inside src
directory and save to the board except the main, in this case it will be considered as modules to work with.
after that just open the main and run it inside thonny.
it will start running and trying to connect to the wifi you provided. and the connect to the mqtt broker.
first of all you have to install the dependencies so go to the assistant directory and use the requirements.txt and install the dependencies with the command bellow:
pip install -r requirements.txt
after that all you have to do is run the detector.py
code.
Note: dont forget to set the correct camera index.
Based on the 6 postures that i have provided you can set colors to the led on the board.
- one - means (red)
- two - means (blue)
- three - means (green)
- four - means (yellow)
- five - means (on or white)
- fist or zero - means (off)
MIT
this code has been based on some one else work which you can find the original project in here:
Feel free to let me know if there are any problems or any request you have for this repo.