Mündəricat:
- Addım 1: Parçalar və Alətlər
- Addım 2: Fanı Hacking
- Addım 3: Kodu Photon üzərinə qoyun
- Addım 4: Kitabxanaları Mac -a quraşdırın
- Addım 5: Javascript Faylını redaktə edin
- Addım 6: Başlat Script
- Addım 7: Bəzi Son Sözlər
Video: Zwift üçün İnternetə Bağlı Fan: 7 Adım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
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
Ə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ı 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
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
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.
- Terminal açın (cmd + boşluq və Terminal yazın bunun bir yoludur)
- 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
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.
- Zwift etimadnamənizi (istifadəçi adı və şifrə) əlinizdə saxlayın
- Christian Wiedmann tərəfindən hazırlanan bu onlayn vasitədən və ya alternativ olaraq bu üsulla Zwift ID -nizi tapın.
- 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
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ə:
Torpaq Nəmliyi Əlaqəsi Nəzarət olunan İnternetə Bağlı Damla Suvarma Sistemi (ESP32 və Blynk): 5 addım
Torpaq Nəmliyi Əlaqəsi İdarə olunan İnternetə Bağlı Damla Suvarma Sistemi (ESP32 və Blynk): Uzun tətillərə gedərkən bağınız və ya bitkiləriniz üçün narahat olun, Ya da hər gün bitkinizi sulamağı unutmayın. Yaxşı bir həll budur ki, proqram təminatında ESP32 tərəfindən idarə olunan torpaq rütubətinə nəzarət edən və qlobal əlaqəli damcı suvarma sistemi
İnternetə Bağlı Mağaza Stereo Hazırlamaq: 6 Addım (Şəkillərlə)
İnternetə Bağlı Mağaza Stereo Hazırlamaq: Sürərkən radio açanda yerli kollec radio stansiyam 90.7 KALX -a müraciət edirəm. İllər boyu və yaşadığım müxtəlif yerlərdə həmişə kollec radio stansiyalarını dinləmişəm. İnternetin gücü sayəsində indi dinləyə bilərəm
IoT Hava Monitoru E-Kağız Ekranı - İnternetə bağlı ESP8266: 7 addım
IoT Hava Monitoru E-Kağız Ekranı | İnternetə Bağlı ESP8266: E-Kağız displeyində OpenWeatherMap API (WiFi üzərindən) ilə sinxronlaşdırılan hava məlumatları göstəriləcək. Layihənin ürəyi ESP8266/32 -dir. Hey nə var uşaqlar? Akarsh burada CETech -dən.Bu gün hava monitoru olan bir layihə hazırlayacağıq
MESH: İnternetə Bağlı Düymələrlə Reytinq Sistemi: 5 Addım (Şəkillərlə)
MESH: İnternetə Bağlı Düymələrlə Reytinq Sistemi: Restoranlar və ya digər müəssisələr müştəri rəyini yerində toplaya və dərhal bir elektron tablo ilə sinxronlaşdırsaydı nə olardı? Bu resept öz interaktiv reytinq sisteminizi yaratmaq üçün sürətli və sadə bir yoldur. İnternetə qoşulmuş bir dəstə götürün
Ucuz İnternetə Bağlı Termostat: 12 Adım (Şəkillərlə birlikdə)
Ucuz İnternetə Bağlı Termostat: Bir çox evə yol tapan ilk Əşyalar İnterneti məhsullarından biri ağıllı termostatdır. İstədiyiniz zaman evinizin istiləşməsini və ümumiyyətlə hansı otaq istiliyinin lazım olduğunu öyrənə bilərlər. Ən maraqlısı odur ki, onlar da