Turinys:
- 1 žingsnis: dalys ir įrankiai
- 2 žingsnis: įsilaužimas į ventiliatorių
- 3 žingsnis: įdėkite kodą į fotoną
- 4 veiksmas: įdiekite bibliotekas „Mac“
- 5 veiksmas: redaguokite „Javascript“failą
- 6 veiksmas: paleidimo scenarijus
- 7 žingsnis: kai kurie paskutiniai žodžiai
Video: „Zwift“prie interneto prijungtas ventiliatorius: 7 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
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
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ų
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ą
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“
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“.
- Atidarykite terminalą (vienas iš būdų tai padaryti yra cmd + tarpo klavišas ir įveskite terminalą)
- 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ą
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.
- turėkite po ranka savo „Zwift“prisijungimo duomenis (vartotojo vardą ir slaptažodį)
- suraskite savo „Zwift ID“naudodami šį internetinį įrankį, kurį sukūrė Christianas Wiedmannas, arba alternatyviai naudodami šį metodą.
- 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
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:
Daiktų interneto pagrindai: savo daiktų interneto prijungimas prie debesies naudojant „Mongoose“OS: 5 žingsniai
Daiktų interneto pagrindai: savo daiktų interneto prijungimas prie debesies naudojant „Mongoose“OS: Jei esate žmogus, kuris užsiima tinkle ir elektronika, dažniausiai susidursite su daiktų internetu, paprastai sutrumpintu kaip daiktų internetas, ir kad reiškia įrenginių, galinčių prisijungti prie interneto, rinkinį! Būdamas toks žmogus
NEO -6M GPS prijungtas prie „NodeMCU“- OLED ekrano padėtis - „Visuino“: 7 žingsniai
NEO -6M GPS prijungtas prie „NodeMCU“- OLED ekrano padėtis - „Visuino“: šioje pamokoje mes naudosime „NodeMCU Mini“, „OLED LCD“, „NEO -6M GPS“ir „Visuino“, kad LCD ekrane būtų rodoma tiesioginė GPS padėtis. Žiūrėkite demonstracinį vaizdo įrašą
Prie interneto prijungtas skaitmeninis laikrodis: 7 žingsniai
Prie interneto prijungtas skaitmeninis laikrodis: „Amazon“rado 10 USD vertės skaitmeninį laikrodį. Dabar pritaikykite jį, kad gautumėte laiko iš interneto
„Internet“orų stebėjimo el. Popieriaus ekranas - Prie interneto prijungtas ESP8266: 7 veiksmai
„Internet“orų stebėjimo el. Popieriaus ekranas | Prie interneto prijungtas ESP8266: „E-Paper“ekrane bus rodoma orų informacija, sinchronizuota su „OpenWeatherMap“API (per „WiFi“). Projekto esmė yra ESP8266/32. Ei, kas vyksta, vaikinai? Akarsh čia iš CETech. Šiandien mes ketiname sukurti projektą, kuris yra orų monitorius, kuris
Prie interneto prijungtas SMART LED animacijos laikrodis su žiniatinklio valdymo skydeliu, sinchronizuotas laiko serveris: 11 žingsnių (su paveikslėliais)
Prie interneto prijungtas SMART LED animacijos laikrodis su žiniatinklio valdymo skydeliu, sinchronizuotas laiko serveris: šio laikrodžio istorija siekia ilgą-daugiau nei 30 metų. Mano tėvas pradėjo šią idėją, kai man buvo vos 10 metų, gerokai prieš LED revoliuciją - dar tada, kai šviesos diodai yra 1/1000 jų akinančio blizgesio. Tikra