Taula de continguts:

Ventilador connectat a Internet per a Zwift: 7 passos (amb imatges)
Ventilador connectat a Internet per a Zwift: 7 passos (amb imatges)

Vídeo: Ventilador connectat a Internet per a Zwift: 7 passos (amb imatges)

Vídeo: Ventilador connectat a Internet per a Zwift: 7 passos (amb imatges)
Vídeo: Всего 3 фрукта на ночь восстановят позвоночник УПРАЖНЕНИЕ ЗОЛОТАЯ РЫБКА 2024, De novembre
Anonim
Ventilador connectat a Internet per a Zwift
Ventilador connectat a Internet per a Zwift

Vaig fer un ventilador connectat a Internet per utilitzar-lo amb Zwift, un sistema virtual d’entrenament de jocs de carreres de bicicletes. Quan aneu més ràpid a Zwift, el ventilador gira més ràpid per simular les condicions de conducció fora.;) M'ho vaig passar molt bé construint això, espero que us agradi construir-ho vosaltres mateixos.

! utilitzeu aquestes instruccions sota la vostra responsabilitat i treballant amb corrents mortals, així que aneu amb compte

El Zwiftfan va ser coronat "Hack del mes" al programa GCN i apareix al bloc Zwift Insider.

Pas 1: peces i eines

Peces i eines
Peces i eines
Peces i eines
Peces i eines
Peces i eines
Peces i eines

Primer cal un ventilador. Tenia un ventilador estirat amb tres velocitats diferents, així que és el que utilitzava. Si en teniu una de 2 o 4 velocitats, simplement podeu ajustar el codi que controla el ventilador. Però ha de ser un ventilador amb botons. He trobat aquest Amazon. I com que sóc holandès, aquí teniu un enllaç a un fan de bol.com que funcionaria. Et costarà uns 30 dòlars, -

Llavors necessitem un dispositiu per connectar el ventilador a Internet i alguna cosa per controlar-lo. He utilitzat un fotó de Particle. Facilita la programació de dispositius IoT. El fotó costa 19 dòlars, també necessitem un escut de relé per controlar el ventilador. He utilitzat un model anterior, de manera que sembla una mica diferent, però el nou model hauria de funcionar bé. Cost de 30 dòlars, també necessiteu un adaptador de corrent continu per alimentar el blindatge del relé, és a dir, 8 dòlars més, -

També necessiteu un ordinador per executar alguns scripts mentre utilitzeu el ventilador. Com que acabo de fer Zwift al meu Macbook, això és el que he utilitzat per construir-ho, de manera que aquestes instruccions s’utilitzen amb un Mac. Però si sou bons amics de la vostra màquina Windows, crec que també hauria de ser possible que funcioni en aquest dispositiu. I si és veritablement intel·ligent, probablement podreu fer que l'script s'executi en un servidor (o al núvol), si ho feu, permeteu-me ara.

Finalment, necessitem alguns tie-raps, trossos de filferro curts per a corrents elevats, tornavís (s) i un parell de desconnectadors.

Pas 2: piratejar el ventilador

Hacking the Fan
Hacking the Fan
Hacking the Fan
Hacking the Fan
Hacking the Fan
Hacking the Fan
Hacking the Fan
Hacking the Fan

Obriu el ventilador (traieu primer l’endoll;) i assegureu-vos d’escriure els colors dels cables associats a les diferents velocitats (1, 2 i 3) abans de començar el següent pas. Tingueu en compte que també hi ha un cable connectat a la carcassa del botó que no està connectat a cap dels botons. Aquest és el cable que alimenta l’energia (comú). Traieu els botons de la carcassa i desconnecteu tots els cables.

Tingueu en compte que cada relé té 3 connexions per utilitzar. NO, NC i COMM. NO significa Normalmente Open, NC significa Normalment Tancat en COMM per a Common. Volem connectar el ventilador al NO, de manera que no passi res fins que ho desitgem. Connecteu el cable de la velocitat 1 al NO del relé 1, el cable de la velocitat 2 al relé 2 i el cable 3 del relé 3.

A continuació, connecteu el cable comú al COMM del relé 1 i feu una connexió des del COMM del relé 1 al COMM del relé 2 amb un tros de fil curt (adequat per a 220v) i també del COMM del relé 2 al COMM del relé 3.

Vaig connectar el blindatge del relé a la base del ventilador amb alguns tie-raps amb finalitats de demostració. El millor seria construir un habitatge, a causa dels contactes exposats amb 220v a sobre. Tingueu cura, sobretot amb els nens que hi ha al voltant.

Pas 3: poseu el codi al fotó

Poseu el codi al fotó
Poseu el codi al fotó

Munteu el fotó al Relayshield i enceneu-lo amb un adaptador (donant entre 7v i 20v). Les especificacions es poden trobar aquí.

Després d’encendre el Relayshield, el fotó cobrarà vida i el podreu connectar a la vostra xarxa wifi. Amb el dispositiu Photon hi ha un conjunt complet d’instruccions sobre com fer-ho.

Aleshores, el fotó ha d’executar algun codi per poder controlar l’escut del relé. Podeu descarregar la versió més recent d’aquest fitxer i els altres fitxers que necessiteu per a aquest projecte des de Github.

Agafeu el codi de photon_code_zwiftfan.ino i carregueu-lo al vostre fotó. Aquest codi permet controlar els relés a través d'Internet. No cal editar aquest codi.

Si cal, hi ha una gran comunitat que us ajudarà si us quedeu atrapats.

ACTUALITZACIÓ: Sebastian Linz ha fet una millor versió del codi que controla el ventilador. Podeu trobar la seva versió i manual aquí:

Pas 4: instal·leu biblioteques al vostre Mac

Instal·leu biblioteques al vostre Mac
Instal·leu biblioteques al vostre Mac

Utilitzarem algunes biblioteques per obtenir les dades de Zwift, analitzar-les i enviar ordres al fotó per activar els relés adequats. Hem d’instal·lar aquestes biblioteques al nostre Mac.

  1. Obriu un terminal (cmd + barra espaiadora i escriviu Terminal és una manera de fer-ho)
  2. Copieu i enganxeu cadascuna de les línies següents al terminal i premeu Intro (una per una)

npm install --save zwift-mobile-api

npm node d'instal·lació

Sol·licitud d'instal·lació de npm

Podeu veure algunes advertències (ADVERTÈNCIA) en instal·lar-les, però això no hauria de suposar cap problema. Sempre que no vegeu errors (ERR!). Ara heu instal·lat les darreres versions de les biblioteques necessàries al vostre Mac.

Crèdits: aquest projecte no seria possible sense la gran biblioteca API de codi obert (!) Zwift d'Ogadai

Pas 5: Editeu el fitxer Javascript

Editeu el fitxer Javascript
Editeu el fitxer Javascript

Afegir les vostres credencials

Ara ve una part complicada. Hem d’ajustar l’escriptura que obté les dades de Zwift i activa el fotó per assegurar-nos que funcioni amb les vostres credencials, tant per a Zwift com per al fotó.

  1. teniu a mà les vostres credencials Zwift (nom d'usuari i contrasenya)
  2. cerqueu el vostre identificador Zwift mitjançant aquesta eina en línia fabricada per Christian Wiedmann o alternativament mitjançant aquest mètode.
  3. cerqueu el vostre identificador de dispositiu de fotó i el testimoni d’accés

Si teniu tot això, descarregueu el fitxer javascript "zwiftfan.js" i obriu-lo en un editor de text com el cotEditor gratuït. A la imatge adjunta podeu veure quines línies editeu i quines credencials cal introduir.

Ajust de la configuració

Si voleu que el vostre ventilador reaccioni sobre mètriques diferents, com ara la freqüència cardíaca o la potència, podeu canviar el mode d'1 (= velocitat) a 2 (= potència) o 3 (= freqüència cardíaca). També podeu canviar els valors en què el ventilador canvia de velocitat 1 a 2 o 3 per als diferents modes.

Desant el guió

Un cop introduïdes totes les credencials, deseu el document amb el mateix nom de fitxer en una carpeta del nostre Mac que pugueu recordar fàcilment, com ara "zwiftfan"

un agraïment especial a roekoe per ajudar-vos a escriure i depurar el codi javascript

Pas 6: un script de llançament

Un script de llançament
Un script de llançament
Un script de llançament
Un script de llançament

Podeu activar el programa navegant al terminal fins a la carpeta on el vau desar i, a continuació, escriviu

node zwiftfan.js

i premeu Retorn.

Però això no és molt convenient si aneu en bicicleta i us oblideu de llançar el programa. I també, de vegades, el programa es bloqueja (no, per què, si algú ho fa, si us plau, aviseu-me) i l'script següent farà que el programa es rellanci automàticament. Així que he fet un script de shell que podeu fer doble clic.

Aneu a la carpeta on heu desat tots els fitxers i feu clic amb el botó dret a "start_zwiftfan.sh" al Finder per obtenir opcions. Seleccioneu "Obre amb" i "altres".

A la part inferior de la pantalla següent, marqueu la casella "Obre sempre amb aquest programa" i trieu "Tots els programes" al menú desplegable situat just a sobre d'aquesta casella de selecció. A continuació, seleccioneu "Terminal" i feu clic al botó "Obre".

Una cosa més és complicada;

  • Obriu el terminal (CMD + barra espaiadora i escriviu Terminal + ENTER)
  • tipus;

cd [nom del vostre directori]

premeu Retorn i després escriviu

chmod 700 launch_zwiftfan.sh

i torneu a entrar.

Ara heu creat un fitxer que podeu fer doble clic per iniciar el programa javascript amb el terminal. O llançeu amb un sol clic si el poseu al moll. Si s'executa Zwift, el terminal imprimirà la velocitat actual a Zwift cada segon. Si Zwift no està actiu, l'script retornarà errors.

ps. Ho sento, les captures de pantalla estan en holandès, però crec que ho aconseguiràs.;) En cas contrari, només heu d'aprendre holandès, però no us preocupeu, l'holandès és fàcil. Només cal dir "stroopwafels" i somriure.

Pas 7: algunes paraules finals

Espero que tot hagi funcionat al final. Si heu utilitzat aquest tutorial, m'encantaria tenir notícies vostres i potser una imatge? I si teniu alguna millora al projecte o a aquestes instruccions, no dubteu a enviar-me un correu electrònic a [email protected]

Feliç Zwifting!

Recomanat: