Cuprins:
- Pasul 1: Piese și instrumente
- Pasul 2: piratarea fanului
- Pasul 3: Puneți codul pe foton
- Pasul 4: Instalați biblioteci pe Mac
- Pasul 5: Editați fișierul Javascript
- Pasul 6: Un script de lansare
- Pasul 7: Câteva cuvinte finale
Video: Ventilator conectat la internet pentru Zwift: 7 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
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
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
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
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
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.
- Deschideți un terminal (cmd + bara de spațiu și tastați Terminal este o modalitate de a face acest lucru)
- 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
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.
- aveți la îndemână acreditările dvs. Zwift (nume de utilizator și parolă)
- găsiți-vă ID-ul Zwift folosind acest instrument online realizat de Christian Wiedmann sau alternativ prin această metodă.
- 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
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:
Sistem de irigare prin picurare conectat la internet controlat de feedback al umidității solului (ESP32 și Blynk): 5 pași
Sistemul de irigare prin picurare conectat la internet controlat de umiditatea solului (ESP32 și Blynk): vă faceți griji în legătură cu grădina sau plantele dvs. atunci când mergeți în vacanțe lungi, sau uitați să vă udați planta zilnic. Ei bine, iată soluția. Este un sistem de irigare prin picurare controlat de umiditatea solului și conectat la nivel global controlat de ESP32 pe software-ul frontal i
Realizarea unui magazin stereo conectat la internet: 6 pași (cu imagini)
Realizarea unui magazin stereo conectat la internet: Când pornesc radioul în timp ce conduc, mă îndrept spre postul de radio local al colegiului 90,7 KALX. De-a lungul anilor și al diferitelor locuri pe care le-am trăit, am ascultat întotdeauna posturi de radio de la facultate. Datorită puterii internetului, acum pot asculta t
Pad de răcire pentru laptop DIY - Hacks-uri minunate de viață cu ventilator CPU - Idei creative - Ventilator computer: 12 pași (cu imagini)
Pad de răcire pentru laptop DIY | Hacks-uri minunate de viață cu ventilator CPU | Idei creative | Fan computer: trebuie să urmăriți acest videoclip până la sfârșitul acestuia. pentru înțelegerea videoclipului
Realizați un robot conectat la web (pentru aproximativ 500 USD) (folosind un Arduino și Netbook): 6 pași (cu imagini)
Creați un robot conectat la web (pentru aproximativ 500 USD) (folosind un Arduino și Netbook): acest instructiv vă va arăta cum să vă construiți propriul robot conectat la web (folosind un microcontroler Arduino și un Asus eee pc). De ce ați dori un Web Robot conectat? Pentru a juca, desigur. Conduceți robotul de-a lungul camerei sau peste tot
Termostat ieftin conectat la internet: 12 pași (cu imagini)
Termostat ieftin conectat la internet: unul dintre primele produse Internet de obiecte care și-a găsit drumul în multe gospodării este termostatul inteligent. Ei pot învăța când îți place casa ta să se încălzească și ce temperatură din cameră este de obicei necesară. Interesant este că și ei pot