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.
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.
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.
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:
- 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;
- acquistare un sensore di cadenza bluetooth già fatto;
- 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 😛
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.
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 😀
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.
Ciao Andrea, prima di tutto una domanda: che spin bike hai?
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.
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 😀
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?
Certamente, credo sia fattibile e volentieri ti do una mano!
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
Yeah! Grande!
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!
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.
Ciao Roberto! Come non detto ho bisogno della tua assistenza perché non ce ne salto proprio fuori! Saresti disponibile?
Grazie in anticipo
Innanzitutto che device userai per il bridge?
il pc con Windows 10 oppure se mi dici che è possibile un iPhone
Per windows 10 devi seguire questi passi https://github.com/cagnulein/qdomyos-zwift/issues/39#issuecomment-722273585
Se hai problemi scrivi direttamente là che facciamo prima 😉
Per iPhone invece devi avere xcode su Mac e compilare. Non ho ancora avuto tempo di fare il binario (ma arriverà)
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
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 🙂
Sto anche caricando un video dimostrativo, se mi dai mezz’oretta te lo faccio vedere
ecco il video
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! 😅
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 .
Ciao, ti ho scritto su Messenger che facciamo prima 🙂
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?
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?
direi che è gia tanto se lo faccio per me no?! ahaha, però prima di comprare il materiale volevo capire le complicazioni per renderlo smart
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
è l’app che invia i comandi alla cyclette di resistenza. Quindi ti serve qualcosa che attui i comandi e semplicemente un sensore di cadenza. Con la mia app sto integrando questa https://github.com/doudar/SmartSpin2k
oltre a questo con un sensore di cadenza da 20€ sei a posto 🙂
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?
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
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.
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.
Ciao Giulia! Credo che il tuo tapis si già compatibile con la mia applicazione. Se vuoi scrivimi a roberto.viola83@gmail.com e vediamo di farlo andare in caso non funzioni direttamente! Ciao e buona giornata!
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.
io ti consiglierei assolutamente quelle del Decathlon. Lascia stare tutto il resto di amazon e similiari. Se vuoi io ho quella della diadora che ti posso vendere ad un buon prezzo. Scrivimi a roberto.viola83@gmail.com
Ciao Roberto app veramente interessante, è compatibile con Domyos Cyclette autoalimentata EB 900?
Si! Fammi sapere se hai bisogno di aiuto per il setup!
Perfetto grazie mille!
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.
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!
Potresti gentilmente fornirmi la tua mail così da poterci mettere in contatto?
La mia è: l.notarbartolo@progettocmr.com
ti ho risposto via mail
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.)
Ciao Lorenzo, si certo Il modo migliore è un Raspberry .
qui https://github.com/cagnulein/qdomyos-zwift/issues/525 L’abbiamo già fatto per un Tapis roulant, ma il concetto per la bici è lo stesso
Ma sull’lcd Vedi solo velocità e cadenza o anche la potenza?
Perché se non hai la potenza ti conviene prendere un sensore di cadenza e risolvi con 20 €
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?
esattamente;)
Ciao Roberto, complimenti molto interessante.
Avrei bisogno di comunicare con te via email è possibile?
si certo, mi trovi a roberto.viola83@gmail.com