Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/raupulus/rpi-pico-simple-websockets-server
Proyecto para Raspberry Pi Pico con un ejemplo de servidor websocket para conectar desde otros dispositivos que hagan de cliente y recibir/enviar datos.
https://github.com/raupulus/rpi-pico-simple-websockets-server
iot maker micropython raspberry raspberry-pi raspberry-pi-pico raspberrypi raspberrypipico server websocket websockets
Last synced: 10 days ago
JSON representation
Proyecto para Raspberry Pi Pico con un ejemplo de servidor websocket para conectar desde otros dispositivos que hagan de cliente y recibir/enviar datos.
- Host: GitHub
- URL: https://github.com/raupulus/rpi-pico-simple-websockets-server
- Owner: raupulus
- License: gpl-3.0
- Created: 2024-10-26T07:20:57.000Z (12 days ago)
- Default Branch: main
- Last Pushed: 2024-10-27T05:34:47.000Z (11 days ago)
- Last Synced: 2024-10-27T06:33:35.723Z (11 days ago)
- Topics: iot, maker, micropython, raspberry, raspberry-pi, raspberry-pi-pico, raspberrypi, raspberrypipico, server, websocket, websockets
- Language: Python
- Homepage: https://raupulus.dev/projects
- Size: 13.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Proyecto: Plantilla básica para comenzar proyectos en Raspberry Pi Pico con Micropython
El contenido de este repositorio tiene la única finalidad de utilizarse como
plantilla al crear otros proyectos reutilizando partes que suelo necesitar
de forma recurrente para acelerar el desarrollo.Sitio web del autor: [https://raupulus.dev](https://raupulus.dev)
![Imagen del Proyecto](docs/images/img1.jpg "Imagen Principal de raspberry pi pico w")
Repository [https://gitlab.com/raupulus/rpi-pico-template-project-micropython](https://gitlab.com/raupulus/rpi-pico-template-project-micropython)
Una de las ventajas es que en **Models** ya disponemos de dos modelos que
suelen ser fundamentales para mi:- API: Para interactuar fácilmente con mis apis enviando/recibiendo datos
- RpiPico: Representa a la raspberry: incluye conectividad wireless, gestión de
ADC integrado, puede obtener información de la red y conectar a redes
alternativas por si nos desplazamos (usamos en varias ubicaciones) o
necesitamos un respaldo, información de temperatura...Además de algunos parámetros básicos en el archivo de variables de entorno
que usamos como base **.env.example.py**
## Software y Firmware
- IDE/Editor (EJ: thonny, pycharm o vscode)
- [MicroPython 1.23](https://micropython.org/download/rp2-pico/) instalado
en la Raspberry Pi Pico.## Contenido del Repositorio
- **src/**: Código fuente del proyecto.
- **src/Models**: Modelos/Clases para separar entidades que intervienen.
- **docs/**: Documentación adicional, esquemas y guías de instalación.## Instalación
1. **Instalación de MicroPython:**
- Asegúrate de que MicroPython esté instalado en tu Raspberry Pi Pico. Puedes seguir las instrucciones en la [documentación oficial](https://docs.micropython.org/en/latest/rp2/quickref.html).2. **Cargar el Código:**
- Descarga o clona este repositorio.
- Copia el archivo *.env.example.py* a *env.py* y rellena los datos para
conectar al wireless además de la ruta para subir datos a tu API.
- Copia los archivos en la carpeta `src/` a la Raspberry Pi Pico.## Esquema de la raspberry pi pico
![Imagen del Proyecto](docs/images/scheme.png "Esquema de pines para la raspberry pi pico")
## Licencia
Este proyecto está licenciado bajo la Licencia GPLv3. Consulta el archivo
LICENSE para más detalles.