Pantalla de cadencia de ciclismo con ESP32
Terry Pratchett dijo una vez: "La sabiduría proviene de la experiencia. La experiencia suele ser el resultado de la falta de sabiduría". Esto es tan cierto con las habilidades técnicas como con el resto de la vida, y no entenderás realmente un tema específico a menos que hayas luchado un poco con él. [publidave] quería una pantalla inalámbrica simple para un sensor de cadencia de ciclismo bluetooth, y pronto se encontró en lo más profundo de la madriguera del conejo de Micropython y Bluetooth Low Energy en el ESP32.
[publicave] había convertido su bicicleta para entrenamiento en interiores durante el confinamiento y el invierno, y se dio cuenta de que no puede usar la aplicación de entrenamiento guiado y ver su cadencia simultáneamente, por lo que necesitaba una pantalla de cadencia dedicada. Como [publicadave] se sentía cómodo con Python, decidió dar Micropython en el ESP32 hace. Bluetooth Low Energy puede ser bastante confuso si no lo ha implementado antes, especialmente si es difícil encontrar buenos ejemplos. En resumen, el ESP32 necesita encontrar el sensor, conectarse a él, seleccionar el servicio correcto y escuchar las notificaciones que contienen los datos. Luego, los datos se convierten a RPM y se muestran en una pequeña pantalla OLED. [publicada] hace un excelente trabajo al describir lo que hizo exactamente, destacando los problemas que encontró y cómo los resolvió.
Al final, tenía una pantalla funcional, una buena idea de lo que haría diferente la próxima vez y mucho conocimiento y comprensión adicionales. En nuestro libro eso es un proyecto exitoso.
Dado que gran parte de los dispositivos relacionados con la salud funcionan con Bluetooth Low Energy, podría ser útil conocer la tecnología y cómo interactuar con ella. Te permitiría hacer cosas como desmontar una bicicleta estática de $2000,