Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Tegin internetiga ühendatud ventilaatori kasutamiseks Zwiftiga - virtuaalse rattavõistlusmängu / treeningsüsteemiga. Kui sõidate Zwiftis kiiremini, pöördub ventilaator kiiremini, et simuleerida väliseid sõidutingimusi.;) Mul oli selle ehitamisega lõbus, loodan, et teile meeldib selle ehitamine.
! kasutage neid juhiseid omal vastutusel, töötades surmavate hoovustega, seega olge ettevaatlik
Zwiftfan krooniti GCN-saates "Kuu häkkeriks" ja seda näidati Zwift Insideri ajaveebis.
Samm: osad ja tööriistad
Kõigepealt vajate ventilaatorit. Mul oli 3 erineva kiirusega ventilaator, nii et ma kasutasin seda. Kui teil on 2 või 4 kiirust, saate lihtsalt reguleerida ventilaatorit juhtivat koodi. Kuid see peab olema nuppudega ventilaator. Leidsin selle Amazoni. Ja kuna ma olen hollandlane, siis siin on link bol.com fännile, mis toimiks. See maksab teile umbes 30 dollarit, Siis vajame seadet ventilaatori ühendamiseks Internetiga ja midagi selle juhtimiseks. Kasutasin osakeste footonit. See hõlbustab IoT -seadmete programmeerimist. Foton maksis 19 dollarit, - ventilaatori juhtimiseks vajame ka releekilpi. Ma kasutasin vanemat mudelit, nii et see näeb välja pisut teistsugune, kuid uus mudel peaks suurepäraselt töötama. Maksis 30 dollarit, - releekilbi toiteks vajate ka alalisvooluadapterit, see on veel 8 dollarit, -
Samuti vajate ventilaatorit kasutades mõne skripti käitamiseks arvutit. Kuna ma lihtsalt kasutasin oma Macbookis Zwifti, kasutasin seda selle loomiseks, nii et need juhised on mõeldud kasutamiseks Maciga. Aga kui olete oma Windowsi masinaga head sõbrad, arvan, et ka sellise seadmega peaks olema võimalik see tööle saada. Ja kui sa oled tõesti nutikas, siis arvatavasti lased skripti serveris (või pilves) käitada, kui sa seda teed, siis palun lase mul seda kohe teha.
Lõpuks vajame mõningaid kinnituslõikeid, lühikesi traaditükke suure voolu jaoks, kruvikeerajaid ja paar traatlõikurit.
2. samm: ventilaatori häkkimine
Avage ventilaator (eemaldage kõigepealt pistik;) ja kirjutage enne järgmise sammu alustamist kindlasti üles erinevate kiirustega (1, 2 ja 3) seotud juhtmete värvid. Pange tähele, et nuppude korpusega on ühendatud ka juhe, mis pole ühe nupuga ühendatud. See on toitejuhe (tavaline). Eemaldage korpuse nupud ja ühendage kõik juhtmed lahti.
Pange tähele, et igal releel on kasutada 3 ühendust. EI, NC ja KOMM. NO tähistab tavaliselt avatud, NC tähendab tavaliselt suletud et COMM for Common. Me tahame ventilaatori ühendada NO -ga, nii et midagi ei juhtu enne, kui me seda tahame. Ühendage kiiruse 1 juhe relee 1 NO -ga, kiiruse 2 juhe releega 2 ja juhe 3 relee 3 külge.
Seejärel ühendage ühine juhe relee 1 COMM -iga ja looge ühendus lühikese juhtmega (sobib 220 V jaoks) relee 1 COMM -st relee 2 COMM -i ja ka relee 2 COMM -st relee 3 COMM -i.
Ma ühendasin releekilbi ventilaatori aluse külge mõnede kinnitusdetailidega demo eesmärgil. Parim oleks ehitada korpus, kuna kontaktid on 220V peal! Palun olge ettevaatlik, eriti läheduses olevate lastega!
Samm: pange kood footonile
Pange footon Relayshieldi külge ja toite Relayshield adapteriga (andes vahemikus 7v kuni 20v). Spetsifikatsioonid leiate siit.
Pärast Relayshieldi sisselülitamist elustub footon ja saate selle oma WiFi -võrguga ühendada. Photon -seadmega on kaasas täielik juhend selle kohta, kuidas seda teha.
Seejärel peab footon käivitama mingi koodi, et saaks releekilpi juhtida. Githubist saate alla laadida selle faili uusima versiooni ja muud selle projekti jaoks vajalikud failid.
Võtke kood saidilt photon_code_zwiftfan.ino ja laadige see oma Photonile. See kood võimaldab releed Interneti kaudu juhtida. Seda koodi pole vaja muuta.
Vajadusel on suurepärane kogukond, kes aitab teid ummikusse sattumisel!
UPDATE: Sebastian Linz tegi ventilaatori juhtimise koodist parema versiooni, tema versiooni ja kasutusjuhendi leiate siit:
Samm 4: Installige teegid oma Maci
Me kasutame mõningaid raamatukogusid, et saada Zwiftilt andmeid, analüüsida neid ja saata käsklused footonile õigete releede käivitamiseks. Peame need teegid oma Maci installima.
- Avage terminal (cmd + tühik ja tippige Terminal on üks viis seda teha)
- Kopeerige iga järgmine rida terminali ja vajutage sisestusklahvi (ükshaaval)
npm install-salvestage zwift-mobile-api
npm installisõlm
npm installipäring
Paigaldamisel võis näha mõningaid hoiatusi (HOIATUS), kuid see ei tohiks olla probleem. Kuni te vigu ei näe (ERR!). Olete nüüd oma Mac -i installinud vajalike teekide uusimad versioonid.
Autorid: see projekt poleks võimalik ilma Ogadai suurepärase avatud lähtekoodiga (!) Zwift API raamatukoguta
Samm: muutke Javascripti faili
Oma mandaadi lisamine
Nüüd tuleb keeruline osa. Peame kohandama skripti, mis saab Zwiftilt andmed ja aktiveerib fotoni, et veenduda, kas see töötab teie volitustega nii Zwifti kui ka footoni jaoks.
- hoidke oma Zwifti mandaat (kasutajanimi ja parool) käepärast
- leidke oma Zwifti ID selle Christian Wiedmanni loodud veebitööriista või selle meetodi abil.
- leidke oma fotoniseadme ID ja juurdepääs
Kui teil on see kõik olemas, laadige alla javascripti fail "zwiftfan.js" ja avage see tekstiredaktoris nagu tasuta cotEditor. Lisatud pildil näete, milliseid ridu muuta ja milliseid volitusi sisestada.
Seadete reguleerimine
Kui soovite, et teie ventilaator reageeriks erinevatele mõõdikutele, nagu teie pulss või väljundvõimsus, saate režiimi muuta 1 (= kiirus) väärtuseks 2 (= võimsus) või 3 (= pulss). Samuti saate erinevate režiimide korral muuta ventilaatori lülitite väärtusi kiirusel 1 kuni 2 või 3.
Skripti salvestamine
Kui olete kõik volikirjad sisestanud, salvestage sama failinimega dokument kausta meie Macis, mida saate hõlpsasti meelde jätta, näiteks "zwiftfan"
eriline tänu roekoele abi eest JavaScripti koodi kirjutamisel ja silumisel
6. samm: käivitusskript
Programmi saate aktiveerida, navigeerides oma terminalis kausta, kuhu see salvestati, ja tippige seejärel
sõlm zwiftfan.js
ja vajutage sisestusklahvi.
Kuid see pole eriti mugav, kui olete ratta seljas ja unustasite programmi käivitada. Samuti võib programm mõnikord kokku kukkuda (ärge mingil põhjusel andke mulle teada, kui keegi seda teeb) ja allolev skript paneb programmi automaatselt taaskäivitama. Nii et tegin shelliskripti, saate topeltklõpsata.
Liikuge kausta, kuhu kõik failid salvestasite, ja paremklõpsake valikute leidmiseks nuppu "start_zwiftfan.sh". Valige „Ava koos” ja „muu”.
Märkige järgmise ekraani allosas ruut „Ava alati selle programmiga” ja vali selle märkeruudu kohal olevast rippmenüüst „Kõik programmid”. Seejärel valige "Terminal" ja klõpsake nuppu "Ava".
Veel üks keeruline asi;
- Avage oma terminal (CMD + tühik ja sisestage Terminal + ENTER)
- tüüp;
cd [teie kataloogi nimi]
vajutage sisestusklahvi ja seejärel tippige
chmod 700 launch_zwiftfan.sh
ja sisestage uuesti.
Olete nüüd teinud faili, mida saate topeltklõpsata, et käivitada meie JavaScripti programm terminaliga. Või käivitage see ühe klõpsuga, kui panete selle dokki. Kui Zwift töötab, prindib terminal iga sekundi praeguse kiiruse Zwiftis. Kui Zwift pole aktiivne, tagastab skript vead.
ps. vabandust, ekraanipildid on hollandi keeles, aga ma arvan, et saate hakkama.;) Muidu pead lihtsalt hollandi keele ära õppima, aga ära muretse, hollandi keel on lihtne! Öelge lihtsalt "stroopwafels" ja naeratage.
Samm: mõned lõppsõnad
Loodan, et lõpuks kõik toimis. Kui olete seda õpetust kasutanud, tahaksin sinult kuulda ja võib -olla ka pilti? Ja kui teil on projekti või neid juhiseid täiustusi, saatke mulle e-kiri aadressil [email protected]
Head Zwiftingut!