Table des matières:
- Étape 1: Pièces et outils
- Étape 2: Piratage du ventilateur
- Étape 3: Mettez le code sur le photon
- Étape 4: Installez les bibliothèques sur votre Mac
- Étape 5: Éditez le fichier Javascript
- Étape 6: Un script de lancement
- Étape 7: Quelques derniers mots
Vidéo: Ventilateur connecté à Internet pour Zwift : 7 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
J'ai créé un ventilateur connecté à Internet pour une utilisation avec Zwift, un jeu de course de vélo virtuel / système d'entraînement. Lorsque vous allez plus vite dans Zwift, le ventilateur tourne plus vite pour simuler les conditions de conduite extérieures.;) Je me suis bien amusé à le construire, j'espère que vous prendrez plaisir à le construire vous-même.
! utilisez ces instructions à vos risques et périls, vous travaillez avec des courants mortels, alors soyez prudent
Le Zwiftfan a été couronné « Hack du mois » dans l'émission GCN et présenté sur le blog Zwift Insider.
Étape 1: Pièces et outils
Vous avez d'abord besoin d'un ventilateur. J'avais un ventilateur qui traînait avec 3 vitesses différentes, c'est donc ce que j'ai utilisé. Si vous en avez un à 2 ou 4 vitesses, vous pouvez simplement ajuster le code qui contrôle le ventilateur. Mais ce doit être un ventilateur avec des boutons. J'ai trouvé celui-ci Amazon. Et parce que je suis néerlandais, voici un lien vers un fan sur bol.com qui fonctionnerait. Ça va te coûter environ 30 $, -
Ensuite, nous avons besoin d'un appareil pour connecter le ventilateur à Internet et de quelque chose pour le contrôler. J'ai utilisé un photon de Particle. Ils facilitent la programmation des appareils IoT. Le photon a coûté 19 $, - Nous avons également besoin d'un Relay Shield pour contrôler le ventilateur. J'ai utilisé un ancien modèle, donc il a l'air un peu différent, mais le nouveau modèle devrait très bien fonctionner avec. Coût 30 $, - Vous avez également besoin d'un adaptateur CC pour alimenter le blindage du relais, c'est encore 8 $, -
Vous avez également besoin d'un ordinateur pour exécuter certains scripts tout en utilisant le ventilateur. Parce que je viens de Zwift sur mon macbook, c'est ce que j'ai utilisé pour le construire, donc ces instructions sont à utiliser avec un Mac. Mais si vous êtes de bons amis avec votre machine Windows, je pense qu'il devrait également être possible de la faire fonctionner sur un tel appareil. Et si vous êtes vraiment astucieux, vous pourriez probablement exécuter le script sur un serveur (ou dans le cloud), si vous le faites, laissez-moi s'il vous plaît maintenant.
Enfin, nous avons besoin de quelques attaches, de petits bouts de fil pour les courants forts, de tournevis(s) et d'une paire de pinces coupantes.
Étape 2: Piratage du ventilateur
Ouvrez le ventilateur (retirez d'abord la fiche;) et assurez-vous de noter les couleurs des fils associés aux différentes vitesses (1, 2 & 3) avant de passer à l'étape suivante. Notez qu'il y a aussi un fil connecté au boîtier du bouton non connecté à l'un des boutons. C'est le fil qui alimente le courant (commun). Retirez les boutons du boîtier et débranchez tous les fils.
Notez que chaque relais a 3 connexions à utiliser. NON, NC et COMM. NO signifie Normalement Ouvert, NC signifie Normalement Fermé et COMM pour Commun. Nous voulons connecter le ventilateur au NO afin que rien ne se passe jusqu'à ce que nous le voulions. Connectez le fil de la vitesse 1 au NO du relais 1, le fil de la vitesse 2 au relais 2 et le fil 3 du relais 3.
Ensuite, connectez le fil commun à COMM sur le relais 1 et faites une connexion de COMM sur le relais 1 à COMM sur le relais 2 avec un petit morceau de fil (convient pour 220v) et aussi de COMM sur le relais 2 à COMM sur le relais 3.
J'ai connecté le blindage du relais à la base du ventilateur avec des attaches à des fins de démonstration. Le mieux serait de construire un boîtier, à cause des contacts exposés avec 220v dessus ! S'il vous plaît soyez prudent, surtout avec des enfants autour!
Étape 3: Mettez le code sur le photon
Assemblez le Photon sur le Relayshield, et alimentez le Relayshield avec un adaptateur (donnant entre 7v et 20v). Les spécifications peuvent être trouvées ici.
Après avoir alimenté le Relayshield, le Photon prendra vie et vous pourrez le connecter à votre réseau wifi. L'appareil Photon est accompagné d'un ensemble complet d'instructions sur la façon de procéder.
Ensuite, le photon doit exécuter du code pour pouvoir contrôler le blindage du relais. Vous pouvez télécharger la dernière version de ce fichier et les autres fichiers dont vous avez besoin pour ce projet depuis Github.
Prenez le code de photon_code_zwiftfan.ino et chargez-le sur votre Photon. Ce code permet de contrôler les relais via internet. Il n'est pas nécessaire de modifier ce code.
Si besoin, il y a une super communauté pour vous aider si vous êtes bloqué !
MISE À JOUR: Sebastian Linz a fait une meilleure version du code contrôlant le ventilateur, vous pouvez trouver sa version et son manuel ici:
Étape 4: Installez les bibliothèques sur votre Mac
Nous allons utiliser des bibliothèques pour récupérer les données de Zwift, les analyser et envoyer des commandes au Photon pour déclencher les bons relais. Nous devons installer ces bibliothèques sur notre Mac.
- Ouvrez un terminal (cmd + barre d'espace et tapez Terminal est une façon de le faire)
- Copiez-collez chacune des lignes suivantes dans le terminal et appuyez sur Entrée (une par une)
npm install --save zwift-mobile-api
nœud d'installation npm
demande d'installation npm
Vous pouvez voir des avertissements (WARN) lors de l'installation, mais cela ne devrait pas poser de problème. Tant que vous ne voyez pas d'erreurs (ERR!). Vous avez maintenant installé les dernières versions des bibliothèques nécessaires sur votre mac.
Crédits: ce projet ne serait pas possible sans la grande bibliothèque API open source (!) Zwift d'Ogadai
Étape 5: Éditez le fichier Javascript
Ajout de vos identifiants
Vient maintenant une partie délicate. Nous devons ajuster le script qui récupère les données de Zwift et active le Photon pour nous assurer qu'il fonctionne avec vos informations d'identification, à la fois pour Zwift et le Photon.
- ayez vos identifiants Zwift (nom d'utilisateur et mot de passe) à portée de main
- trouvez votre identifiant Zwift à l'aide de cet outil en ligne créé par Christian Wiedmann ou alternativement via cette méthode.
- trouvez votre ID d'appareil Photon et accessToken
Si vous avez tout cela, téléchargez le fichier javascript "zwiftfan.js" et ouvrez-le dans un éditeur de texte comme le cotEditor gratuit. Dans l'image ci-jointe, vous pouvez voir quelles lignes modifier et quelles informations d'identification saisir.
Réglage des paramètres
Si vous voulez que votre ventilateur réagisse sur différentes mesures comme votre fréquence cardiaque ou votre puissance, vous pouvez changer le mode de 1 (= vitesse) à 2 (= puissance) ou 3 (= fréquence cardiaque). Vous pouvez également modifier les valeurs auxquelles le ventilateur passe de la vitesse 1 à 2 ou 3 pour les différents modes.
Enregistrement du script
Une fois que vous avez entré toutes les informations d'identification, enregistrez le document avec le même nom de fichier dans un dossier sur notre mac dont vous vous souviendrez facilement, comme "zwiftfan"
un merci spécial à roekoe pour son aide à l'écriture et au débogage du code javascript
Étape 6: Un script de lancement
Vous pouvez activer le programme en naviguant dans votre Terminal jusqu'au dossier où vous l'avez enregistré puis tapez
nœud zwiftfan.js
et appuyez sur Entrée.
Mais ce n'est pas très pratique si vous êtes sur votre vélo et avez oublié de lancer le programme. Et aussi, parfois, le programme plantera (ne pas pourquoi, si quelqu'un le fait, faites-le moi savoir) et le script ci-dessous fera redémarrer le programme automatiquement. J'ai donc créé un script shell que vous pouvez double-cliquer.
Accédez au dossier où vous avez enregistré tous les fichiers et faites un clic droit sur "start_zwiftfan.sh" dans votre Finder pour obtenir des options. Sélectionnez « Ouvrir avec » et « autre ».
Au bas de l'écran suivant, cochez la case "Toujours ouvrir avec ce programme" et choisissez "Tous les programmes" dans la liste déroulante juste au-dessus de cette case à cocher. Sélectionnez ensuite « Terminal » et cliquez sur le bouton « Ouvrir ».
Encore une chose délicate;
- Ouvrez votre Terminal (CMD + barre d'espace et tapez Terminal + ENTER)
- taper;
cd [nom de votre répertoire]
appuyez sur entrée puis tapez
chmod 700 launch_zwiftfan.sh
et entrez à nouveau.
Vous avez maintenant créé un fichier sur lequel vous pouvez double-cliquer pour démarrer notre programme javascript avec le terminal. Ou lancez-le en un clic si vous le mettez dans votre dock. Si Zwift est en cours d'exécution, le terminal imprimera la vitesse actuelle dans Zwift toutes les secondes. Si Zwift n'est pas actif, le script renverra des erreurs.
ps. désolé, les captures d'écran sont en néerlandais, mais je pense que vous vous en sortirez.;) Sinon, vous n'avez qu'à apprendre le néerlandais, mais ne vous inquiétez pas, le néerlandais est facile ! Dites simplement " stroopwafels " et souriez.
Étape 7: Quelques derniers mots
J'espère que tout a fonctionné à la fin. Si vous avez utilisé ce tutoriel, j'aimerais avoir de vos nouvelles et peut-être une photo ? Et si vous avez des améliorations au projet ou à ces instructions, n'hésitez pas à m'envoyer un e-mail à [email protected]
Bon Zwift !
Conseillé:
Ventilateur de refroidissement automatisé pour Pi : 4 étapes (avec photos)
Ventilateur de refroidissement automatisé pour Pi : DescriptionUne conception simple pour contrôler un mini ventilateur 5v avec python, sans avoir besoin d'une planche à pain, de transistors, etc. Vous n'avez besoin que de quelques câbles et d'un relais à 1 canal. J'avais un relais 2 canaux que je recommande, vu que c'est quasiment le même prix en plus
Ventilateur régulé PWM basé sur la température du processeur pour Raspberry Pi : 4 étapes (avec photos)
Ventilateur régulé PWM basé sur la température du processeur pour Raspberry Pi : De nombreux boîtiers pour Raspberry Pi sont livrés avec un petit ventilateur de 5 V afin d'aider à refroidir le processeur. Cependant, ces ventilateurs sont généralement assez bruyants et de nombreuses personnes les branchent sur la broche 3V3 pour réduire le bruit. Ces ventilateurs sont généralement évalués à 200 mA, ce qui est assez h
Tapis de refroidissement pour ordinateur portable DIY - Awesome Life Hacks avec ventilateur CPU - Idées créatives - Ventilateur d'ordinateur : 12 étapes (avec photos)
Tapis de refroidissement pour ordinateur portable DIY | Awesome Life Hacks avec ventilateur CPU | Idées créatives | Fan d'ordinateur : vous devez regarder cette vidéo jusqu'à la fin. pour comprendre la vidéo
Fabriquer un robot connecté au Web (pour environ 500 $) (à l'aide d'un Arduino et d'un netbook) : 6 étapes (avec photos)
Faire un robot connecté au Web (pour environ 500 $) (à l'aide d'un Arduino et d'un netbook) : ce Instructable vous montrera comment construire votre propre robot connecté au Web (à l'aide d'un micro-contrôleur Arduino et d'un PC Asus eee). Pourquoi voudriez-vous un Web Robot connecté ? Pour jouer avec bien sûr. Conduisez votre robot de l'autre côté de la pièce ou de l'autre côté du décompte
Affichage LED pour ventilateur de plafond : 12 étapes (avec photos)
Affichage LED pour ventilateur de plafond : Voir autant d'idées de vision persistantes sur le Web était trop tentant pour ne pas en essayer une. Après avoir envisagé plusieurs moteurs différents pour entraîner un écran, un ventilateur de plafond semblait fonctionner à la bonne vitesse, était à l'écart et très silencieux par rapport à