Përmbajtje:
- Hapi 1: Pjesët dhe mjetet
- Hapi 2: Hacking Fan
- Hapi 3: Vendosni Kodin në Photon
- Hapi 4: Instaloni Bibliotekat në Mac tuaj
- Hapi 5: Ndryshoni Skedarin Javascript
- Hapi 6: Një skenar i nisjes
- Hapi 7: Disa fjalë përfundimtare
Video: Tifoz i lidhur me internetin për Zwift: 7 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
Bëra një tifoz që është i lidhur me internetin për t’u përdorur me Zwift, një lojë virtuale / sistem trajnimi për gara me biçikleta. Kur shkoni më shpejt në Zwift, ventilatori kthehet më shpejt për të simuluar kushtet e jashtme të hipjes.;) Kam pasur një argëtim të mirë duke e ndërtuar këtë, shpresoj që të kënaqeni duke e ndërtuar këtë vetë.
! përdorni këto udhëzime në rrezikun tuaj, duke punuar me rryma vdekjeprurëse, prandaj kini kujdes
Zwiftfan u kurorëzua "Hack of the Month" në shfaqjen e GCN dhe u shfaq në blogun Zwift Insider.
Hapi 1: Pjesët dhe mjetet
Së pari keni nevojë për një tifoz. Unë kisha një tifoz të shtrirë përreth me 3 shpejtësi të ndryshme, kështu që kjo është ajo që kam përdorur. Nëse keni një me 2 ose 4 shpejtësi, thjesht mund të rregulloni kodin që kontrollon ventilatorin. Por duhet të jetë një tifoz me butona. Kam gjetur këtë Amazon. Dhe për shkak se unë jam holandez, këtu është një lidhje me një tifoz në bol.com që do të funksiononte. Do t'ju kushtojë rreth 30 dollarë, -
Atëherë ne kemi nevojë për një pajisje për të lidhur tifozin në internet dhe diçka për ta kontrolluar atë. Kam përdorur një foton nga grimca. Bën të lehtë programimin e pajisjeve IoT. Photon kushtoi 19 dollarë, - Ne gjithashtu kemi nevojë për një Mburojë Relay për të kontrolluar ventilatorin. Kam përdorur një model më të vjetër, kështu që duket pak më ndryshe, por modeli i ri duhet të funksionojë mirë. Kostoja $ 30, - Ju gjithashtu keni nevojë për një përshtatës DC për të fuqizuar mburojën e stafetës, që është edhe 8 dollarë të tjerë, -
Ju gjithashtu keni nevojë për një kompjuter për të ekzekutuar disa skripte ndërsa përdorni ventilatorin. Për shkak se unë vetëm Zwift në macbook tim, kjo është ajo që kam përdorur për të ndërtuar këtë, kështu që këto udhëzime janë për përdorim me një Mac. Por nëse jeni miq të mirë me makinën tuaj Windows unë mendoj se duhet të jetë e mundur që ajo të funksionojë edhe në një pajisje të tillë. Dhe nëse jeni vërtet i mrekullueshëm, ndoshta mund ta bëni skriptin të funksionojë në një server (ose në cloud), nëse e bëni këtë, ju lutem më lejoni tani.
Së fundi, ne kemi nevojë për disa lidhëse lidhëse, copa të shkurtra teli për rryma të larta, kaçavidë (t) dhe një palë telaprerës.
Hapi 2: Hacking Fan
Hapni ventilatorin (hiqni prizën së pari;) dhe sigurohuni që të shkruani ngjyrat e telave që lidhen me shpejtësi të ndryshme (1, 2 & 3) para se të filloni hapin tjetër. Vini re se ekziston gjithashtu një tel i lidhur me strehimin e butonave që nuk lidhet me njërën prej butonave. Ky është tela që ushqen fuqinë (e zakonshme). Hiqni butonat nga strehimi dhe shkëputni të gjitha telat.
Vini re se çdo stafetë ka 3 lidhje për t'u përdorur. JO, NC dhe COMM. NO qëndron për Normalisht e Hapur, NC do të thotë Normalisht e Mbyllur en COMM për Common. Ne duam ta lidhim tifozin me JO kështu që asgjë nuk ndodh derisa ta dëshirojmë. Lidheni tela për shpejtësinë 1 me JO në stafetën 1, tela për shpejtësinë 2 në stafetën 2 dhe tela 3 në stafetën 3.
Pastaj lidhni telin e zakonshëm me COMM në stafetën 1 dhe bëni një lidhje nga COMM në stafetën 1 në COMM në stafetën 2 me një tela të shkurtër (të përshtatshme për 220v) dhe gjithashtu nga COMM në stafetën 2 në COMM në stafetën 3.
Unë e lidha mburojën e stafetës me bazën e ventilatorit me disa lidhëse për qëllime demo. Më e mira do të ishte ndërtimi i një banese, për shkak të kontakteve të ekspozuara me 220v mbi to! Ju lutemi kini kujdes, veçanërisht me fëmijët përreth!
Hapi 3: Vendosni Kodin në Photon
Mblidhni Photon në Relayshield dhe aktivizoni Relayshield me një përshtatës (duke dhënë midis 7v dhe 20v). Specifikimet mund t'i gjeni këtu.
Pasi të keni aktivizuar Relayshield, Photon do të vijë në jetë dhe mund ta lidhni atë me rrjetin tuaj wifi. Me pajisjen Photon vjen një grup i plotë udhëzimesh se si ta bëni këtë.
Pastaj Photon duhet të ekzekutojë një kod për të qenë në gjendje të kontrollojë mburojën e stafetës. Ju mund të shkarkoni versionin më të fundit të këtij skedari dhe skedarët e tjerë që ju nevojiten për këtë projekt nga Github.
Merrni kodin nga photon_code_zwiftfan.ino dhe ngarkojeni atë në Photon tuaj. Ky kod bën të mundur kontrollimin e plotë të stafetëve përmes internetit. Nuk është e nevojshme të ndryshoni këtë kod.
Nëse është e nevojshme, ekziston një komunitet i madh që do t'ju ndihmojë nëse ngecni!
PPRDITSIM: Sebastian Linz bëri një version më të mirë të kodit që kontrollonte ventilatorin, mund të gjeni versionin dhe manualin e tij këtu:
Hapi 4: Instaloni Bibliotekat në Mac tuaj
Ne do të përdorim disa biblioteka për të marrë të dhënat nga Zwift, për t'i analizuar ato dhe për t'i dërguar komanda Photon -it për të shkaktuar reletë e duhura. Ne duhet t'i instalojmë këto biblioteka në Mac -in tonë.
- Hapni një Terminal (cmd + spacebar dhe shkruani Terminal është një mënyrë për ta bërë këtë)
- Kopjoni ngjisni secilën nga rreshtat e ardhshëm në terminal dhe shtypni enter (një nga një)
npm install-ruani zwift-mobile-api
npm nyja e instalimit
kërkesë për instalim npm
Ju mund të shihni disa paralajmërime (KUJDES) kur instaloni, por kjo nuk duhet të jetë problem. Për sa kohë që ju nuk shihni gabime (ERR!). Tani keni instaluar versionet më të fundit të bibliotekave të nevojshme në mac tuaj.
Kredite: ky projekt nuk do të ishte i mundur pa bibliotekën e madhe burimore të hapur (!) Zwift API nga Ogadai
Hapi 5: Ndryshoni Skedarin Javascript
Shtimi i kredencialeve tuaja
Tani vjen një pjesë e ndërlikuar. Ne duhet të rregullojmë skriptin që merr të dhënat nga Zwift dhe aktivizon Photon për t'u siguruar që punon me kredencialet tuaja, si për Zwift ashtu edhe për Photon.
- keni në dispozicion kredencialet tuaja Zwift (emrin e përdoruesit dhe fjalëkalimin)
- gjeni ID -në tuaj Zwift duke përdorur këtë mjet online të bërë nga Christian Wiedmann ose alternativisht përmes kësaj metode.
- gjeni ID -në tuaj të pajisjes Photon & accessToken
Nëse i keni të gjitha këto, shkarkoni skedarin javascript "zwiftfan.js" dhe hapeni atë në një redaktues teksti si cotEditor falas. Në imazhin e bashkangjitur mund të shihni se cilat rreshta të redaktoni dhe cilat kredenciale të futni.
Rregullimi i cilësimeve
Nëse dëshironi që tifozi juaj të reagojë në metrikë të ndryshëm si rrahjet e zemrës ose fuqinë, mund ta ndryshoni modalitetin nga 1 (= shpejtësia) në 2 (= fuqi) ose 3 (= rrahje zemre). Ju gjithashtu mund të ndryshoni vlerat në magjistare që ventilatori kalon nga shpejtësia 1 në 2 ose 3 për mënyra të ndryshme.
Ruajtja e skenarit
Pasi të keni futur të gjitha letrat kredenciale, ruani dokumentin me të njëjtin skedar në një dosje në mac -in tonë që mund ta mbani mend lehtë, si "zwiftfan"
falënderime të veçanta për roekoe për ndihmën në shkrimin dhe korrigjimin e kodit javascript
Hapi 6: Një skenar i nisjes
Ju mund ta aktivizoni programin duke lundruar në Terminalin tuaj në dosjen ku e keni ruajtur dhe pastaj shtypni
nyja zwiftfan.js
dhe shtypni enter.
Por kjo nuk është shumë e përshtatshme nëse jeni në biçikletë dhe keni harruar ta nisni programin. Dhe gjithashtu, ndonjëherë programi do të rrëzohet (mos pse, nëse dikush e bën, ju lutem më njoftoni) dhe skenari më poshtë do ta bëjë programin të rindizet automatikisht. Kështu që unë bëra një skenar shell që mund të klikoni dy herë.
Shkoni te dosja ku keni ruajtur të gjithë skedarët dhe klikoni me të djathtën në "start_zwiftfan.sh" në Finder tuaj për të marrë opsionet. Zgjidhni "Hap me" dhe "të tjera".
Në fund të ekranit tjetër kontrolloni kutinë me "Gjithmonë hapeni me këtë program" dhe zgjidhni "Të gjitha programet" në listën zbritëse pak mbi atë kutinë e kontrollit. Pastaj zgjidhni 'Terminal' dhe klikoni në butonin 'Open'.
Edhe një gjë e ndërlikuar;
- Hapni Terminalin tuaj (CMD + spacebar dhe shkruani Terminal + ENTER)
- lloji;
cd [emri i drejtorisë tuaj]
shtypni enter dhe më pas shtypni
chmod 700 laun_zwiftfan.sh
dhe hyni përsëri.
Tani keni krijuar një skedar ku mund të klikoni dy herë për të filluar programin tonë javascript me Terminalin. Ose filloni me një klikim nëse e vendosni në bankën tuaj të të akuzuarve. Nëse Zwift po funksionon, Terminali do të printojë shpejtësinë aktuale në Zwift çdo sekondë. Nëse Zwift nuk është aktiv, skripti do të kthejë gabimet.
ps më falni, pamjet e ekranit janë në gjuhën holandeze, por mendoj se do t’ia dilni mbanë.;) Përndryshe ju vetëm duhet të mësoni holandisht, por mos u shqetësoni, holandishtja është e lehtë! Thuaj vetëm "stroopwafels" dhe buzëqeshni.
Hapi 7: Disa fjalë përfundimtare
Shpresoj që gjithçka të funksionojë në fund. Nëse e keni përdorur këtë mësim do të doja të dëgjoja nga ju dhe ndoshta një fotografi? Dhe nëse keni ndonjë përmirësim në projekt ose këto udhëzime, mos ngurroni të më dërgoni një e-mail në [email protected]
Gëzuar Zwifting!
Recommended:
Si të bëni portën tuaj WIFI për të lidhur Arduino -n tuaj me rrjetin IP?: 11 hapa (me fotografi)
Si ta bëni portën tuaj WIFI për të lidhur Arduino -n tuaj me Rrjetin IP?: Si shumë njerëz ju mendoni se Arduino është një zgjidhje shumë e mirë për të bërë automatizimin e shtëpisë dhe robotike! Por në aspektin e komunikimit Arduinos vijnë vetëm me lidhje serike. Unë jam duke punuar në një robot që duhet të jetë i lidhur përgjithmonë me një server që funksionon
Sistemi Ambilight për çdo hyrje të lidhur me televizorin tuaj. WS2812B Arduino UNO Raspberry Pi HDMI (Përditësuar më 12.2019): 12 hapa (me fotografi)
Sistemi Ambilight për çdo hyrje të lidhur me televizorin tuaj. WS2812B Arduino UNO Raspberry Pi HDMI (Përditësuar më 12.2019): Unë gjithmonë kam dashur të shtoj ambilight në televizorin tim. Duket shumë mirë! Më në fund e bëra dhe nuk u zhgënjeva! Kam parë shumë video dhe shumë mësime mbi krijimin e një sistemi Ambilight për televizorin tuaj, por kurrë nuk kam gjetur një mësim të plotë për fëmijën tim të saktë
Krijimi i një dyqani stereo të lidhur me internetin: 6 hapa (me fotografi)
Krijimi i një Dyqani të lidhur me Internetin Stereo: Kur ndez radion gjatë vozitjes, kthehem në radio stacionin tim lokal të kolegjit 90.7 KALX. Përgjatë viteve dhe vendeve të ndryshme që kam jetuar, unë gjithmonë kam dëgjuar radio stacione kolegji. Falë fuqisë së internetit tani mund të dëgjoj t
Shfaqja e E-Paper e Monitorit të Motit IoT - Lidhur me Internetin ESP8266: 7 hapa
Shfaqja e E-Paper e Monitorit të Motit IoT | E Lidhur me Internetin ESP8266: Ekrani E-Paper do të shfaqë informacionin e motit, të sinkronizuar me OpenWeatherMap API (mbi WiFi). Zemra e projektit është ESP8266/32. Hej, çfarë ka, djema? Akarsh këtu nga CETech. Sot ne do të bëjmë një projekt i cili është një monitorues i motit i cili
Butoni DIY për Internetin e Gjërave: 6 hapa (me fotografi)
Butoni DIY për Internetin e Gjërave: Hej krijues, është prodhuesi i moekoe! Në këtë Instructable dua t'ju tregoj se si të sillni më shumë rehati dhe luks në shtëpitë tuaja. Kur lexoni titullin, mund të mendoni se çfarë do të ndërtojmë këtu. Të gjithë ata që vizitojnë dyqanin online amazon të paktën një herë, do