npm install npm run para correr.
Piano funciona correctamente en chrome. En edge funciona pero no se iluminan las notas
Versión del firmware funcional: v1.22.1 (2024-01-05).uf2 [link text](descargado de https://micropython.org/download/RPI_PICO_W/)
Este proyecto implementa un sistema de retroalimentación háptica y visual para la enseñanza del piano, diseñado especialmente para adolescentes con discapacidad auditiva. Utiliza una Raspberry Pi Pico W, sensores de presión (FSR), motores vibradores, LEDs RGB y comunicación MQTT para sincronizar la interacción física con una interfaz visual en React.
Cada vez que el usuario presiona un sensor:
- Se ilumina el LED correspondiente con una animación.
- Vibra el motor asociado a ese dedo.
- Se envía un mensaje JSON al servidor MQTT con el estado de los dedos.
- El frontend en React actualiza en tiempo real los colores de la mano en pantalla.
- Broker: HiveMQ Cloud
- Puerto TLS: 8884 y 0
- Topic usado: picow/fingers
- Seguridad: autenticación con usuario y contraseña
- Instalación de la versión x64 fuera de Program Files, de preferencia directo en C
- Crear C:\mosquitto\log y C:\mosquitto\data
- Crear C:\mosquitto\mosquitto.conf
- Habilitar el firewall Puerto → TCP → 1883, 9001 → Permitir → Redes privadas → Nombre “Mosquitto MQTT/WS”.
- Tener Mosquitto instalado en C:
- Ejecutar mosquittoStartup.bat en terminal
- Correr mainMosco.py en Thonny
- Tras la prueba de actuadores, conectarse a la red HapticGlove
- Ejecutar npm run, iniciar el programa y ser feli