Բովանդակություն:

Zwift- ի ինտերնետին միացված երկրպագու. 7 քայլ (նկարներով)
Zwift- ի ինտերնետին միացված երկրպագու. 7 քայլ (նկարներով)

Video: Zwift- ի ինտերնետին միացված երկրպագու. 7 քայլ (նկարներով)

Video: Zwift- ի ինտերնետին միացված երկրպագու. 7 քայլ (նկարներով)
Video: TUDev's Tech Talk with Professor Bora Ozkan - Fintech and the Future of Finance 2024, Հուլիսի
Anonim
Zwift- ի ինտերնետին միացված երկրպագու
Zwift- ի ինտերնետին միացված երկրպագու

Ես ստեղծեցի երկրպագու, որը միացված է ինտերնետին ՝ Zwift- ով ՝ հեծանվավազքի վիրտուալ խաղ / մարզումային համակարգ օգտագործելու համար: Երբ Zwift- ում ավելի արագ եք գնում, երկրպագուն ավելի արագ է պտտվում `արտաքին ձիավարման պայմանները մոդելավորելու համար:;) Ես լավ զվարճացա սա կառուցելով: Հուսով եմ, որ ինքներդ ձեզ հաճույք կստանաք:

! օգտագործեք այս հրահանգները ձեր ռիսկով ՝ մահացու հոսանքների հետ աշխատելով, այնպես որ զգույշ եղեք:

Zwiftfan- ը GCN- շոուի ժամանակ պսակվեց որպես «Ամսվա կոտրում» և ցուցադրվեց Zwift Insider բլոգում:

Քայլ 1: Մասեր և գործիքներ

Մասեր և գործիքներ
Մասեր և գործիքներ
Մասեր և գործիքներ
Մասեր և գործիքներ
Մասեր և գործիքներ
Մասեր և գործիքներ

Նախ անհրաժեշտ է երկրպագու: Ես ունեի մի երկրպագու, որը պառկած էր 3 տարբեր արագություններով, այնպես որ ես դա էի օգտագործում: Եթե ունեք մեկը 2 կամ 4 արագությամբ, կարող եք պարզապես հարմարեցնել օդափոխիչը կառավարող ծածկագիրը: Բայց դա պետք է լինի կոճակներով երկրպագու: Ես գտա այս Amazon- ը: Եվ քանի որ ես հոլանդացի եմ, ահա bol.com- ի երկրպագուի հղումը, որը կաշխատեր: Դա ձեզ կարժենա մոտ $ 30, -

Հետո մեզ պետք է սարք, որը երկրպագուն միացնում է ինտերնետին և ինչ -որ բան այն վերահսկելու համար: Ես օգտագործել եմ Ֆոտոն մասնիկից: Հեշտ է ծրագրավորել IoT սարքերը: Photon- ի արժեքը 19 դոլար է, - օդափոխիչը կառավարելու համար մեզ նաև Relay Shield է պետք: Ես օգտագործել եմ ավելի հին մոդել, այնպես որ այն մի փոքր այլ տեսք ունի, բայց նոր մոդելը պետք է լավ աշխատի: Արժեք $ 30, - Ձեզ անհրաժեշտ է նաև DC ադապտեր ՝ ռելեի վահանը սնուցելու համար, դա ևս 8 դոլար է, -

Անհրաժեշտ է նաև համակարգիչ `օդափոխիչն օգտագործելիս որոշ սցենարներ գործարկելու համար: Քանի որ ես պարզապես Zwift- ն եմ իմ macbook- ում, սա այն է, ինչ ես օգտագործել եմ այն կառուցելու համար, այնպես որ այս հրահանգները նախատեսված են Mac- ի հետ օգտագործման համար: Բայց եթե դուք լավ ընկերներ եք ձեր Windows սարքի հետ, ես կարծում եմ, որ այն պետք է հնարավոր լինի նաև աշխատել նման սարքի վրա: Եվ եթե իսկապես հնարամիտ եք, հավանաբար կարող եք ստիպել սցենարը գործարկել սերվերի վրա (կամ ամպի մեջ), եթե դա անում եք, խնդրում եմ թույլ տվեք ինձ հիմա:

Վերջապես, մեզ պետք են փողկապներ, կարճ հոսանքի լարեր բարձր հոսանքների համար, պտուտակահան (ներ) և զույգ մետաղալարեր:

Քայլ 2: Երկրպագու կոտրելը

Hacking the Fan
Hacking the Fan
Hacking the Fan
Hacking the Fan
Hacking the Fan
Hacking the Fan
Hacking the Fan
Hacking the Fan

Բացեք օդափոխիչը (նախ հանեք վարդակից;) և համոզվեք, որ գրի առեք տարբեր արագությունների (1, 2 և 3) հետ կապված լարերի գույները, մինչև հաջորդ քայլին անցնելը: Նկատի ունեցեք, որ կա նաև լար, որը միացված է կոճակի պատյանին, որը միացված չէ կոճակներից մեկին: Սա հոսանքը սնող մետաղալարն է (ընդհանուր): Հեռացրեք կոճակները պատյանից և անջատեք բոլոր լարերը:

Ուշադրություն դարձրեք, որ յուրաքանչյուր ռելե ունի օգտագործման 3 կապ: ՈՉ, NC և COMM: NO նշանակում է Normally Open, NC նշանակում է Normally Closed en COMM ընդհանուրի համար: Մենք ցանկանում ենք միացնել երկրպագուն ՈՉ -ին, այնպես որ ոչինչ չի պատահի, մինչև դա չուզենք: 1 -ին արագության համար մետաղալարը միացրեք ռելեի 1 -ին, 2 -ի արագությունը `ռելեին 2 -ին, և 3 -րդը` ռելեին 3 -ին:

Այնուհետև, ընդհանուր հաղորդալարը միացրեք ռելեի 1 -ին COMM- ին և միացրեք ռելեի 1 -ից COMM- ին `2 -րդ ռելեում` կարճ մետաղալարով (հարմար է 220 վ -ի համար), ինչպես նաև 2 -րդ ռելեի COMM- ից `ռելե 3 -ի COMM- ին:

Ես ռելեի վահանը միացրեցի երկրպագուի հիմքին ՝ դեմո նպատակների համար ինչ-որ փողկապներով: Լավագույնը կլինի բնակարան կառուցել ՝ 220 վ լարման հետ շփումների պատճառով: Խնդրում ենք զգույշ լինել, հատկապես շրջապատող երեխաների հետ:

Քայլ 3: Տեղադրեք ծածկագիրը Photon- ի վրա

Տեղադրեք ծածկագիրը Photon- ի վրա
Տեղադրեք ծածկագիրը Photon- ի վրա

Հավաքեք Photon- ը Relayshield- ի վրա և միացրեք Relayshield- ը ադապտերով (տալով 7v և 20v): Տեխնիկական պայմաններին կարող եք ծանոթանալ այստեղ:

Relayshield- ը միացնելուց հետո Photon- ը կյանքի կկոչվի և կարող եք այն միացնել ձեր wifi ցանցին: Photon սարքի հետ գալիս է ամբողջական հրահանգներ, թե ինչպես դա անել:

Հետո Photon- ին անհրաժեշտ է մի քանի կոդ գործարկել, որպեսզի կարողանա կառավարել ռելեի վահանը: Դուք կարող եք ներբեռնել այս ֆայլի վերջին տարբերակը և այս ծրագրի համար ձեզ անհրաժեշտ այլ ֆայլեր Github- ից:

Վերցրեք ծածկագիրը photon_code_zwiftfan.ino- ից և տեղադրեք այն ձեր Photon- ում: Այս ծածկագիրը հնարավորություն է տալիս ամբողջությամբ վերահսկել ռելեներ ինտերնետի միջոցով: Անհրաժեշտ չէ խմբագրել այս ծածկագիրը:

Անհրաժեշտության դեպքում կա մի մեծ համայնք, որը կօգնի ձեզ խրված լինելու դեպքում:

ԹԱՐՄԱՈՄ. Սեբաստիան Լինցը երկրպագուին կառավարող ծածկագրի ավելի լավ տարբերակ պատրաստեց, կարող եք գտնել նրա տարբերակը և ձեռնարկը այստեղ ՝

Քայլ 4: Տեղադրեք գրադարաններ ձեր Mac- ում

Տեղադրեք գրադարաններ ձեր Mac- ում
Տեղադրեք գրադարաններ ձեր Mac- ում

Մենք որոշ գրադարաններ կօգտագործենք Zwift- ից տվյալներ ստանալու, դրանք վերլուծելու և հրամաններ ուղարկելու համար Photon- ին `ճիշտ ռելեներ գործարկելու համար: Մենք պետք է այս գրադարանները տեղադրենք մեր Mac- ում:

  1. Բացեք տերմինալ (cmd + spacebar և մուտքագրեք տերմինալը դա անելու եղանակներից մեկն է)
  2. Պատճենեք տեղադրեք հաջորդ տողերից յուրաքանչյուրը տերմինալի մեջ և սեղմեք enter (մեկ առ մեկ)

npm տեղադրել-պահպանել zwift-mobile-api

npm տեղադրման հանգույց

npm տեղադրման հայտ

Տեղադրման ժամանակ կարող եք տեսնել որոշ նախազգուշացումներ (ARԳՈՇԱՈՄ), բայց դա չպետք է խնդիր լինի: Քանի դեռ չեք տեսնում սխալներ (ERR!): Այժմ դուք տեղադրել եք ձեր համակարգչի վրա անհրաժեշտ գրադարանների վերջին տարբերակները:

Այս նախագիծը անհնար կլիներ առանց Ogadai- ի մեծ բաց կոդով (!) Zwift API գրադարանի

Քայլ 5: Խմբագրեք Javascript ֆայլը

Խմբագրել Javascript ֆայլը
Խմբագրել Javascript ֆայլը

Ձեր հավատարմագրերի ավելացում

Այժմ գալիս է մի բարդ հատված: Մենք պետք է կարգավորենք այն սցենարը, որը ստանում է Zwift- ի տվյալները և ակտիվացնում է Photon- ը, որպեսզի համոզվենք, որ այն աշխատում է ձեր հավատարմագրերի հետ, ինչպես Zwift- ի, այնպես էլ Photon- ի համար:

  1. ձեռքի տակ ունեցեք ձեր Zwift հավատարմագրերը (օգտվողի անունը և գաղտնաբառը)
  2. գտեք ձեր Zwift ID- ն ՝ օգտագործելով Christian Wiedmann- ի պատրաստած այս առցանց գործիքը կամ այլընտրանքաբար այս մեթոդի միջոցով:
  3. գտեք ձեր Photon սարքի ID- ն և accessToken- ը

Եթե ունեք այս ամենը, ներբեռնեք «zwiftfan.js» javascript ֆայլը և բացեք այն տեքստային խմբագրիչում, ինչպես ազատ cotEditor- ը: Կցված պատկերում կարող եք տեսնել, թե ինչ տողեր խմբագրել և ինչ հավատարմագրեր մուտքագրել:

Կարգավորումների ճշգրտում

Եթե ցանկանում եք, որ ձեր երկրպագուն արձագանքի տարբեր չափանիշների, ինչպիսիք են ձեր սրտի հաճախությունը կամ հզորությունը, կարող եք ռեժիմը փոխել 1 -ից (= արագություն) մինչև 2 (= հզորություն) կամ 3 (= սրտի կշիռ): Դուք կարող եք նաև փոխել կախարդի արժեքները տարբեր ռեժիմների համար ՝ 1 -ից 2 -ի կամ 3 -ի արագությամբ:

Պահում է սցենարը

Բոլոր հավատարմագրերը մտցնելուց հետո նույն ֆայլի անունով փաստաթուղթը պահեք մեր mac- ի թղթապանակում, որը կարող եք հեշտությամբ հիշել, ինչպես օրինակ ՝ «zwiftfan»

հատուկ շնորհակալություն roekoe- ին `javascript ծածկագիրը գրելու և կարգաբերելու համար օգնության համար

Քայլ 6: Գործարկել սցենարը

Գործարկման սցենար
Գործարկման սցենար
Գործարկման սցենար
Գործարկման սցենար

Դուք կարող եք ակտիվացնել ծրագիրը ՝ ձեր Տերմինալում նավարկելով դեպի այն պահոցը, որտեղ այն պահել եք, այնուհետև մուտքագրել

հանգույց zwiftfan.js

և սեղմեք enter:

Բայց դա այնքան էլ հարմար չէ, եթե դու հեծանիվով ես և մոռացել ես գործարկել ծրագիրը: Եվ նաև, երբեմն ծրագիրը խափանվում է (չգիտես ինչու, եթե ինչ -որ մեկը դա անում է, խնդրում եմ ինձ տեղյակ պահի) և ստորև բերված սցենարը կստիպի ծրագիրը ավտոմատ կերպով վերագործարկվել: Այսպիսով, ես պատրաստեցի shell սցենար, որի վրա կարող եք կրկնակի սեղմել:

Գնացեք այն թղթապանակը, որտեղ պահել եք բոլոր ֆայլերը և ընտրանքներ ստանալու համար աջ սեղմեք «start_zwiftfan.sh» - ի ձեր Finder- ում: Ընտրեք «Բացել» և «այլ»:

Հաջորդ էկրանի ներքևում նշեք «Միշտ բացեք այս ծրագրով» վանդակը և ընտրեք «Բոլոր ծրագրերը» բացվող դաշտում հենց այդ վանդակի վերևում: Այնուհետև ընտրեք «Տերմինալ» և կտտացրեք «Բաց» կոճակին:

Եվս մեկ բարդ բան.

  • Բացեք ձեր տերմինալը (CMD + spacebar և մուտքագրեք Terminal + ENTER)
  • տիպ;

cd [ձեր գրացուցակի անունը]

սեղմեք enter և ապա մուտքագրեք

chmod 700 laun_zwiftfan.sh

և նորից մուտքագրեք:

Այժմ դուք պատրաստել եք ֆայլ, որի վրա կարող եք կրկնակի սեղմել ՝ մեր JavaScript ծրագիրը տերմինալով սկսելու համար: Կամ գործարկեք մեկ կտտոցով, եթե այն տեղադրեք ձեր նավահանգստում: Եթե Zwift- ն աշխատում է, տերմինալը ամեն վայրկյան տպելու է ընթացիկ արագությունը Zwift- ում: Եթե Zwift- ը ակտիվ չէ, սցենարը կվերադառնա սխալներ:

ս.ս. կներեք, սքրինշոթերը հոլանդերեն են, բայց կարծում եմ, որ ձեզ կհաջողվի:;) Հակառակ դեպքում դուք պարզապես պետք է սովորեք հոլանդերեն, բայց մի անհանգստացեք, հոլանդերենը հեշտ է: Պարզապես ասեք «stroopwafels» և ժպտացեք:

Քայլ 7: Որոշ եզրափակիչ բառեր

Հուսով եմ, որ ամեն ինչ ի վերջո աշխատեց: Եթե դուք օգտագործել եք այս ձեռնարկը, ես կցանկանայի լսել ձեզանից և գուցե նկար: Եվ եթե որևէ բարելավում ունեք նախագծի կամ այս հրահանգների վերաբերյալ, ազատ զգացեք ինձ էլ. Նամակ ուղարկեք [email protected] հասցեով

Շնորհավոր Zwifting!

Խորհուրդ ենք տալիս: