Proyecto con raspberry pi pico como servidor websockets en el que se utiliza la pantalla Pico Display 2.0 para mostrar estadísticas de los equipos en la red local de la cantidad de teclas pulsadas
Sitio web del autor: https://raupulus.dev
La raspberry pi pico w se conecta a una api para obtener información de los dispositivos (así validar de los que tiene permitido mostrar datos por la pantalla) y además comunicar al servidor que está encendido junto a la IP que tiene en la intranet o red local en este momento. De esta forma desde los clientes (ordenadores) podemos dinámicamente cambiar de red/routers y seguirá funcionando en todo momento con todos mis equipos.
Repository https://gitlab.com/raupulus/rpi-pico-project-picodisplay2-keycounter-websocket
Puedes descargar mi diseño para Pico Display 2.0 desde el siguiente enlace:
https://www.thingiverse.com/thing:6662007
Antes de comenzar, hay que copiar el archivo .env.example.py a env.py y rellenar las variables con los datos del wireless y de acceso a la API.
Una vez preparado, subir a la raspberry todo el contenido del directorio src
Sitio web de la pantalla: Pimoroni
Ejemplos para probar la pantalla
Para poder utilizar la pantalla necesitamos instalar el firmware de micropython con soporte para esta pantalla que lo podemos encontrar en el siguiente enlace:
https://github.com/pimoroni/pimoroni-pico/releases
En el momento de crear el proyecto está la versión 1.23.0 (https://github.com/pimoroni/pimoroni-pico/releases/download/v1.23.0-1/picow-v1.23.0-1-pimoroni-micropython.uf2)