Агуулгын хүснэгт:

Zwift -ийн интернетэд холбогдсон фен: 7 алхам (зурагтай)
Zwift -ийн интернетэд холбогдсон фен: 7 алхам (зурагтай)

Видео: Zwift -ийн интернетэд холбогдсон фен: 7 алхам (зурагтай)

Видео: Zwift -ийн интернетэд холбогдсон фен: 7 алхам (зурагтай)
Видео: [4K HDR] 😷 В центре Шанхая снова пропали люди 😷 Март 2022 г. 2024, Арваннэгдүгээр
Anonim
Zwift -ийн интернетэд холбогдсон фен
Zwift -ийн интернетэд холбогдсон фен

Би дугуйн уралдааны виртуал тоглоом / сургалтын систем болох Zwift -ийг ашиглахын тулд интернетэд холбогдсон фен хийлээ. Та Zwift -т илүү хурдан очиход сэнс хурдан унах нөхцлийг дуурайхын тулд илүү хурдан эргэдэг.;) Би үүнийг барьж байхдаа хөгжилтэй байсан, үүнийг өөрөө бүтээх нь танд таалагдана гэж найдаж байна.

! Эдгээр зааварчилгааг эрсдэлтэй урсгалд ашиглах эрсдэлтэй тул та болгоомжтой байгаарай

Zwiftfan нь GCN-шоуны 'Hack of the Month' титмийг хүртсэн бөгөөд Zwift Insider блог дээр тавигдсан юм.

Алхам 1: эд анги, багаж хэрэгсэл

Эд анги, багаж хэрэгсэл
Эд анги, багаж хэрэгсэл
Эд анги, багаж хэрэгсэл
Эд анги, багаж хэрэгсэл
Эд анги, багаж хэрэгсэл
Эд анги, багаж хэрэгсэл

Эхлээд танд фен хэрэгтэй. Надад 3 өөр хурдтай хэвтэж байсан сэнс байсан, тиймээс би үүнийг ашигладаг байсан. Хэрэв танд 2 эсвэл 4 хурдтай бол сэнсийг хянадаг кодыг тохируулж болно. Гэхдээ энэ нь товчлууртай сэнс байх ёстой. Би үүнийг Амазоноос олсон. Би Голланд хүн тул bol.com дээрх фенүүдийн линкийг эндээс авах боломжтой. Энэ нь танд 30 орчим доллар зарцуулах болно.

Дараа нь бидэнд фенийг интернетэд холбох төхөөрөмж, түүнийг удирдах зүйл хэрэгтэй болно. Би Particle -ийн фотоныг ашигласан. IoT төхөөрөмжийг програмчлахад хялбар болгодог. Фотоны үнэ 19 доллар, - Мөн сэнсийг хянахын тулд бидэнд буухиа бамбай хэрэгтэй. Би хуучин загвар ашиглаж байсан болохоор арай өөр харагдаж байна, гэхдээ шинэ загвар нь яг сайн ажиллах ёстой. Зардал 30 доллар, - Релений бамбайг ажиллуулахын тулд танд DC адаптер хэрэгтэй болно, өөр 8 доллар, Сэнсийг ашиглах явцад скрипт ажиллуулахын тулд танд компьютер хэрэгтэй болно. Би зүгээр л macbook дээрээ Zwift хийдэг болохоор үүнийг үүнийг ашиглаж байсан болохоор эдгээр зааврыг Mac -тэй ашиглахад зориулагдсан болно. Гэхдээ хэрэв та Windows машинтайгаа сайн найзууд бол үүнийг ийм төхөөрөмж дээр ажиллуулах боломжтой байх ёстой гэж бодож байна. Хэрэв та үнэхээр дэгжин байвал скриптийг сервер дээр (эсвэл үүлэн дээр) ажиллуулж магадгүй юм бол хэрэв та үүнийг хийвэл надад одоо зөвшөөрнө үү.

Эцэст нь бидэнд хэд хэдэн уяа, өндөр гүйдэлд зориулагдсан богино утас, халив, хос утас хэрэгтэй болно.

Алхам 2: Фенийг хакердах

Фенийг хакердах
Фенийг хакердах
Фенийг хакердах
Фенийг хакердах
Фенийг хакердах
Фенийг хакердах
Фенийг хакердах
Фенийг хакердах

Сэнсийг нээгээд (эхлээд залгуурыг нь салга;), дараагийн алхамыг эхлэхээс өмнө өөр өөр хурдтай (1, 2 ба 3) холбогдсон утаснуудын өнгийг бичихээ мартуузай. Товчлуурын аль нэг хэсэгт холбогдоогүй товчлуурын орон сууцанд холбогдсон утас бас байгааг анхаарна уу. Энэ бол хүчийг тэжээх утас юм (нийтлэг). Орон сууцны товчлууруудыг аваад бүх утсыг салга.

Реле бүр ашиглах 3 холболттой болохыг анхаарна уу. Үгүй, NC ба COMM. NO гэдэг нь Ер нь Нээлттэй гэсэн үг бөгөөд NC нь Common for Commomm for Commomm for Normally Closed гэсэн утгатай. Бид фенийг NO -тэй холбохыг хүсч байгаа тул хүссэн хүртэл юу ч болохгүй. 1 -р хурдны утсыг 1 -р реле дээрх NO, 2 -р релийн 2 -р дамжуулагчийн утас, 3 -р реле дээрх 3 утсыг холбоно.

Дараа нь нийтлэг утсыг 1 реле дээрх COMM -тэй холбож, 1 реле дээрх COMM -ээс 2 реле дээрх COMM -ээс богино утсаар (220 в -т тохиромжтой), мөн 2 -релийн COMM -ээс 3 -р рел дээрх COMM -ээс холболт хийнэ.

Би релений бамбайг сэнсний сууринд демо хийх зорилгоор хэд хэдэн тэнцсэн рэп ашиглан холбосон. 220 В -тэй холбоо барих боломжтой тул орон сууц барих нь дээр. Ялангуяа ойр орчмын хүүхдүүдтэй болгоомжтой харьцана уу!

Алхам 3: Фотон дээр кодыг оруулна уу

Фотон дээр кодыг оруулна уу
Фотон дээр кодыг оруулна уу

Photon -ийг Relayshield дээр угсарч, Relayshield -ийг адаптераар тэжээнэ үү (7v en 20v хооронд өгөх). Үзүүлэлтийг эндээс олж болно.

Та Relayshield -ийг асаасны дараа Photon ажиллах болно, та үүнийг wifi сүлжээндээ холбож болно. Photon төхөөрөмжтэй хамт үүнийг хэрхэн хийх талаархи бүрэн зааварчилгаа ирдэг.

Дараа нь Photon нь буухиа бамбайг удирдахын тулд зарим кодыг ажиллуулах шаардлагатай болно. Та энэ файлын хамгийн сүүлийн хувилбар болон энэ төсөлд хэрэгтэй бусад файлуудыг Github -аас татаж авах боломжтой.

Photon_code_zwiftfan.ino -с кодыг аваад Photon дээрээ ачаална уу. Энэ код нь интернетээр дамжуулан реле хянах боломжийг олгодог. Энэ кодыг засварлах шаардлагагүй.

Шаардлагатай бол гацчихвал танд туслах агуу олон нийт бий!

ШИНЭЧЛЭЛ: Себастьян Линц фенийг хянадаг кодын илүү сайн хувилбарыг хийсэн бөгөөд та түүний хувилбар, гарын авлагыг эндээс олж болно:

Алхам 4: Номын санг Mac дээрээ суулгаарай

Номын санг Mac дээрээ суулгаарай
Номын санг Mac дээрээ суулгаарай

Бид зарим номын санг ашиглан Zwift -аас өгөгдөл авч, дүн шинжилгээ хийж, Photon руу командыг илгээж зөв релейг ажиллуулах гэж байна. Бид эдгээр номын санг Mac дээрээ суулгах хэрэгтэй.

  1. Терминал нээнэ үү (cmd + хоосон зай, терминал гэж бичээрэй - үүнийг хийх нэг арга)
  2. Дараагийн мөр бүрийг терминал руу хуулж оруулаад (нэг нэгээр нь) дарна уу.

npm суулгах-zwift-mobile-api хадгална уу

npm суулгах цэг

npm суулгах хүсэлт

Суулгах явцад та зарим анхааруулгыг (АНХААРУУЛГА) харж болох боловч энэ нь ямар ч асуудалгүй байх ёстой. Та алдааг олж харахгүй л бол (ERR!). Та одоо Mac дээрээ шаардлагатай номын сангийн хамгийн сүүлийн хувилбарыг суулгасан байна.

Зээл: энэ төсөл нь Огадайгаас ирсэн агуу нээлттэй эх сурвалжтай (!) Zwift API номын сангүйгээр боломжгүй юм.

Алхам 5: Javascript файлыг засах

Javascript файлыг засах
Javascript файлыг засах

Итгэмжлэх жуух бичгээ нэмж байна

Одоо хэцүү хэсэг ирлээ. Бид Zwift -аас өгөгдөл авдаг скриптийг тохируулж, Photon -ийг идэвхжүүлж, Zwift болон Photon -ийн аль алинд нь итгэмжлэлтэй ажиллаж байгаа эсэхийг шалгах хэрэгтэй.

  1. Zwift итгэмжлэлээ (хэрэглэгчийн нэр, нууц үг) ашиглахад бэлэн байна
  2. Christian Wiedmann -ийн энэхүү онлайн хэрэгслийг ашиглан эсвэл энэ аргаар өөр Zwift ID -аа олоорой.
  3. Photon Device ID & accessToken -ээ олоорой

Хэрэв танд энэ бүхэн байгаа бол "zwiftfan.js" javascript файлыг татаж аваад үнэгүй cotEditor шиг текст засварлагчаар нээнэ үү. Хавсаргасан зураг дээр та ямар мөрүүдийг засах, ямар итгэмжлэл оруулахыг харж болно.

Тохиргоог тохируулах

Хэрэв та фенээ зүрхний цохилт, гаралтын хурд гэх мэт өөр өөр хэмжигдэхүүнүүдэд хариу үйлдэл үзүүлэхийг хүсч байвал горимыг 1 (= хурд) -аас 2 (= хүч) эсвэл 3 (= зүрхний цохилт) болгон өөрчилж болно. Та мөн шулам дахь утгыг өөр өөр горимд 1 -ээс 2 эсвэл 3 -р хурдаар сольж болно.

Скриптийг хадгалж байна

Та бүх итгэмжлэх жуух бичгээ оруулсны дараа "zwiftfan" гэх мэт амархан санаж болох фолдерт байгаа файлыг ижил файлын нэрээр хадгална уу.

javascript кодыг бичих, дибаг хийхэд тусалсан roekoe -д онцгой талархал илэрхийлье

Алхам 6: Эхлүүлэх скрипт

Эхлүүлэх скрипт
Эхлүүлэх скрипт
Эхлүүлэх скрипт
Эхлүүлэх скрипт

Та өөрийн терминал руу хадгалсан фолдер руу ороод програмаа идэвхжүүлж болно

zwiftfan.js зангилаа

мөн enter дарна уу.

Гэхдээ хэрэв та дугуй унаж, програмаа эхлүүлэхээ мартсан бол энэ нь тийм ч тохиромжтой биш юм. Мөн заримдаа програм сүйрэх болно (яагаад ч юм бэ, хэрэв хэн нэгэн надад хэлж байвал надад мэдэгдээрэй), доорх скрипт нь програмыг автоматаар дахин эхлүүлэх болно. Тиймээс би бүрхүүл скрипт хийсэн бөгөөд та үүнийг хоёр товшиж болно.

Бүх файлыг хадгалсан фолдер руу очоод Finder дээрх "start_zwiftfan.sh" дээр хулганы баруун товчийг дарж сонголтоо хийгээрэй. "Нээх" ба "бусад" -ыг сонгоно уу.

Дараагийн дэлгэцийн доод хэсэгт 'Үргэлж энэ програмаар нээх' гэсэн хайрцгийг чагталж, энэ хайрцгийн дээд талд байгаа жагсаалтаас 'Бүх програмууд' -г сонгоно уу. Дараа нь 'Терминал' -ийг сонгоод 'Нээх' товчийг дарна уу.

Бас нэг хэцүү зүйл;

  • Терминалаа нээнэ үү (CMD + хоосон зай, Terminal + ENTER гэж бичнэ үү)
  • төрөл;

cd [таны лавлахын нэр]

enter дараад бичнэ үү

chmod 700 launch_zwiftfan.sh

мөн дахин оруулна уу.

Та одоо JavaScript програмыг Терминалаас эхлүүлэхийн тулд давхар товших боломжтой файлыг хийсэн болно. Эсвэл хэрэв та үүнийг зогсоол дээр байрлуулсан бол нэг товшилтоор эхлүүлнэ үү. Хэрэв Zwift терминал ажиллаж байгаа бол одоогийн хурдыг секунд тутамд Zwift дээр хэвлэх болно. Хэрэв Zwift идэвхгүй бол скрипт алдааг буцаана.

ps. Уучлаарай, дэлгэцийн зургууд Голланд хэл дээр байна, гэхдээ та үүнийг зохицуулах болно гэж бодож байна.;) Үгүй бол та зөвхөн Голланд хэл сурах хэрэгтэй, гэхдээ санаа зоволтгүй, Голланд хэл амархан! Зүгээр л "stroopwafels" гэж хэлээд инээмсэглээрэй.

Алхам 7: Зарим эцсийн үгс

Энэ бүхэн эцэст нь ажилласан гэж найдаж байна. Хэрэв та энэ гарын авлагыг ашигласан бол би танаас сонсох дуртай байсан бөгөөд магадгүй зураг байна уу? Хэрэв танд төсөл эсвэл эдгээр зааврыг сайжруулах зүйл байгаа бол надад [email protected] хаягаар имэйл илгээнэ үү.

Звифтингийн мэнд!

Зөвлөмж болгож буй: