Zwift uchun Internetga ulangan fan: 7 qadam (rasmlar bilan)
Zwift uchun Internetga ulangan fan: 7 qadam (rasmlar bilan)
Anonim
Zwift uchun Internetga ulangan fanat
Zwift uchun Internetga ulangan fanat

Men internetga ulangan fanat yaratdim, bu Zwift, velosiped poygasi virtual o'yini / o'quv tizimi. Agar siz Zwift -da tezroq harakat qilsangiz, fan tashqi haydash sharoitlarini simulyatsiya qilish uchun tezroq aylanadi.;) Men uni qurishdan juda xursand bo'ldim, umid qilamanki, uni o'zingiz qurishdan zavqlanasiz.

! bu ko'rsatmalarni o'zingizning xavf -xataringiz ostida ishlating, o'lik oqimlar bilan ishlang, shuning uchun ehtiyot bo'ling

Zwiftfan GCN-shousida "Oyning xakki" deb topildi va Zwift Insider blogida namoyish etildi.

1 -qadam: ehtiyot qismlar va asboblar

Qismlar va asboblar
Qismlar va asboblar
Qismlar va asboblar
Qismlar va asboblar
Qismlar va asboblar
Qismlar va asboblar

Avval fanat kerak. Menda 3 xil tezlikda yotgan muxlis bor edi, shuning uchun men foydalanardim. Agar sizda 2 yoki 4 tezlik bo'lsa, siz fanni boshqaradigan kodni o'zgartirishingiz mumkin. Lekin bu tugmachali fan bo'lishi kerak. Men bu Amazonni topdim. Va men Gollandiyalik bo'lganim uchun, bol.com saytidagi ishqibozga havola. Bu sizga taxminan 30 dollarga tushadi.

Keyin bizga fanni internetga ulash qurilmasi va uni boshqaradigan biror narsa kerak. Men zarracha fotonidan foydalandim. IoT qurilmalarini dasturlashni osonlashtiradi. Photon 19 dollar turadi, - Ventilyatorni boshqarish uchun bizga Relay Shield ham kerak. Men eski modelni ishlatganman, shuning uchun u biroz boshqacha ko'rinadi, lekin yangi model yaxshi ishlashi kerak. Narxi 30 dollar, - o'rni qalqonini quvvatlantirish uchun sizga shahar adapteri ham kerak, bu yana 8 dollar, -

Ventilyatordan foydalanish paytida ba'zi skriptlarni ishga tushirish uchun sizga kompyuter kerak. Men MacBook -da faqat Zwift -ni ishlatganim uchun, men buni qurishda ishlatganman, shuning uchun bu ko'rsatmalar Mac -da foydalanish uchun mo'ljallangan. Ammo, agar siz Windows mashinangiz bilan yaxshi do'st bo'lsangiz, menimcha, uni bunday qurilmada ham ishlash mumkin. Agar siz chindan ham befarq bo'lsangiz, siz skriptni serverda (yoki bulutda) ishga tushirishingiz mumkin, agar shunday qilsangiz, iltimos, hozir menga ruxsat bering.

Nihoyat, bizga bir nechta galstuk-raps, yuqori oqim uchun qisqa simlar, tornavidalar va bir juft simlar kerak.

2 -qadam: muxlisni buzish

Muxlisni buzish
Muxlisni buzish
Muxlisni buzish
Muxlisni buzish
Muxlisni buzish
Muxlisni buzish
Muxlisni buzish
Muxlisni buzish

Ventilyatorni oching (avval vilkasini chiqarib oling;) va keyingi bosqichni boshlashdan oldin har xil tezlikdagi (1, 2 va 3) simlarning ranglarini yozib qo'yganingizga ishonch hosil qiling. E'tibor bering, tugma korpusiga ulangan sim ham tugmalardan biriga ulanmagan. Bu quvvatni oziqlantiruvchi sim (umumiy). Tugmalarni korpusdan chiqarib oling va barcha simlarni uzing.

E'tibor bering, har bir o'rni foydalanish uchun 3 ta ulanishga ega. Yo'q, NC va COMM. NO odatda ochiq degan ma'noni anglatadi, NC odatdagidek COMM uchun yopiq degan ma'noni anglatadi. Biz fanni NO ga ulashni xohlaymiz, shuning uchun biz xohlamagunimizcha hech narsa bo'lmaydi. 1 -tezlik simini 1 -o'rindagi NO, 2 -o'rni 2 -o'ringa va 3 -o'rindagi 3 -simga ulang.

Keyin umumiy simni 1 -o'rindagi COMM -ga ulang va 1 -o'rindagi COMM -dan 2 -o'rindagi COMM -ga qisqa simli sim bilan (220v uchun mos) va 2 -o'rni COMM -dan 3 -o'rindagi COMM -ga ulang.

Men o'rni qalqonini fan asosiga demo maqsadlari uchun bir nechta galstuk bilan bog'ladim. Uyda 220V bo'lgan kontaktlarning zanglashiga olib, uy qurish yaxshiroq bo'lardi! Ehtiyot bo'ling, ayniqsa bolalar bilan!

3 -qadam: Kodni fotonga qo'ying

Kodni fotonga qo'ying
Kodni fotonga qo'ying

Fotonni Relayshield -ga yig'ing va Relayshield -ni adapter bilan quvvatlang (7V va 20V oralig'ida). Xususiyatlarni bu erda topish mumkin.

Relayshield -ni ishga tushirgandan so'ng, Photon jonlanadi va siz uni Wi -Fi tarmog'iga ulashingiz mumkin. Photon qurilmasi bilan buni qanday bajarish bo'yicha ko'rsatmalar to'liq to'plami keladi.

Keyin Photon o'rni ekranini boshqarish uchun ba'zi kodlarni ishga tushirishi kerak. Siz ushbu faylning eng so'nggi versiyasini va ushbu loyihaga kerak bo'lgan boshqa fayllarni Github -dan yuklab olishingiz mumkin.

Kodni photon_code_zwiftfan.ino saytidan oling va uni Photon -ga yuklang. Bu kod o'rni Internet orqali boshqarishga imkon beradi. Bu kodni tahrir qilish shart emas.

Agar kerak bo'lsa, tiqilib qolsangiz, sizga yordam beradigan ajoyib jamoa bor!

YANGILASH: Sebastyan Linz fanni boshqaradigan kodning yaxshiroq versiyasini yaratdi, uning versiyasini va qo'llanmasini bu erda topishingiz mumkin:

4 -qadam: kutubxonalarni Mac -ga o'rnating

Mac -ga kutubxonalarni o'rnating
Mac -ga kutubxonalarni o'rnating

Biz ba'zi kutubxonalardan foydalanib, ma'lumotlarni Zwift -dan olamiz, tahlil qilamiz va Photon -ga kerakli rölelarni ishga tushirish uchun buyruqlar yuboramiz. Biz ushbu kutubxonalarni Mac -ga o'rnatishimiz kerak.

  1. Terminalni oching (cmd + bo'sh joy va Terminal turi - buni qilishning bir usuli)
  2. Keyingi qatorlarning har birini terminalga joylashtiring va Enter tugmasini bosing (birma -bir)

npm o'rnatish-zwift-mobile-api-ni saqlang

npm o'rnatish tugunlari

npm o'rnatish so'rovi

O'rnatishda siz ba'zi ogohlantirishlarni (Ogohlantirish) ko'rishingiz mumkin edi, lekin bu muammo bo'lmasligi kerak. Xatolarni ko'rmaguningizcha (ERR!). Endi siz Mac -ga kerakli kutubxonalarning so'nggi versiyalarini o'rnatdingiz.

Kreditlar: bu loyiha Ogadaydan katta ochiq manba (!) Zwift API kutubxonasisiz amalga oshmaydi.

5 -qadam: Javascript faylini tahrirlash

Javascript faylini tahrirlash
Javascript faylini tahrirlash

Hisob ma'lumotlari qo'shilmoqda

Endi qiyin qism keladi. Biz Zwift -dan ma'lumotlarni oladigan va Zwift -da ham, Photon -da ham hisobga olish ma'lumotlari bilan ishlashiga ishonch hosil qilish uchun Photon -ni faollashtiradigan skriptni sozlashimiz kerak.

  1. Zwift hisob ma'lumotlarini (foydalanuvchi nomi va parol) qo'lingizda saqlang
  2. Kristian Vidman tomonidan ishlab chiqarilgan ushbu onlayn vositadan foydalanib yoki Zwift identifikatorini toping.
  3. Photon Device ID va accessToken -ni toping

Agar sizda bularning barchasi bo'lsa, "zwiftfan.js" javascript faylini yuklab oling va uni bepul cotEditor kabi matn muharririda oching. Qo'shilgan rasmda siz qanday satrlarni tahrir qilish va qaysi hisob ma'lumotlarini kiritish kerakligini ko'rishingiz mumkin.

Sozlamalarni sozlash

Agar siz muxlisingiz yurak urish tezligi yoki quvvat chiqishi kabi turli xil ko'rsatkichlarga javob berishini xohlasangiz, rejimni 1 (= tezlik) dan 2 (= quvvat) yoki 3 (= yurak urish tezligi) ga o'zgartirishingiz mumkin. Bundan tashqari, fan har xil rejimlar uchun fan tezligini 1 dan 2 yoki 3 gacha o'zgartirishi mumkin.

Skript saqlanmoqda

Barcha hisob ma'lumotlarini kiritganingizdan so'ng, hujjatni xuddi shu fayl nomi bilan bizning zaxira faylimizdagi "zwiftfan" kabi eslab qolishingiz mumkin bo'lgan papkaga saqlang.

javascript kodini yozishda va tuzatishda yordam bergani uchun roekoega alohida rahmat

6 -qadam: ishga tushirish skript

Ishga tushirish skript
Ishga tushirish skript
Ishga tushirish skript
Ishga tushirish skript

Siz dasturni terminalda saqlangan papkaga o'tib faollashtirishingiz va keyin yozishingiz mumkin

tugun zwiftfan.js

va enter tugmasini bosing.

Agar siz velosipedda bo'lsangiz va dasturni ishga tushirishni unutgan bo'lsangiz, bu juda qulay emas. Bundan tashqari, ba'zida dastur buziladi (nima uchun, agar kimdir buni bilsa, menga xabar bering) va quyidagi skript dasturni avtomatik ravishda qayta ishga tushiradi. Shunday qilib, men ikki marta bosish mumkin bo'lgan qobiq skriptini yaratdim.

Barcha fayllarni saqlagan papkaga o'ting va variantlarni topish uchun Finder -dagi "start_zwiftfan.sh" -ni o'ng tugmasini bosing. "Ochish" va "Boshqa" ni tanlang.

Keyingi ekranning pastki qismida "Har doim bu dastur bilan och" katagiga belgi qo'ying va katakchaning yuqorisidagi ochiladigan menyuda "Barcha dasturlar" -ni tanlang. Keyin "Terminal" ni tanlang va "Ochish" tugmasini bosing.

Yana bir murakkab narsa;

  • Terminalni oching (CMD + bo'sh joy va Terminal + ENTER yozing)
  • turi;

cd [katalogingizning nomi]

enter tugmasini bosing va keyin yozing

chmod 700 launch_zwiftfan.sh

va yana kiring.

Siz hozir JavaScript-ni Terminal bilan ishga tushirish uchun ikki marta bosishingiz mumkin bo'lgan faylni yaratdingiz. Yoki uni dokga qo'ysangiz, bir marta bosish bilan ishga tushiring. Agar Zwift ishlayotgan bo'lsa, terminal har soniyada Zwift -dagi joriy tezlikni bosib chiqaradi. Agar Zwift faol bo'lmasa, skript xatolarni qaytaradi.

ps Kechirasiz, ekran tasvirlari golland tilida, lekin menimcha siz boshqarasiz.;) Aks holda siz faqat Golland tilini o'rganishingiz kerak, lekin xavotir olmang, Gollandcha oson! Faqat "stroopwafels" deb ayting va tabassum qiling.

7 -qadam: Ba'zi yakuniy so'zlar

Umid qilamanki, hammasi oxir -oqibat ishladi. Agar siz ushbu qo'llanmani ishlatgan bo'lsangiz, men sizdan eshitishni xohlardim va ehtimol rasmmi? Agar sizda loyiha yoki bu yo'riqnomada biron bir yaxshilanish bo'lsa, menga elektron pochta orqali yuboring: [email protected]

Zwifting baxtli!