Mündəricat:

Zwift üçün İnternetə Bağlı Fan: 7 Adım (Şəkillərlə birlikdə)
Zwift üçün İnternetə Bağlı Fan: 7 Adım (Şəkillərlə birlikdə)

Video: Zwift üçün İnternetə Bağlı Fan: 7 Adım (Şəkillərlə birlikdə)

Video: Zwift üçün İnternetə Bağlı Fan: 7 Adım (Şəkillərlə birlikdə)
Video: Ən çətin məntiq testi.😉 Kim tapsa 1-ci yer. Yalnız 1 nəfər.❗❗ 2024, Noyabr
Anonim
Zwift üçün İnternetə Bağlı Fan
Zwift üçün İnternetə Bağlı Fan

Virtual velosiped yarış oyunu / məşq sistemi olan Zwift ilə istifadə etmək üçün internetə bağlı bir fan hazırladım. Zwift -də daha sürətli getdiyiniz zaman, fan xarici sürüş şəraitini simulyasiya etmək üçün daha sürətli dönər.;) Bunu tikməklə çox əyləndim, inşallah bunu özünüz tikməkdən zövq alırsınız.

! ölümcül cərəyanlarla işləmək riski ilə əlaqədar olaraq bu təlimatları istifadə edin, buna görə diqqətli olun

Zwiftfan, GCN şousunda 'Hack of the Moon' tacını aldı və Zwift Insider blogunda yer aldı.

Addım 1: Parçalar və Alətlər

Parçalar və Alətlər
Parçalar və Alətlər
Parçalar və Alətlər
Parçalar və Alətlər
Parçalar və Alətlər
Parçalar və Alətlər

Əvvəlcə bir fan lazımdır. 3 fərqli sürətlə yatan bir fanatım var idi, buna görə də istifadə etdim. 2 və ya 4 sürətə sahibsinizsə, sadəcə fanı idarə edən kodu tənzimləyə bilərsiniz. Ancaq düymələri olan bir fan olmalıdır. Bunu Amazon tapdım. Hollandiyalı olduğum üçün, bol.com -da işləyəcək bir pərəstişkarına bir keçid var. Sizə təxminən 30 dollara başa gələcək -

Sonra fanı internetə bağlayacaq bir cihaza və onu idarə edəcək bir şeyə ehtiyacımız var. Particle dən bir Photon istifadə etdim. IoT cihazlarını proqramlaşdırmağı asanlaşdırır. Photon 19 dollara başa gəlir, - Fanı idarə etmək üçün bizə də Relay Shield lazımdır. Daha köhnə bir model istifadə etdim, buna görə bir az fərqli görünür, amma yeni model yaxşı işləməlidir. Qiyməti 30 dollar, - Röle qalxanının işləməsi üçün bir DC adapterə də ehtiyacınız var, başqa 8 dollar, -

Fanı istifadə edərkən bəzi skriptləri işə salmaq üçün bir kompüterə də ehtiyacınız var. Macbook -da yalnız Zwift etdiyim üçün, bu qurarkən istifadə etdiyim şeydir, buna görə də bu təlimatlar Mac -da istifadə üçündür. Ancaq Windows maşınınızla yaxşı dost olsanız, düşünürəm ki, belə bir cihazda işləməsini təmin etmək lazımdır. Və həqiqətən yaraşıqlı olsanız, skriptin bir serverdə (və ya buludda) işləməsini təmin edə bilərsiniz, əgər bunu etsəniz, lütfən indi mənə icazə verin.

Nəhayət, bir neçə tel bağlayıcıya, yüksək cərəyanlar üçün qısa tel parçalarına, tornavida (lar) a bir cüt tel kəsiciyə ehtiyacımız var.

Addım 2: Fanı Hacking

Fanı Hacking
Fanı Hacking
Fanı Hacking
Fanı Hacking
Fanı Hacking
Fanı Hacking
Fanı Hacking
Fanı Hacking

Fanı açın (əvvəlcə fişi çıxarın;) və növbəti addıma başlamazdan əvvəl fərqli sürətlərlə əlaqəli tellərin rənglərini (1, 2 və 3) yazdığınızdan əmin olun. Diqqət yetirin ki, düymələrdən birinə bağlı olmayan düymə yuvasına bağlı bir tel də var. Gücü qidalandıran teldir (ümumi). Düymələri korpusdan çıxarın və bütün telləri ayırın.

Hər rölin istifadə etmək üçün 3 bağlantısı olduğuna diqqət yetirin. YOX, NC və COMM. NO Normal Açıq deməkdir, NC Ümumi üçün COMM Normalda Bağlıdır deməkdir. Fanı NO -ya bağlamaq istəyirik, buna görə də istədiyimizə qədər heç nə olmaz. 1 -ci sürət telini 1 -ci röledəki NO -a, 2 -ci röle üçün 2 -ci telə və 3 -cü röle üzərində 3 -ə bağlayın.

Sonra ümumi teli röle 1 -də COMM -ə bağlayın və 1 -ci röledəki COMM -dən 2 -ci röledəki COMM -ə qısa bir tel parçası ilə (220v üçün uyğun) və eyni zamanda 2 -ci röledəki COMM -dən 3 -cü röledəki COMM -ə bir əlaqə qurun.

Röle qalxanını demo məqsədləri üçün bəzi bağlayıcılar ilə fanın əsasına bağladım. Üzərində 220V olan açıq təmaslar səbəbiylə bir mənzil tikmək yaxşı olardı! Xüsusilə ətrafdakı uşaqlarla diqqətli olun!

Addım 3: Kodu Photon üzərinə qoyun

Kodu Photon -a qoyun
Kodu Photon -a qoyun

Fotonu Relayshield -ə yığın və Relayshield -ı adapterlə gücləndirin (7v və 20v arasında). Xüsusiyyətləri burada tapa bilərsiniz.

Relayshield -ı işə saldıqdan sonra Photon canlanacaq və onu wifi şəbəkənizə qoşa bilərsiniz. Photon cihazı ilə bunun necə ediləcəyinə dair tam bir təlimat dəsti gəlir.

Sonra Photon, röle qalxanını idarə edə bilmək üçün bir kod işləməlidir. Bu faylın son versiyasını və bu layihə üçün lazım olan digər faylları Github -dan yükləyə bilərsiniz.

Kodu photon_code_zwiftfan.inodan götürün və Photon -a yükləyin. Bu kod, röleləri internet vasitəsilə idarə etməyə imkan verir. Bu kodu redaktə etmək lazım deyil.

Lazım gələrsə, sıxışsanız sizə kömək edəcək böyük bir cəmiyyət var!

YENİLƏNİB: Sebastian Linz fanatı idarə edən kodun daha yaxşı bir versiyasını etdi, onun versiyasını və təlimatını burada tapa bilərsiniz:

Addım 4: Kitabxanaları Mac -a quraşdırın

Kitabxanaları Mac -a quraşdırın
Kitabxanaları Mac -a quraşdırın

Zwift -dən məlumat əldə etmək, təhlil etmək və Photon -a düzgün röleyi işə salmaq üçün əmrlər göndərmək üçün bəzi kitabxanalardan istifadə edəcəyik. Bu kitabxanaları Mac -a quraşdırmalıyıq.

  1. Terminal açın (cmd + boşluq və Terminal yazın bunun bir yoludur)
  2. Növbəti sətirlərin hər birini terminala yapışdırıb daxil edin (bir -bir)

npm quraşdırma-zwift-mobile-api saxla

npm quraşdırma qovşağı

npm quraşdırma tələbi

Quraşdırarkən bəzi xəbərdarlıqlar (XƏBƏRDARLIQ) görə bilərsiniz, amma bu heç bir problem olmamalıdır. Səhvləri görmədiyiniz müddətcə (ERR!). İndi Mac -a lazım olan kitabxanaların ən son versiyalarını quraşdırmısınız.

Kreditlər: bu layihə Ogadai -dən böyük açıq mənbə (!) Zwift API kitabxanası olmadan mümkün olmazdı.

Addım 5: Javascript Faylını redaktə edin

Javascript Faylını redaktə edin
Javascript Faylını redaktə edin

Etimadnamənizi əlavə edin

İndi çətin bir hissə gəlir. Həm Zwift, həm də Photon üçün etimadnamənizlə işlədiyinə əmin olmaq üçün Zwift -dən məlumat alan və Photon -u aktivləşdirən skripti tənzimləməliyik.

  1. Zwift etimadnamənizi (istifadəçi adı və şifrə) əlinizdə saxlayın
  2. Christian Wiedmann tərəfindən hazırlanan bu onlayn vasitədən və ya alternativ olaraq bu üsulla Zwift ID -nizi tapın.
  3. Photon Cihaz ID -ni tapın və accessToken

Bütün bunlara sahibsinizsə, "zwiftfan.js" javascript faylını yükləyin və pulsuz cotEditor kimi bir mətn redaktorunda açın. Əlavə edilmiş görüntüdə hansı sətirləri redaktə edəcəyinizi və hansı etimadnaməsini daxil edəcəyinizi görə bilərsiniz.

Ayarların tənzimlənməsi

Fanınızın ürək dərəcəsi və ya güc çıxışı kimi fərqli ölçülərə reaksiya verməsini istəyirsinizsə, rejimi 1 -dən (= sürət) 2 -ə (= güc) və ya 3 -ə (= ürək dərəcəsi) dəyişə bilərsiniz. Fərqli rejimlər üçün fan sürətini 1 -dən 2 -yə və ya 3 -ə dəyişə bilərsiniz.

Skript saxlanılır

Bütün etimadnamələrini qoyduqdan sonra, sənədin eyni fayl adı ilə yadda saxlaya biləcəyiniz bir qovluğa qeyd edin, məsələn "zwiftfan" kimi

javascript kodunu yazmağa və ayıklamağa kömək etdiyi üçün roekoe -yə xüsusi təşəkkürlər

Addım 6: Başlat Script

Başlat Script
Başlat Script
Başlat Script
Başlat Script

Proqramı Terminalınızda saxladığınız qovluğa gedərək aktivləşdirə və sonra yaza bilərsiniz

zwiftfan.js qovşağı

və enter düyməsini basın.

Velosipedinizdə olsanız və proqramı işə salmağı unutmusunuzsa, bu çox rahat deyil. Həm də bəzən proqram qəzaya uğrayacaq (niyə yox, kimsə bunu etsə mənə bildirin) və aşağıdakı skript proqramı avtomatik olaraq yenidən işə salacaq. Beləliklə, iki dəfə vura biləcəyiniz bir qabıq skripti hazırladım.

Bütün faylları saxladığınız qovluğa gedin və seçimlər üçün Finder -də "start_zwiftfan.sh" üzərinə sağ vurun. 'İlə aç' və 'digər' seçin.

Növbəti ekranın altındakı 'Həmişə bu proqramla aç' işarəsini qoyun və bu onay qutusunun üstündəki açılan menyuda 'Bütün proqramlar' seçin. Sonra 'Terminal' seçin və 'Aç' düyməsini basın.

Çətin bir şey daha;

  • Terminalınızı açın (CMD + boşluq və Terminal + ENTER yazın)
  • növ;

cd [kataloqunuzun adı]

enter düyməsini basın və sonra yazın

chmod 700 launch_zwiftfan.sh

və yenidən daxil olun.

İndi JavaScript proqramımızı Terminalla başlamaq üçün iki dəfə vura biləcəyiniz bir fayl hazırladınız. Və ya doka qoysanız bir kliklə işə salın. Zwift işləyərsə, terminal saniyədə Zwift -də cari sürəti çap edəcək. Zwift aktiv deyilsə, skript səhvləri qaytaracaq.

ps. üzr istəyirəm, ekran görüntüləri Holland dilindədir, amma düşünürəm ki, idarə edəcəksiniz.;) Əks halda Holland dilini öyrənmək məcburiyyətindəsiniz, amma narahat olmayın, Holland dili asandır! Sadəcə "stroopwafels" deyin və gülümsəyin.

Addım 7: Bəzi Son Sözlər

Ümid edirəm ki, hər şey sonda işlədi. Bu dərslikdən istifadə etmisinizsə, sizdən və bəlkə də bir şəkildən eşitmək istərdim. Layihədə və ya bu təlimatlarda hər hansı bir yaxşılaşma varsa, mənə [email protected] ünvanına bir e-poçt göndərməkdən çekinmeyin.

Xoşbəxt Zivifting!

Tövsiyə: