Personal Bike Computer Sensor 🢅5

La idea de este proyecto es armar una especie de computadora que registre y muestre los distintos sensores de la bici.

Las bicicomputadoras, son aparatos bastante comunes hoy en día. El problema de eso es que la mayoría viene atado a un software especial, a alguna aplicación o a un producto especifico.

Yo quiero que los datos que genero con mi bici queden en de mi lado, no me interesa publicarlos de forma automática, ni que pasen por algún servidor o servicio de tercero.

De ahí nació la idea de este proyecto, poder armar una computadora chiquita, portable, con Arduino o algo por el estilo y con código open source. Que se encargue de conectarse a los sensores, leer y guardar los valores y publicarlos a un servidor local / selfhosteado.

Este documento va a servir como un lugar donde voy a dejar un registro de las ideas que voy teniendo y las pruebas que voy haciendo. Ademas de que me parece un proyecto bastante interesante, y algo que quiero tener, voy a usarlo como una puerta para aprender mas sobre {{electronica}}.

Por que no uso el celular como computadora?

Simplemente por que quiero dejar de depender del celular como central para todo. No me gusta tener que estar obligado a llevar el celular conmigo para poder registrar estos datos.

Que cosas necesita el server?

  • Tiene que funcionar con una batería.
  • Tiene que poder cargar la batería.
  • Tiene que poder conectarse a los sensores mediante Bluetooth, específicamente BLE.
  • Tiene que tener almacenamiento local.

Que tipos de sensores?

  • Sensor de Cadencia
  • Sensor de Velocidad
  • Sensor de Heartrate
  • GPS

Si voy a usar un ESP32, tengo que tener en cuenta que como máximo me puedo conectar a 3 BLE Servers (Clientes) a la vez. En caso de que necesite mas, tendría que agregar mas ESP32.

Ideas

  • Se me ocurrió que cada vez que llego a mi casa, después de andar en bici, la computadora se conecte al wifi de mi casa y pueda acceder a mi {{homelab}} para guardar los datos. El problema sería si la bici no vuelve a mi casa, cuanto tiempo durarían los datos?
    • puede ser complicado implementar una cola de datos guardados y por guardar.

Recursos