Come ho costruito la mia palestra personale smart

Tutto è iniziato 3 anni fa, quando io e la mia ragazza abbiamo deciso di acquistare casa.

Abbiamo riservato un angolo dell’abitazione a quella che, in futuro, sarebbe diventata una vera e propria palestra per lei, o almeno era quello che pensavo a quell’epoca 😀

Iniziammo ad allestire il tutto con una Spin Bike della Diadora acquistata da Amazon.

Ovviamente abbiamo piazzato una bella TV da 65″ pollici con corredato piede ruotabile per avere Youtube, Amazon Prime, Zwift e tutto quello che un buon nerd non si può far mancare.

si, non preoccupatevi, i cavi li ho poi sistemati 😀

Il progetto poi è rimasto praticamente immutato fino all’inizio della quarantena. Infatti, io sono un tipo che ama la vita all’aria aperta: capirete bene che quindi l’idea di mettermi dentro a 4 mura a fare ginnastica l’ho sempre respinta a priori.

Fino alla quarantena appunto: con l’acquisto del Tapis Roulant (qui una completa recensione) che, non è stato semplice acquistare dato che Decathlon aveva perennemente le scorte a magazzino vuote, la costruzione della palestra ha ripreso vigore.

qui il tapis appena sballato, dietro, la spinbike

Infatti, dopo aver preso il Tapis, mi sono reso conto che, utilizzare un oggetto del genere senza avere un feedback statistico su Strava o un senso di comunità con Zwift era alquanto impossibile.

Quindi mi sono tirato su le maniche e ho costrutito qDomyos-Zwift: un gateway che permette di connettere un Tapis Roulant (e anche le bike in realtà) con Zwift.

Funziona semplicemente così: si interfaccia via bluetooth con il vostro Tapis Roulant di Decathlon e sempre bluetooth simula un dispositivo compatibile con Zwift.

Non si ferma a questo: potete creare programmi personalizzati, salvare le vostre sessioni, insomma, il limite è solo lasciato all’immaginazione.

io che corro su zwift, o meglio, il mio avatar 😛

Se volete rendere il vostro Tapis/Bike compatibile con questo software, scrivetemi qui nei commenti.

Vi ricordate la spin bike di inizio articolo? Beh non potevo mica lasciarla così, stupida come mamma Diadora l’ha fatta.

Quindi ho valutato cosa potevo fare, e le scelte erano 3:

  1. utilizzare il suo jack da 3,5mm, che è collegato sul sensore pedale, per leggere la pedalata e usarla sempre nel sopra citato software e trasmettere la cadenza a Zwift;
  2. acquistare un sensore di cadenza bluetooth già fatto;
  3. acquistare un pedale di misurazione di potenza.

Ovviamente le 3 vie hanno pro e contro:

L’uso del jack e del raspberry sposa in pieno la mia filosofia del DIY (Do it yourself) e quindi mi solletica parecchio anche se, come la seconda opzione, invia il solo valore di cadenza a Zwift.

La 3a possibilità invece, è perfetta: ha solo un problema, il costo 🙂

Vi farò sapere a breve cosa ho scelto 😛

51 thoughts on “Come ho costruito la mia palestra personale smart

  1. Ciao Roberto,
    innanzi tutto complimenti, io uso zwift ormai da 4/5 anni… ultimamente lo sto utilizzando anche in versione RUN, con footpad. Volevo capire meglio il bridge come funziona… io ho anche i rulli interattivi con zwift, il bridge che hai fatto fa lo stesso lavoro? inclina, aumenta la velocità del tapis roulant come i rulli?
    Perché sarei interessato… ho un Doymos T900A e un PC windows.

    1. Grazie dei complimenti Luca 🙂
      Attualmente Zwift non offre nativamente la possibilità di scrivere sul tapis la velocità o l’inclinazione ma legge solamente i valori, immagino che prima o poi lo svilupperanno e quando lo faranno il mio software sarà già pronto per supportare questa feature.
      Attualmente puoi farlo inclinare e aumentare di velocità con i train programs o tramite l’importazione di GPX.
      Il T900A dovrebbe essere supportato, mentre al momento non ho ancora rilasciato una versione per windows (devo trovarci il tempo, dato che io non uso windows a casa non ci ho sviluppato :D).
      Se vuoi un raspberry lo porti a casa con meno di 15€ e può essere più veloce da avviare/collegare che un PC. Vedi tu ovviamente 🙂
      Ciao e buona giornata

      P.S Se vuoi aggiungimi su Zwift e su Strava così magari ci becchiamo in qualche corsa virtuale 😀

      1. Ciao Roberto, ho letto il tuo articolo, molto bello, e volevo chieferti:
        1. Come faccio a collegare una spinbike con ZWIFT?
        2. Una volta collegato il tutto come gestisco le salite?

        Anticipatamente ti ringrazio e grazie ancora

        Buona serata

        Andrea M.

  2. Roberto,
    Wow, your software is developing very quickly and looks amazing!
    I have a Reebok treadmill that has bluetooth and works well with Kinomap, but isn’t compatible with Zwift. I am using an NPE RUNN to connect with Zwift and that works well.

    However, I also have a Domyos Bike 500 (https://www.decathlon.co.uk/p/500-self-powered-exercise-bike/_/R-p-301941) which also has bluetooth and is compatible with Kinomap. I would love to be able to use the bike with Zwift too, but it would require a bridge to work. Like you, I don’t really want to invest in Smart Pedals and it would be difficult to mount speed/cadence sensors.
    Do you think your software would work with this bike? If so, then i’ll happily buy a Pi to test it.

    Congrats on a great project and I hope you find time to keep developing it.

    1. Hi Simon, i think that Domyos Bike 500 will already works with my bridge. Don’t you have a linux box or a mac to test without buying a raspberry?
      If you want you could also add a issue on github to add Reebok treadmill compatibility to my bridge. I will guide you in the data collection for reverse eng.

      I hope to see you in github 😀

  3. Ciao Roberto ….innanzitutto complimentoni per il lavoro, davvero ingegnoso!
    Visto l’arrivo dell’inverno sto valutando l’acquisto di un tapis e vorrei replicare il tuo lavoro, avrei individuato un Fassi F10.5 ad un ottimo prezzo e sono tentato di concludere l’acquisto MA da buon nerd non posso rinunciare ad interfacciarlo con zwift!
    il tappeto è dotato di bluetooth e dialoga con l’app FitShow (android)
    credi che il lavoro sia possibile? ho una buona dimestichezza con l’informatica e qualche base di programmazione.. ti andrebbe di aiutarmi?

      1. Grande! ..grazie per la disponibilità!
        lunedì concluderò l’acquisto, dopodiché non mi resta che attendere il corriere
        mi farò vivo non appena ho il tappeto tra le mani

  4. Ciao Roberto! Ho acquistato un tapis identico al tuo, e cercando soluzioni su internet per poterlo collegare a Zwift sul mio iPad senza ricorrere ad un foot pod mi sono imbattuto nella tua pagina! Potresti per favore spiegarmi come funziona il tuo Bridge?
    Grazie mille e complimenti per la tua pagina davvero molto interesse!

    1. Grazie per i complimenti Stefano! Molto semplice: ti serve un device su cui installare il mio applicativo, vanno bene uno tra un raspberry o un qualsiasi PC con Windows o Linux o un cellulare (anche vecchio) o un tablet android. Una volta installato lui dopo si interfaccia con zwift e simula un tapis pienamente compatibile con zwift. Se vuoi ti do assistenza per l’installazione se non ci salti fuori.

      1. Ciao Roberto! Come non detto ho bisogno della tua assistenza perché non ce ne salto proprio fuori! Saresti disponibile?
        Grazie in anticipo

      2. ciao!
        sarei interessato ad utilizzare il tuo bridge.
        ho un vecchio telefono android, posso usare quello? cosa devo fare?
        o posso direttamente utilizzare lo smartphone ( android) con zwift?

        grazie!
        Luca

        1. che macchinario hai? ha il bluetooth? si puoi usare un vecchio cell con android, infatti hai bisogno di 2 device per usare zwift: uno con il mio software e uno con zwift 🙂

      1. Ciao Roberto!
        Grazie della risposta! Avevo anche trovato il tuo video in YouTube ma in inglese e dato che non sono molto ferrato c’ho capito poco! 😅

  5. sera Roberto , se non ti crea disturbo , mi indichi la strada più facile per installare su Apple l’applicazione che è nel telefono di sinistra nel tuo video ???? Grazie mille .

  6. Ciao Roberto,
    Congratulazioni per il tuo lavoro ammirevole.
    Perdonami ma io di estrazione sono meccanico, poco elettronico e ancora meno “softwarerista”.
    Stavo valutando di costruirmi da solo dei “rulli” per bici smart. Mi sembra di capire che riuscirlo a interfacciare con un app come Zwift o bkool non sia un problema magari usando una Raspberry, tramite il gateway che hai fatto (anche Arduino andrebbe bene?).
    La mia domanda è; se volessi come nei rulli smart più avanzati che il software ad esempio Zwift, piloti sostanzialmente la resistenza del freno elettromagnetico, come dovrei fare? E’ fattibile? E una possibilità già compresa dal tuo gateway che hai fatto?

    1. Ciao e complimenti a te per l’iniziativa. Prima di tutto Arduino potrebbe andare benissimo e potresti bypassare il mio software semplicemente usando la parte FTMS del bluetooth. Ftms comprende anche la gestione della resistanza controllata. Ma lo vuoi fare per te o per rivenderlo?

      1. direi che è gia tanto se lo faccio per me no?! ahaha, però prima di comprare il materiale volevo capire le complicazioni per renderlo smart

  7. Ciao Roberto, stavo cercando un modo di collegare la mia cyclette ad un App tipo Kinomap/Zwift.
    La cyclette in questione è una JK256 Fitness elettromagnetica e non ha collegamento Bluetooth.
    Vorrei quindi creare un collegamento con l’App via tablet/smartphone su Android, senza spendere cifre esorbitanti ma che sia comunque efficacemente funzionante.
    Non conoscendo ancora bene le App citate mi domando se il processo avviene tipo:
    – App che simula un percorso copiando i segnali inviati dalla cyclette.
    – Cyclette che simula il percorso caricato dall’App
    – Entrambi i casi???
    Se mi potessi dare una mano alla realizzazione del progetto sarebbe grandioso!
    Grazie in anticipo e buona giornata

      1. Grazie della risposta!
        Ho visto il tuo attuatore, e se non sbaglio va ad agire sulla manopola di regolazione.
        La mia cyclette non ha manopola ma la variazione di intensità tramite pulsanti sul display, per cui dovrei cablare via hardware un ingresso che permette all’app di fare il lavoro al posto dei pulsanti.
        E in che modo posso trasmettere i parametri di potenza, velocità ed rpm dalla bici all’app?
        Perché in teoria dovrei essere in grado di inviare gli stessi dati che leggo a display direttamente all’app…
        In soldoni, riesco a trasmettere e ricevere dati?

        1. i parametri il modo più semplice per averli sono quelli di utilizzare sensori esterni, altrimenti dovresti fare un hardware dedicato tu.
          Io sto proprio lavorando ad una feature della mia app dove vado a utilizzare un sensore esterno di cadenza e ottengo i Watt attraverso un calcolo matematico dalla frequenza cardiaca.
          Non sarà ottimale ma almeno ti consente di usare zwift senza dover cambiare bici

          1. Ho capito.
            Beh ti ringrazio intanto.
            Probabilmente prenderò la strada più complessa e cercherò di fare un acquisizione dati dalla bike e con un gateway trasferire il tutto all’app.
            Ci sarà un po’più da studiare per me che non conosco il protocollo di comunicazione usato dalla bici ma se c’è un modo per farlo lo troverò.
            Per comprare sensori c’è sempre tempo.😬
            Buon proseguimento.

  8. Buona sera Roberto, che invidia queste capacità MacGyveristiche 🤩 io ho un tapis Diadora Exess 6.0, ho provato a collegarlo all’app Fit Show ma ho dovuto disinstallare dalla disperazione, un disastro totale. Mi piacerebbe molto riuscire a far parlare il tapis con Zwift, avresti qualche consiglio da darmi? Grazie in anticipo.

  9. Ciao. Volevo prendere anche io una bici da spinning, probabilmente opto per la Diadora che mi sembra la più resistente. Cercavo però qualcosa che si potesse collegare in qualche modo a un’app tipo zwift (per darmi quel minimo di motivazione in più, visto che conoscendomi rischia di diventare velocemente prossima allo zero).
    In alternativa avevo visto una Ancheer, che mi pare sia già predisposta al collegamento, ma diciamo che non mi ispira più di tanto come qualità…
    Hai qualche consiglio per me?
    grazie.

  10. Ciao, bellissima idea complimenti!
    Secondo te sarebbe possibile collegare un attrezzo fitness tramite qualche sensore di movimento/presenza ad un’applicazione che rilevi l’effetiva presenza sull’attrezzo e il tempo di utilizzo?
    Grazie mille in anticipo per la risposta.

    1. si certo! un banalissimo accelerometro bluetooth ti farebbe capire quale attrezzo stai usando. associando mac address a peso potresti anche calcolarne la potenza utilizzata al momento!

  11. Ciao Roberto, complimenti per il blog e per quello che fai!
    Ho recentemente acquistato una spin bike per allenarmi in inverno e preparare le mie gare di Triathlon; purtroppo quest’ultima non è provvista di bluetooth ma solamente di un piccolo schermo lcd che restituisce una decina di parametri e che si collega tramite un jack da 3,5 mm. Mi chiedevo se fosse possibile collegare un Arduino o simile al jack in modo che il segnale potesse essere inviato tramite bluetooth o ANT+ a un dispositivo compatibile (orologio Garmin, cellulare, pc portatile etc.)

      1. No vedo solo velocità e cadenza; quindi con il sensore classico da bici bluetooth riesco a inviarmi tutte le info che mi servono a orologio\pc?

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

The maximum upload file size: 30 MB. You can upload: image, audio, video, document, spreadsheet, interactive, text, archive, code, other. Links to YouTube, Facebook, Twitter and other services inserted in the comment text will be automatically embedded. Drop file here