Tabla de contenido:

Ventilador conectado a Internet para Zwift: 7 pasos (con imágenes)
Ventilador conectado a Internet para Zwift: 7 pasos (con imágenes)

Video: Ventilador conectado a Internet para Zwift: 7 pasos (con imágenes)

Video: Ventilador conectado a Internet para Zwift: 7 pasos (con imágenes)
Video: ZWIFT: Primeros Pasos, Actualizaciones del Juego y Recomendaciones 2024, Mes de julio
Anonim
Ventilador conectado a Internet para Zwift
Ventilador conectado a Internet para Zwift

Hice un ventilador que está conectado a Internet para usarlo con Zwift, un sistema virtual de entrenamiento / juego de carreras de bicicletas. Cuando vas más rápido en Zwift, el ventilador gira más rápido para simular las condiciones de conducción al aire libre.;) Me divertí mucho construyendo esto, espero que disfrutes construyéndolo tú mismo.

! utilice estas instrucciones bajo su propio riesgo, si trabaja con corrientes mortales, ¡así que tenga cuidado

El Zwiftfan fue coronado como 'Hack of the Month' en el show de GCN y apareció en el blog Zwift Insider.

Paso 1: Piezas y herramientas

Piezas y herramientas
Piezas y herramientas
Piezas y herramientas
Piezas y herramientas
Piezas y herramientas
Piezas y herramientas

Primero necesitas un ventilador. Tenía un ventilador por ahí con 3 velocidades diferentes, así que eso es lo que usé. Si tiene uno con 2 o 4 velocidades, simplemente puede ajustar el código que controla el ventilador. Pero tiene que ser un abanico con botones. Encontré este Amazon. Y como soy holandés, aquí hay un enlace a un fan en bol.com que funcionaría. Te costará alrededor de $ 30, -

Entonces necesitamos un dispositivo para conectar el ventilador a Internet y algo con lo que controlarlo. Usé un fotón de Particle. Facilitan la programación de dispositivos IoT. El Photon cuesta $ 19, - También necesitamos un Relay Shield para controlar el ventilador. Usé un modelo anterior, por lo que se ve un poco diferente, pero el nuevo modelo debería funcionar bien. Cuesta $ 30, - También necesita un adaptador de CC para alimentar el escudo del relé, eso es otros $ 8, -

También necesita una computadora para ejecutar algunos scripts mientras usa el ventilador. Debido a que acabo de usar Zwift en mi macbook, esto es lo que usé para construir esto, por lo que estas instrucciones son para usar con una Mac. Pero si eres buen amigo de tu máquina con Windows, creo que debería ser posible hacer que funcione también en un dispositivo de este tipo. Y si es realmente ingenioso, probablemente podría hacer que el script se ejecute en un servidor (o en la nube), si lo hace, déjeme ahora.

Por último, necesitamos algunos amarres, trozos cortos de alambre para corrientes elevadas, destornillador (es) y un par de cortaalambres.

Paso 2: piratear el ventilador

Hackear el ventilador
Hackear el ventilador
Hackear el ventilador
Hackear el ventilador
Hackear el ventilador
Hackear el ventilador
Hackear el ventilador
Hackear el ventilador

Abra el ventilador (retire el enchufe primero;) y asegúrese de anotar los colores de los cables asociados con las diferentes velocidades (1, 2 y 3) antes de comenzar con el siguiente paso. Tenga en cuenta que también hay un cable conectado a la carcasa del botón que no está conectado a uno de los botones. Este es el cable que alimenta la energía (común). Retire los botones de la carcasa y desconecte todos los cables.

Tenga en cuenta que cada relé tiene 3 conexiones para usar. NO, NC y COMM. NO significa Normalmente Abierto, NC significa Normalmente Cerrado y COMM para Común. Queremos conectar el ventilador al NO para que no pase nada hasta que lo deseemos. Conecte el cable para la velocidad 1 al NO en el relé 1, el cable para la velocidad 2 al relé 2 y el cable 3 al relé 3.

Luego conecte el cable común a COMM en el relé 1 y haga una conexión de COMM en el relé 1 a COMM en el relé 2 con un trozo de cable corto (adecuado para 220v) y también de COMM en el relé 2 a COMM en el relé 3.

Conecté el blindaje del relé a la base del ventilador con algunos tie-raps para fines de demostración. ¡Lo mejor sería construir una carcasa, debido a los contactos expuestos con 220v en ellos! ¡Tenga cuidado, especialmente con los niños alrededor!

Paso 3: coloque el código en el fotón

Pon el código en el fotón
Pon el código en el fotón

Monte el Photon en el Relayshield y encienda el Relayshield con un adaptador (entre 7v y 20v). Las especificaciones se pueden encontrar aquí.

Después de encender el Relayshield, el Photon cobrará vida y podrá conectarlo a su red wifi. Con el dispositivo Photon viene un conjunto completo de instrucciones sobre cómo hacer esto.

Entonces, el Photon necesita ejecutar algún código para poder controlar el escudo del relé. Puede descargar la última versión de este archivo y los demás archivos que necesita para este proyecto desde Github.

Tome el código de photon_code_zwiftfan.ino y cárguelo en su Photon. Este código permite controlar los relés a través de Internet. No es necesario editar este código.

Si es necesario, hay una gran comunidad para ayudarte si te quedas atascado.

ACTUALIZACIÓN: Sebastian Linz hizo una mejor versión del código que controla el ventilador, puedes encontrar su versión y manual aquí:

Paso 4: instale bibliotecas en su Mac

Instalar bibliotecas en su Mac
Instalar bibliotecas en su Mac

Vamos a utilizar algunas bibliotecas para obtener los datos de Zwift, analizarlos y enviar comandos al Photon para activar los relés correctos. Necesitamos instalar estas bibliotecas en nuestra Mac.

  1. Abra una Terminal (cmd + barra espaciadora y escriba Terminal es una forma de hacerlo)
  2. Copie y pegue cada una de las siguientes líneas en la terminal y presione enter (una por una)

npm install --save zwift-mobile-api

nodo de instalación npm

solicitud de instalación npm

Podrías ver algunas advertencias (WARN) durante la instalación, pero eso no debería ser un problema. Siempre que no vea errores (¡ERR!). Ahora ha instalado las últimas versiones de las bibliotecas necesarias en su mac.

Créditos: este proyecto no sería posible sin la gran biblioteca API Zwift de código abierto (!) De Ogadai

Paso 5: Edite el archivo Javascript

Editar el archivo Javascript
Editar el archivo Javascript

Agregar sus credenciales

Ahora viene una parte complicada. Necesitamos ajustar el script que obtiene los datos de Zwift y activa Photon para asegurarnos de que funciona con sus credenciales, tanto para Zwift como para Photon.

  1. tenga a mano sus credenciales de Zwift (nombre de usuario y contraseña)
  2. encuentre su ID de Zwift utilizando esta herramienta en línea creada por Christian Wiedmann o alternativamente a través de este método.
  3. encuentre su ID de dispositivo Photon y accessToken

Si tiene todo esto, descargue el archivo javascript "zwiftfan.js" y ábralo en un editor de texto como el cotEditor gratuito. En la imagen adjunta puedes ver qué líneas editar y qué credenciales ingresar.

Ajustar la configuración

Si desea que su ventilador reaccione en diferentes métricas como su frecuencia cardíaca o salida de potencia, puede cambiar el modo de 1 (= velocidad) a 2 (= potencia) o 3 (= frecuencia cardíaca). También puede cambiar los valores cuando el ventilador cambia de velocidad 1 a 2 o 3 para los diferentes modos.

Guardando el guion

Una vez que ingrese todas las credenciales, guarde el documento con el mismo nombre de archivo en una carpeta en nuestra Mac que pueda recordar fácilmente, como "zwiftfan"

agradecimiento especial a roekoe por su ayuda para escribir y depurar el código javascript

Paso 6: una secuencia de comandos de lanzamiento

Un guión de lanzamiento
Un guión de lanzamiento
Un guión de lanzamiento
Un guión de lanzamiento

Puede activar el programa navegando en su Terminal a la carpeta donde lo guardó y luego escribir

nodo zwiftfan.js

y presione enter.

Pero eso no es muy conveniente si está en su bicicleta y olvidó iniciar el programa. Y también, a veces el programa se bloquea (no sé por qué, si alguien lo hace, házmelo saber) y el siguiente script hará que el programa se reinicie automáticamente. Así que hice un script de shell en el que puedes hacer doble clic.

Navega a la carpeta donde guardaste todos los archivos y haz clic derecho en "start_zwiftfan.sh" en tu Finder para obtener opciones. Seleccione 'Abrir con' y 'otro'.

En la parte inferior de la siguiente pantalla, marque la casilla con 'Abrir siempre con este programa' y elija 'Todos los programas' en el menú desplegable justo encima de esa casilla de verificación. Luego seleccione 'Terminal' y haga clic en el botón 'Abrir'.

Una cosa más complicada;

  • Abra su Terminal (CMD + barra espaciadora y escriba Terminal + ENTER)
  • escribe;

cd [nombre de su directorio]

presione enter y luego escriba

chmod 700 launch_zwiftfan.sh

y entra de nuevo.

Ahora ha creado un archivo en el que puede hacer doble clic para iniciar nuestro programa javascript con la Terminal. O inicie con un clic si lo coloca en su base. Si Zwift se está ejecutando, la Terminal imprimirá la velocidad actual en Zwift cada segundo. Si Zwift no está activo, el script devolverá errores.

PD. lo siento, las capturas de pantalla están en holandés, pero creo que te las arreglarás.;) De lo contrario, solo tienes que aprender holandés, pero no te preocupes, ¡el holandés es fácil! Solo di "stroopwafels" y sonríe.

Paso 7: Algunas palabras finales

Espero que todo haya funcionado al final. Si ha utilizado este tutorial, me encantaría saber de usted y tal vez una foto. Y si tiene alguna mejora en el proyecto o estas instrucciones, no dude en enviarme un correo electrónico a [email protected]

¡Feliz Zwifting!

Recomendado: