Cuprins:

Ventilator conectat la internet pentru Zwift: 7 pași (cu imagini)
Ventilator conectat la internet pentru Zwift: 7 pași (cu imagini)

Video: Ventilator conectat la internet pentru Zwift: 7 pași (cu imagini)

Video: Ventilator conectat la internet pentru Zwift: 7 pași (cu imagini)
Video: TT Isle of Man 3 review: Ride on the HEDGE 2024, Noiembrie
Anonim
Ventilator conectat la internet pentru Zwift
Ventilator conectat la internet pentru Zwift

Am creat un ventilator care este conectat la internet pentru a fi folosit cu Zwift, un joc virtual / sistem de antrenament pentru curse de biciclete. Când mergeți mai repede în Zwift, ventilatorul se întoarce mai repede pentru a simula condițiile de conducere în afara.;) M-am distrat bine construind acest lucru, sper să vă bucurați chiar și de acest lucru.

! folosiți aceste instrucțiuni pe propria răspundere, lucrând cu curenți mortali, așa că fiți atenți

Zwiftfan a fost încoronat „Hackul lunii” în emisiunea GCN și a fost prezentat pe blogul Zwift Insider.

Pasul 1: Piese și instrumente

Piese și instrumente
Piese și instrumente
Piese și instrumente
Piese și instrumente
Piese și instrumente
Piese și instrumente

Mai întâi ai nevoie de un ventilator. Aveam un ventilator întins cu 3 viteze diferite, deci asta am folosit. Dacă aveți una cu 2 sau 4 viteze, puteți regla pur și simplu codul care controlează ventilatorul. Dar trebuie să fie un fan cu butoane. L-am găsit pe Amazon. Și pentru că sunt olandez, iată un link către un fan de pe bol.com care ar funcționa. Vă va costa aproximativ 30 USD, -

Apoi, avem nevoie de un dispozitiv pentru a conecta ventilatorul la internet și ceva cu care să-l controlăm. Am folosit un foton din particule. Faci ușor de programat dispozitivele IoT. Fotonul costa 19 dolari, - Avem nevoie și de un scut de releu pentru a controla ventilatorul. Am folosit un model mai vechi, așa că arată puțin diferit, dar noul model ar trebui să funcționeze foarte bine. Costă 30 USD, - De asemenea, aveți nevoie de un adaptor DC pentru a alimenta scutul releului, adică încă 8 USD, -

De asemenea, aveți nevoie de un computer pentru a rula unele scripturi în timp ce utilizați ventilatorul. Deoarece tocmai am Zwift pe macbook, acesta este ceea ce am folosit pentru a construi acest lucru, deci aceste instrucțiuni sunt pentru a fi utilizate cu un Mac. Dar dacă sunteți prieteni buni cu mașina dvs. Windows, cred că ar trebui să fie posibil să funcționați și pe un astfel de dispozitiv. Și dacă sunteți foarte inteligent, probabil că veți putea face scriptul să ruleze pe un server (sau în cloud), dacă faceți acest lucru, vă rog să-mi permiteți acum.

În cele din urmă, avem nevoie de niște legături, bucăți scurte de sârmă pentru curenți mari, șurubelniță (e) și o pereche de tăietori.

Pasul 2: piratarea fanului

Spargerea fanului
Spargerea fanului
Spargerea fanului
Spargerea fanului
Hacking Fan
Hacking Fan
Spargerea fanului
Spargerea fanului

Deschideți ventilatorul (scoateți mai întâi mufa;) și asigurați-vă că notați culorile firelor asociate diferitelor viteze (1, 2 și 3) înainte de a începe pasul următor. Rețineți că există și un fir conectat la carcasa butonului care nu este conectat la unul dintre butoane. Acesta este firul care alimentează puterea (comun). Scoateți butoanele din carcasă și deconectați toate firele.

Observați că fiecare releu are 3 conexiuni de utilizat. NU, NC și COMM. NO înseamnă Normal Open, NC înseamnă Normal Closed en COMM pentru Common. Vrem să conectăm ventilatorul la NU, așa că nu se întâmplă nimic până nu vrem. Conectați firul pentru viteza 1 la NO pe releul 1, firul pentru viteza 2 la releul 2 și firul 3 pe releul 3.

Apoi conectați firul comun la COMM la releul 1 și efectuați o conexiune de la COMM la releul 1 la COMM la releul 2 cu o bucată scurtă de sârmă (potrivită pentru 220v) și, de asemenea, de la COMM la releul 2 la COMM la releul 3.

Am conectat scutul releului la baza ventilatorului cu câteva tie-rap-uri în scop demo. Cel mai bine ar fi construirea unei locuințe, din cauza contactelor expuse cu 220v pe ele! Vă rugăm să fiți atenți, mai ales cu copiii din jur!

Pasul 3: Puneți codul pe foton

Puneți codul pe foton
Puneți codul pe foton

Asamblați fotonul pe ecranul relei și alimentați-l cu un adaptor (oferind între 7v și 20v). Specificațiile pot fi găsite aici.

După ce ați alimentat Relayshield, fotonul va prinde viață și îl puteți conecta la rețeaua dvs. wifi. Cu dispozitivul Photon vine un set complet de instrucțiuni despre cum să faceți acest lucru.

Apoi, fotonul trebuie să ruleze un anumit cod pentru a putea controla scutul releului. Puteți descărca cea mai recentă versiune a acestui fișier și celelalte fișiere de care aveți nevoie pentru acest proiect de la Github.

Luați codul de la photon_code_zwiftfan.ino și încărcați-l pe Photon. Acest cod face posibilă controlul relelor prin internet. Nu este necesar să editați acest cod.

Dacă este nevoie, există o comunitate excelentă care să vă ajute dacă vă blocați!

ACTUALIZARE: Sebastian Linz a realizat o versiune mai bună a codului care controlează ventilatorul, puteți găsi versiunea și manualul său aici:

Pasul 4: Instalați biblioteci pe Mac

Instalați Biblioteci pe Mac
Instalați Biblioteci pe Mac

Vom folosi unele biblioteci pentru a obține datele de la Zwift, pentru a le analiza și pentru a trimite comenzi către foton pentru a declanșa releele potrivite. Trebuie să instalăm aceste biblioteci pe Mac-ul nostru.

  1. Deschideți un terminal (cmd + bara de spațiu și tastați Terminal este o modalitate de a face acest lucru)
  2. Copiați lipiți fiecare dintre următoarele linii în terminal și apăsați Enter (unul câte unul)

instalați npm - salvați zwift-mobile-api

nodul de instalare npm

cerere de instalare npm

Puteți vedea câteva avertismente (AVERTIZARE) la instalare, dar acest lucru nu ar trebui să fie o problemă. Atâta timp cât nu vedeți erori (ERR!). Acum ați instalat cele mai recente versiuni ale bibliotecilor necesare pe Mac.

Credite: acest proiect nu ar fi posibil fără marea bibliotecă API open source (!) Zwift de la Ogadai

Pasul 5: Editați fișierul Javascript

Editați fișierul Javascript
Editați fișierul Javascript

Adăugarea acreditării

Acum vine o parte dificilă. Trebuie să ajustăm scriptul care obține datele de la Zwift și activează fotonul pentru a ne asigura că funcționează cu acreditările dvs., atât pentru Zwift, cât și pentru foton.

  1. aveți la îndemână acreditările dvs. Zwift (nume de utilizator și parolă)
  2. găsiți-vă ID-ul Zwift folosind acest instrument online realizat de Christian Wiedmann sau alternativ prin această metodă.
  3. găsiți ID-ul dispozitivului dvs. Photon și accessToken

Dacă aveți toate acestea, descărcați fișierul javascript „zwiftfan.js” și deschideți-l într-un editor de text, cum ar fi cotEditorul gratuit. În imaginea atașată puteți vedea ce linii să editați și ce acreditări să introduceți.

Reglarea setărilor

Dacă doriți ca ventilatorul dvs. să reacționeze la diferite valori cum ar fi ritmul cardiac sau puterea, puteți schimba modul de la 1 (= viteză) la 2 (= putere) sau 3 (= ritm cardiac). De asemenea, puteți modifica valorile la care comutatorul ventilatorului comută de la viteza 1 la 2 sau 3 pentru diferite moduri.

Salvarea scenariului

După ce introduceți toate acreditările, salvați documentul cu același nume de fișier într-un dosar de pe Mac-ul pe care îl puteți aminti cu ușurință, cum ar fi „zwiftfan”

mulțumiri speciale roekoe pentru ajutor la scrierea și depanarea codului javascript

Pasul 6: Un script de lansare

Un script de lansare
Un script de lansare
Un script de lansare
Un script de lansare

Puteți activa programul navigând în Terminal până la folderul în care l-ați salvat și apoi tastați

nod zwiftfan.js

și apăsați Enter.

Dar acest lucru nu este foarte convenabil dacă sunteți pe bicicletă și ați uitat să lansați programul. Și, de asemenea, uneori programul se blochează (nu, de ce, dacă cineva o face, vă rog să-mi spuneți) și scriptul de mai jos va face programul să se relanseze automat. Așa că am creat un script shell pe care puteți face dublu clic.

Navigați la folderul în care ați salvat toate fișierele și faceți clic dreapta pe „start_zwiftfan.sh” în Finder pentru a obține opțiuni. Selectați „Deschideți cu” și „altele”.

În partea de jos a ecranului următor bifați caseta cu „Deschideți întotdeauna cu acest program” și alegeți „Toate programele” în meniul derulant de deasupra acelei casete de selectare. Apoi selectați „Terminal” și faceți clic pe butonul „Deschidere”.

Încă un lucru dificil;

  • Deschideți terminalul (bara de spațiu CMD + și tastați Terminal + ENTER)
  • tip;

cd [numele directorului dvs.]

apăsați Enter și apoi tastați

chmod 700 launch_zwiftfan.sh

și intră din nou.

Acum ați creat un fișier pe care puteți face dublu clic pentru a porni programul nostru javascript cu Terminal. Sau lansați cu un singur clic dacă îl puneți în doc. Dacă Zwift rulează, Terminalul va imprima viteza curentă în Zwift în fiecare secundă. Dacă Zwift nu este activ, scriptul va întoarce erori.

ps. îmi pare rău, capturile de ecran sunt în olandeză, dar cred că vei reuși.;) În caz contrar trebuie doar să înveți olandeză, dar nu-ți face griji, olandeza este ușoară! Spune doar „stroopwafels” și zâmbește.

Pasul 7: Câteva cuvinte finale

Sper că totul a funcționat până la urmă. Dacă ați folosit acest tutorial, mi-ar plăcea să aud de la dvs. și poate o poză? Și dacă aveți îmbunătățiri ale proiectului sau aceste instrucțiuni, nu ezitați să-mi trimiteți un e-mail la [email protected]

Fericit Zwifting!

Recomandat: