Saltar al contenido
Smart Bike
English

Proyecto personal · Android

Tu rodillo, como una smart bike

Con el móvil montado en la bici, el rodillo, los mandos de cambio, el pulsómetro, el ventilador y Zwift se manejan desde un solo sitio y sin tocar la pantalla mientras ruedas.

Ver el códigoQué hace

Nació para que un Tacx Neo 1 pudiera usar los cambios virtuales de un cuadro Elite Square.

Pantalla de rodaje en horizontal: marcha 52×17 de una transmisión Shimano, potencia de 247 W y cadencia de 91 rpmPantalla de rodaje en horizontal: marcha 52×17 de una transmisión Shimano, potencia de 247 W y cadencia de 91 rpm

Un solo sitio para todo el setup

El móvil hace de central: habla con cada dispositivo por Bluetooth y se presenta ante Zwift como un rodillo inteligente, por wifi o por Bluetooth.

Dispositivos

Cómo se usa

Se configura una vez con el móvil en la mano y, la primera vez, una guía de inicio te lleva paso a paso. Después, al abrir la app, todo se conecta solo.

  1. Conecta tus dispositivos

    En Dispositivos, cada uno tiene su «Buscar»: el rodillo, el controlador y, si los usas, el pulsómetro y el ventilador.

  2. Elige cómo se conecta

    En Conexión ves qué publica la app (rodillo, controlador y pulso) y si tu app de entrenamiento los usa, y eliges el modo: wifi + Bluetooth, solo Bluetooth o solo wifi.

  3. Empareja en Zwift y rueda

    En Zwift, elige Smart Bike como rodillo, potencia y cadencia. Desde ahí, marchas, menús y Ride On van con los botones del Square. Sin app de entrenamiento también se rueda, en modo Libre o en ERG manual.

Qué hace

Marchas virtuales

Cambios de marcha en un rodillo que no los tiene

Los botones del Square cambian de marcha en el Neo. La app traduce cada marcha en más o menos resistencia, con un modelo simple o uno físico.

  • Transmisión lineal de 24 marchas o la de una bici real (de momento, solo la mía: Shimano 105 2×12).
  • Cambio de plato automático o manual, con los topes de la transmisión.
  • Las palancas se pueden comportar como las de un grupo inalámbrico (probado con Shimano Di2).
Pantalla de marchas con la transmisión Shimano 105 2×12 en modo automáticoPantalla de marchas con la transmisión Shimano 105 2×12 en modo automático
Pantalla de rodaje en vertical durante un cambio de plato: marcha 52×19 y aviso «Plato 52»Pantalla de rodaje en vertical durante un cambio de plato: marcha 52×19 y aviso «Plato 52»

Zwift y plataformas

Rodillo y controlador para Zwift, sin emparejar el Square

La app publica un rodillo inteligente con potencia y cadencia, un controlador y tu pulso, y tu app de entrenamiento se conecta a ellos. Probado con Zwift: recibe lo que mide el Neo y devuelve la pendiente.

  • Tres modos: wifi + Bluetooth (el rodillo por DirCon y el controlador aparte), solo Bluetooth, o solo wifi en un solo dispositivo, como una Zwift Ride.
  • Por Bluetooth, Zwift puede ver «Smart Bike» en lugar del nombre del móvil: si lo activas, la app renombra el móvil mientras publica y le devuelve su nombre al terminar.
  • Los botones del Square llegan a Zwift como los de un controlador oficial: menús, dirección, freno y Ride On.
  • Habla los estándares de los rodillos inteligentes (FTMS, por Bluetooth y por wifi con DirCon), así que otras plataformas como Rouvy o MyWhoosh deberían poder usarlo como cualquier rodillo. Por ahora solo está probado con Zwift, y el controlador y el modo solo wifi son propios de Zwift.
  • Las marchas son siempre las de la app. También funciona sin Zwift: en modo Libre (terreno llano, la dureza la da la marcha) o en ERG manual, con la potencia que fijas tú.
Pantalla de conexión con el rodillo y el controlador conectados, el pulso enviándose y el modo «Wifi + Bluetooth» elegidoPantalla de conexión con el rodillo y el controlador conectados, el pulso enviándose y el modo «Wifi + Bluetooth» elegido
Pantalla de botones, dentro de Ajustes, con las acciones de la app asignadas a los botones del SquarePantalla de botones, dentro de Ajustes, con las acciones de la app asignadas a los botones del Square

Pulso y ventilador

El pulso a Zwift y un ventilador que te sigue

Reenvía a Zwift el pulso de una banda Bluetooth y controla un ventilador Wahoo KICKR Headwind, de forma manual o según el pulso.

  • La velocidad del ventilador sube y baja de 10 en 10 % con los botones del Square, y los umbrales de pulso de cada zona se ajustan en la app.
  • La barra de la pantalla de rodaje enseña de un vistazo el estado de cada dispositivo; el de Zwift va aparte, en palabras.
Pantalla de rodaje con los iconos del rodillo, el Square y el ventilador, y el aviso «Ventilador: 50 %» tras subir su velocidad con un botónPantalla de rodaje con los iconos del rodillo, el Square y el ventilador, y el aviso «Ventilador: 50 %» tras subir su velocidad con un botón

Pantalla de rodaje

Pensada para verse a un metro y manejarse sin tocarla

Cifras grandes, la marcha siempre visible y los botones del Square para todo. El móvil se toca para configurar antes o después de rodar.

  • Botones, gestos y acciones configurables, en Ajustes → Botones.
  • El modo siempre a la vista: LIBRE, SIM con la pendiente de Zwift, ERG MANUAL o el ERG de un entrenamiento, con la potencia que las palancas ajustan de 10 en 10 W.
  • De uno a seis datos a elegir, entre ellos la pendiente que envía Zwift.
  • Sin el Square también se rueda: aparecen los botones − y + para cambiar de marcha y, si lo activas, el modo se cambia tocando su indicador.
  • Tema claro y oscuro, en horizontal o en vertical.
Pantalla de rodaje durante un entrenamiento ERG de Zwift, con la potencia objetivo y la cadenciaPantalla de rodaje durante un entrenamiento ERG de Zwift, con la potencia objetivo y la cadencia
Pantalla de rodaje en vertical con cinco datos y los botones − y + para cambiar de marcha tocando el móvilPantalla de rodaje en vertical con cinco datos y los botones − y + para cambiar de marcha tocando el móvil

Captura de la maqueta de la app, con datos ilustrativos.

Guía, dispositivos, ajustes y diagnóstico

Lo que no se necesita rodando está a un toque: una guía de inicio que explica los pasos y los modos de uso la primera vez, buscar y olvidar dispositivos, ajustar la transmisión y los botones, elegir el idioma (español o inglés), hacer copia de seguridad de la configuración, ver el tráfico de cada dispositivo cuando algo no cuadra y grabar las sesiones en archivos de texto, con las 20 últimas guardadas, para revisarlas o compartirlas después.

Guía de inicio sobre la pantalla de rodaje, en la página «Cómo puedes usar la app», con los modos LIBRE, SIM y ERGGuía de inicio sobre la pantalla de rodaje, en la página «Cómo puedes usar la app», con los modos LIBRE, SIM y ERG
Pantalla de dispositivos con el rodillo y el Square conectados, y las secciones del pulsómetro y el ventiladorPantalla de dispositivos con el rodillo y el Square conectados, y las secciones del pulsómetro y el ventilador
Pantalla de ajustes con las entradas a Marchas, Botones y Diagnóstico, las opciones al rodar y el temaPantalla de ajustes con las entradas a Marchas, Botones y Diagnóstico, las opciones al rodar y el tema
Pantalla de diagnóstico con los datos de conexión y los botones del Square, que se iluminan al pulsarlosPantalla de diagnóstico con los datos de conexión y los botones del Square, que se iluminan al pulsarlos

Lo que conviene saber

Smart Bike es un proyecto personal, publicado por si a alguien le sirve de referencia o de punto de partida. No es un producto terminado.

¿Usas otro rodillo, otro controlador u otra plataforma? Smart Bike es de uso personal, pero si abres un issue en GitHub contando tu equipo, se puede estudiar añadir su compatibilidad.

Pedir compatibilidadVer la planificación y el estado de cada parte