Turinys:

„Zwift“prie interneto prijungtas ventiliatorius: 7 žingsniai (su nuotraukomis)
„Zwift“prie interneto prijungtas ventiliatorius: 7 žingsniai (su nuotraukomis)

Video: „Zwift“prie interneto prijungtas ventiliatorius: 7 žingsniai (su nuotraukomis)

Video: „Zwift“prie interneto prijungtas ventiliatorius: 7 žingsniai (su nuotraukomis)
Video: First ride #zwift 2024, Liepa
Anonim
„Zwift“prie interneto prijungtas ventiliatorius
„Zwift“prie interneto prijungtas ventiliatorius

Aš sukūriau ventiliatorių, prijungtą prie interneto, naudoti su „Zwift“- virtualia dviračių lenktynių žaidimo / treniruočių sistema. Kai važiuojate greičiau „Zwift“, ventiliatorius sukasi greičiau, kad imituotų išorines važiavimo sąlygas.;) Man buvo labai smagu tai statyti, tikiuosi, kad jums patiks tai kurti.

! naudokitės šiomis instrukcijomis savo rizika, dirbdami su mirtinomis srovėmis, todėl būkite atsargūs

„Zwiftfan“GCN šou buvo karūnuotas „Mėnesio įsilaužimu“ir buvo rodomas „Zwift Insider“tinklaraštyje.

1 žingsnis: dalys ir įrankiai

Dalys ir įrankiai
Dalys ir įrankiai
Dalys ir įrankiai
Dalys ir įrankiai
Dalys ir įrankiai
Dalys ir įrankiai

Pirmiausia reikia ventiliatoriaus. Aš turėjau ventiliatorių, esantį 3 skirtingais greičiais, todėl aš tai naudojau. Jei turite vieną su 2 ar 4 greičiais, galite tiesiog sureguliuoti ventiliatorių valdantį kodą. Bet tai turi būti ventiliatorius su mygtukais. Radau šį „Amazon“. Kadangi esu olandas, čia yra nuoroda į gerbėją bol.com, kuris veiktų. Tai jums kainuos apie 30 USD, Tada mums reikia įrenginio, skirto prijungti ventiliatorių prie interneto, ir kažko, kas jį valdytų. Aš naudojau fotoną iš dalelių. Lengvai programuojami daiktų interneto įrenginiai. Fotonas kainavo 19 USD, - ventiliatoriui valdyti mums taip pat reikia relės skydo. Aš naudojau senesnį modelį, todėl jis atrodo šiek tiek kitaip, tačiau naujasis modelis turėtų puikiai tikti. Kaina 30 USD, - taip pat reikia nuolatinės srovės adapterio, kad įjungtumėte relės skydą, tai dar 8 USD, Jums taip pat reikia kompiuterio, kad galėtumėte naudoti kai kuriuos scenarijus, kai naudojate ventiliatorių. Kadangi aš tik naudoju „Zwift“savo „MacBook“, tai aš ir naudoju jį kurdamas, todėl šios instrukcijos skirtos naudoti su „Mac“. Bet jei esate geri draugai su savo „Windows“kompiuteriu, manau, kad turėtų būti įmanoma, kad jis veiktų ir tokiame įrenginyje. Ir jei esate tikrai puikus, tikriausiai galėtumėte scenarijų paleisti serveryje (arba debesyje), jei tai padarysite, leiskite man dabar.

Galiausiai, mums reikia kelių rapsų, trumpų vielos dalių didelėms srovėms, atsuktuvo (-ų) ir poros vielos pjaustytuvų.

2 žingsnis: įsilaužimas į ventiliatorių

Įsilaužimas į gerbėją
Įsilaužimas į gerbėją
Įsilaužimas į gerbėją
Įsilaužimas į gerbėją
Įsilaužimas į gerbėją
Įsilaužimas į gerbėją
Įsilaužimas į gerbėją
Įsilaužimas į gerbėją

Atidarykite ventiliatorių (pirmiausia ištraukite kištuką;) ir prieš pradėdami kitą veiksmą būtinai užsirašykite skirtingų greičių (1, 2 ir 3) laidų spalvas. Atminkite, kad prie mygtuko korpuso taip pat yra prijungtas laidas, neprijungtas prie vieno iš mygtukų. Tai viela, tiekianti galią (įprasta). Nuimkite mygtukus iš korpuso ir atjunkite visus laidus.

Atkreipkite dėmesį, kad kiekviena relė turi 3 jungtis. NE, NC ir COMM. NO reiškia normaliai atvirą, NC reiškia normaliai uždarytą en COMM for Common. Mes norime prijungti ventiliatorių prie NE, todėl nieko neatsitiks, kol to nenorėsime. Prijunkite 1 greičio laidą prie 1 relės NO, 2 greičio laidą prie 2 relės ir 3 laidą 3 relėje.

Tada prijunkite bendrą laidą prie COMM 1 relėje ir prijunkite jungtį nuo COMM 1 relėje iki COMM 2 relėje trumpu vielos gabalu (tinka 220 V įtampai), taip pat iš COMM 2 relėje prie COMM 3 relėje.

Demonstraciniais tikslais relės skydą prijungiau prie ventiliatoriaus pagrindo su tam tikrais ryšiais. Geriausia būtų pastatyti būstą dėl atvirų kontaktų su 220 V įtampa! Būkite atsargūs, ypač su vaikais!

3 žingsnis: įdėkite kodą į fotoną

Įdėkite kodą į fotoną
Įdėkite kodą į fotoną

Sumontuokite fotoną ant „Relayshield“ir įjunkite „Relayshield“su adapteriu (nuo 7 iki 20 voltų). Specifikacijas rasite čia.

Įjungus „Relayshield“, fotonas atgyja ir galite jį prijungti prie „Wi -Fi“tinklo. Su „Photon“įrenginiu pateikiamas visas instrukcijų rinkinys, kaip tai padaryti.

Tada fotonas turi paleisti tam tikrą kodą, kad galėtų valdyti relės skydą. Iš „Github“galite atsisiųsti naujausią šio failo versiją ir kitus failus, kurių reikia šiam projektui.

Paimkite kodą iš photon_code_zwiftfan.ino ir įkelkite jį į savo fotoną. Šis kodas leidžia valdyti relės internetu. Šio kodo redaguoti nebūtina.

Jei reikia, yra puiki bendruomenė, kuri jums padės, jei įstrigsite!

ATNAUJINIMAS: Sebastianas Linzas sukūrė geresnę ventiliatoriaus valdymo kodo versiją, jo versiją ir vadovą rasite čia:

4 veiksmas: įdiekite bibliotekas „Mac“

Įdiekite bibliotekas „Mac“
Įdiekite bibliotekas „Mac“

Mes naudosime kai kurias bibliotekas, norėdami gauti duomenis iš „Zwift“, juos išanalizuosime ir išsiųsime komandas „Photon“, kad suaktyvintų tinkamas reles. Turime įdiegti šias bibliotekas „Mac“.

  1. Atidarykite terminalą (vienas iš būdų tai padaryti yra cmd + tarpo klavišas ir įveskite terminalą)
  2. Nukopijuokite kiekvieną kitą eilutę į terminalą ir paspauskite „Enter“(po vieną)

npm įdiegti-išsaugoti „zwift-mobile-api“

npm įdiegimo mazgas

npm diegimo užklausa

Diegdami galite pamatyti kai kuriuos įspėjimus (ĮSPĖJIMAS), tačiau tai neturėtų kelti problemų. Kol nematote klaidų (ERR!). Dabar „Mac“įdiegėte naujausias reikalingas bibliotekų versijas.

Kreditas: šis projektas nebūtų įmanomas be puikios atvirojo kodo (!) „Zwift“API bibliotekos iš Ogadų

5 veiksmas: redaguokite „Javascript“failą

Redaguokite „Javascript“failą
Redaguokite „Javascript“failą

Pridėkite savo kredencialus

Dabar ateina sudėtinga dalis. Turime pakoreguoti scenarijų, kuris gauna duomenis iš „Zwift“ir suaktyvina fotoną, kad įsitikintume, jog jis veikia su jūsų „Zwift“ir „Photon“įgaliojimais.

  1. turėkite po ranka savo „Zwift“prisijungimo duomenis (vartotojo vardą ir slaptažodį)
  2. suraskite savo „Zwift ID“naudodami šį internetinį įrankį, kurį sukūrė Christianas Wiedmannas, arba alternatyviai naudodami šį metodą.
  3. suraskite savo fotonų įrenginio ID ir prieigą

Jei visa tai turite, atsisiųskite „JavaScript“failą „zwiftfan.js“ir atidarykite jį teksto rengyklėje, pvz., Nemokamame „cotEditor“. Pridėtame paveikslėlyje galite pamatyti, kokias eilutes redaguoti ir kokius kredencialus įvesti.

Nustatymų reguliavimas

Jei norite, kad jūsų ventiliatorius reaguotų į įvairius rodiklius, tokius kaip jūsų širdies ritmas ar galia, galite pakeisti režimą iš 1 (= greitis) į 2 (= galia) arba 3 (= širdies ritmas). Taip pat galite pakeisti vertes, kai ventiliatorius perjungia skirtingus režimus nuo 1 iki 2 arba 3 greičio.

Išsaugomas scenarijus

Įvedę visus kredencialus, išsaugokite dokumentą tuo pačiu failo pavadinimu „Mac“aplanke, kurį galite lengvai atsiminti, pvz., „Zwiftfan“

ypatingas ačiū roekoe už pagalbą rašant ir derinant „javascript“kodą

6 veiksmas: paleidimo scenarijus

Paleidimo scenarijus
Paleidimo scenarijus
Paleidimo scenarijus
Paleidimo scenarijus

Programą galite suaktyvinti naršydami terminale į aplanką, kuriame ją išsaugojote, ir įveskite

mazgas zwiftfan.js

ir paspauskite enter.

Bet tai nėra labai patogu, jei esate ant dviračio ir pamiršote paleisti programą. Be to, kartais programa sugenda (nesvarbu kodėl, jei kas nors tai padarys, praneškite man), o žemiau pateiktas scenarijus privers programą automatiškai paleisti iš naujo. Taigi aš sukūriau apvalkalo scenarijų, kurį galite dukart spustelėti.

Eikite į aplanką, kuriame išsaugojote visus failus, ir dešiniuoju pelės mygtuku spustelėkite „start_zwiftfan.sh“, kad gautumėte parinkčių. Pasirinkite „Atidaryti su“ir „kita“.

Kito ekrano apačioje pažymėkite langelį „Visada atidaryti naudojant šią programą“ir išskleidžiamajame meniu virš tos žymės langelio pasirinkite „Visos programos“. Tada pasirinkite „Terminalas“ir spustelėkite mygtuką „Atidaryti“.

Dar vienas keblus dalykas;

  • Atidarykite terminalą (CMD + tarpo klavišas ir įveskite terminalą + ENTER)
  • tipas;

cd [jūsų katalogo pavadinimas]

paspauskite enter ir įveskite

chmod 700 launch_zwiftfan.sh

ir vėl įeiti.

Dabar sukūrėte failą, kurį galite dukart spustelėti, kad paleistumėte mūsų „JavaScript“programą su terminalu. Arba paleiskite vienu paspaudimu, jei įdėsite jį į savo doką. Jei „Zwift“veikia, terminalas kas sekundę spausdina dabartinį greitį „Zwift“. Jei „Zwift“nėra aktyvus, scenarijus grąžins klaidas.

ps. Atsiprašome, ekrano kopijos yra olandų kalba, bet manau, kad susitvarkysite.;) Priešingu atveju jūs tiesiog turite išmokti olandų kalbos, bet nesijaudinkite, olandų kalba yra paprasta! Tiesiog pasakykite „stroopwafels“ir šypsokitės.

7 žingsnis: kai kurie paskutiniai žodžiai

Tikiuosi, kad viskas galiausiai pavyko. Jei naudojatės šia pamoka, norėčiau išgirsti iš jūsų ir galbūt nuotrauką? Ir jei turite kokių nors projekto patobulinimų ar šių instrukcijų, nedvejodami atsiųskite man el. Laišką adresu [email protected]

Laimingo Zwiftingo!

Rekomenduojamas: