Სარჩევი:

ინტერნეტთან დაკავშირებული გულშემატკივარი Zwift– ისთვის: 7 ნაბიჯი (სურათებით)
ინტერნეტთან დაკავშირებული გულშემატკივარი Zwift– ისთვის: 7 ნაბიჯი (სურათებით)

ვიდეო: ინტერნეტთან დაკავშირებული გულშემატკივარი Zwift– ისთვის: 7 ნაბიჯი (სურათებით)

ვიდეო: ინტერნეტთან დაკავშირებული გულშემატკივარი Zwift– ისთვის: 7 ნაბიჯი (სურათებით)
ვიდეო: ინდირა ბენდელიანი ▪️ დურაში - #ინტერნეტიმთისსოფლებს 2024, ივლისი
Anonim
ინტერნეტთან დაკავშირებული გულშემატკივარი Zwift– ისთვის
ინტერნეტთან დაკავშირებული გულშემატკივარი Zwift– ისთვის

მე შევქმენი გულშემატკივარი, რომელიც ინტერნეტთან არის დაკავშირებული Zwift– ის გამოყენებით, ვირტუალური ველოსიპედის რბოლის თამაში / სასწავლო სისტემა. როდესაც Zwift– ში უფრო სწრაფად დადიხართ, გულშემატკივარი უფრო სწრაფად ბრუნდება გარე გასეირნების პირობების სიმულაციისთვის.;) მე კარგად ვისიამოვნე ამის მშენებლობით, ვიმედოვნებ, რომ შენ თვითონ გსიამოვნებს ამის აშენება.

! გამოიყენეთ ეს ინსტრუქციები თქვენი რისკის ქვეშ, სასიკვდილო დინებებთან მუშაობისას, ასე რომ ფრთხილად იყავით

Zwiftfan- მა გვირგვინით დაასახელა "თვის გარჩევა" GCN შოუში და გამოჩნდა Zwift Insider– ის ბლოგში.

ნაბიჯი 1: ნაწილები და ინსტრუმენტები

ნაწილები და ინსტრუმენტები
ნაწილები და ინსტრუმენტები
ნაწილები და ინსტრუმენტები
ნაწილები და ინსტრუმენტები
ნაწილები და ინსტრუმენტები
ნაწილები და ინსტრუმენტები

პირველ რიგში გჭირდებათ გულშემატკივარი. მე მქონდა გულშემატკივარი, რომელიც იწვა 3 განსხვავებული სიჩქარით, ასე რომ მე ვიყენებდი. თუ თქვენ გაქვთ ერთი 2 ან 4 სიჩქარით, შეგიძლიათ უბრალოდ შეცვალოთ კოდი, რომელიც აკონტროლებს ვენტილატორს. მაგრამ ის უნდა იყოს გულშემატკივარი ღილაკებით. ვიპოვე ეს ერთი ამაზონი. და რადგანაც მე ჰოლანდიელი ვარ, აქ არის ბმული bol.com– ზე, რომელიც იმუშავებს. დაგიჯდებათ დაახლოებით $ 30, -

შემდეგ ჩვენ გვჭირდება მოწყობილობა, რომელიც გულშემატკივარს ინტერნეტს დაუკავშირებს და რაიმეს გასაკონტროლებლად. მე გამოვიყენე ფოტონი ნაწილაკიდან. ადვილია IoT მოწყობილობების დაპროგრამება. ფოტონი 19 დოლარი ღირდა, - ასევე გვჭირდება სარელეო ფარი ვენტილატორის გასაკონტროლებლად. მე გამოვიყენე ძველი მოდელი, ასე რომ, ის ცოტა სხვანაირად გამოიყურება, მაგრამ ახალი მოდელი კარგად უნდა მუშაობდეს. ღირებულება $ 30, - თქვენ ასევე გჭირდებათ DC ადაპტერი სარელეო ფარის დასაყენებლად, ეს არის კიდევ $ 8, -

თქვენ ასევე გჭირდებათ კომპიუტერი, რომ რამდენიმე სკრიპტი გაუშვათ ვენტილატორის გამოყენებისას. იმის გამო, რომ მე მხოლოდ Zwift ჩემს macbook– ზე გამოვიყენე, ეს არის ის, რაც მე გამოვიყენე ამის შესაქმნელად, ამიტომ ეს ინსტრუქციები განკუთვნილია Mac– თან გამოსაყენებლად. მაგრამ თუ თქვენ ხართ კარგი მეგობრები თქვენს Windows აპარატთან, მე ვფიქრობ, რომ შესაძლებელი უნდა იყოს მისი მუშაობა ასეთ მოწყობილობაზეც. და თუ მართლა ძლევამოსილი ხარ, ალბათ შეგიძლია სკრიპტი გაუშვა სერვერზე (ან ღრუბელში), თუ ასე იქცევი, ნება მომეცი ახლავე.

დაბოლოს, ჩვენ გვჭირდება რამდენიმე ჰალსტუხი, მავთულის მოკლე ნაჭრები მაღალი დენებისთვის, ხრახნიანი (ები) და წყვილი მავთულხლართები.

ნაბიჯი 2: გულშემატკივართა გატეხვა

ჰაკის გატეხვა
ჰაკის გატეხვა
ჰაკის გატეხვა
ჰაკის გატეხვა
ჰაკის გატეხვა
ჰაკის გატეხვა
ჰაკის გატეხვა
ჰაკის გატეხვა

გახსენით ვენტილატორი (ჯერ ამოიღეთ შტეფსელი;) და დარწმუნდით, რომ დაწერეთ მავთულის ფერები, რომლებიც დაკავშირებულია სხვადასხვა სიჩქარესთან (1, 2 და 3), სანამ დაიწყებთ შემდეგ ნაბიჯს. გაითვალისწინეთ, რომ ასევე არის მავთული, რომელიც დაკავშირებულია ღილაკის კორპუსთან და არ არის დაკავშირებული ერთ ღილაკთან. ეს არის მავთული, რომელიც კვებავს ძალას (საერთო). ამოიღეთ ღილაკები კორპუსიდან და გათიშეთ ყველა მავთული.

გაითვალისწინეთ, რომ თითოეულ სარელეოს აქვს 3 კავშირი გამოსაყენებლად. არა, NC და COMM. NO ნიშნავს ნორმალურად ღია, NC ნიშნავს ჩვეულებრივ დახურულს და COMM საერთო. ჩვენ გვინდა, რომ ვენტილატორი დაუკავშიროთ NO- ს, ასე რომ არაფერი მოხდება მანამ, სანამ ეს არ გვსურს. შეაერთეთ მავთული 1 სიჩქარისთვის რელე 1 -ზე, მავთულის სიჩქარე 2 რელე 2 -ზე და მავთული 3 სარელეო 3 -ზე.

შემდეგ შეაერთეთ საერთო მავთული COMM რელე 1 -ზე და დააკავშირეთ COMM რელე 1 -ზე COMM რელე 2 -ზე მოკლე მავთულით (შესაფერისია 220 ვ -ისთვის) და ასევე COMM რელე 2 -ზე COMM რელე 3 -ზე.

მე სარელეო ფარი დავუკავშირე გულშემატკივართა ფუძეს რამდენიმე ჰალსტუხიანი დეპოს მიზნით. საუკეთესო იქნება საცხოვრებლის აშენება 220 ვ -ზე კონტაქტების გამო! გთხოვთ იყავით ფრთხილად, განსაკუთრებით ბავშვებთან ერთად!

ნაბიჯი 3: განათავსეთ კოდი Photon– ზე

განათავსეთ კოდი ფოტონზე
განათავსეთ კოდი ფოტონზე

შეიკრიბეთ ფოტონი სარელეო მოედანზე და ჩართეთ სარელეო დამცავი ადაპტერით (მიეცით 7v და 20v შორის). სპეციფიკაციები შეგიძლიათ იხილოთ აქ.

მას შემდეგ რაც ჩართავთ სარელეო საფარს, Photon გაცოცხლდება და შეგიძლიათ დაუკავშიროთ იგი თქვენს wifi ქსელს. 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 დაყენების მოთხოვნა

თქვენ შეგიძლიათ ნახოთ რამდენიმე გაფრთხილება (გაფრთხილება) ინსტალაციის დროს, მაგრამ ეს არ უნდა იყოს პრობლემა. სანამ არ ხედავთ შეცდომებს (ERR!). თქვენ ახლა დააინსტალირეთ ბიბლიოთეკების უახლესი ვერსიები, რომლებიც საჭიროა თქვენს mac- ზე.

კრედიტები: ეს პროექტი შეუძლებელი იქნებოდა დიდი ღია წყაროს (!) Zwift API ბიბლიოთეკის გარეშე ოგადაიდან

ნაბიჯი 5: შეცვალეთ Javascript ფაილი

შეცვალეთ Javascript ფაილი
შეცვალეთ Javascript ფაილი

თქვენი რწმუნებათა სიგელების დამატება

ახლა მოდის რთული ნაწილი. ჩვენ უნდა შევცვალოთ სკრიპტი, რომელიც იღებს მონაცემებს Zwift– დან და ააქტიურებს Photon– ს, რათა დავრწმუნდეთ, რომ ის მუშაობს თქვენი მონაცემებით, როგორც Zwift– ისთვის, ასევე Photon– ისთვის.

  1. გქონდეთ Zwift სერთიფიკატები (მომხმარებლის სახელი და პაროლი) მოსახერხებელი
  2. იპოვეთ თქვენი Zwift ID ამ ონლაინ ინსტრუმენტის გამოყენებით, რომელიც დამზადებულია ქრისტიან ვიდმენის მიერ ან მონაცვლეობით ამ მეთოდით.
  3. იპოვეთ თქვენი Photon მოწყობილობის ID და accessToken

თუ თქვენ გაქვთ ეს ყველაფერი, გადმოწერეთ javascript ფაილი "zwiftfan.js" და გახსენით იგი ტექსტურ რედაქტორში, როგორიცაა უფასო cotEditor. თანდართულ სურათზე შეგიძლიათ ნახოთ რა ხაზები უნდა შეცვალოთ და რა რწმუნებათა სიგელები შეიყვანოთ.

პარამეტრების მორგება

თუ გსურთ თქვენი გულშემატკივარი რეაგირებდეს სხვადასხვა მეტრიკაზე, როგორიცაა თქვენი გულისცემა ან ენერგიის გამომუშავება, შეგიძლიათ შეცვალოთ რეჟიმი 1 -დან (= სიჩქარე) 2 -მდე (= სიმძლავრე) ან 3 (= გულისცემა). თქვენ ასევე შეგიძლიათ შეცვალოთ მნიშვნელობები, როდესაც ვენტილატორი გადადის სიჩქარედან 1 -დან 2 -მდე ან 3 -მდე სხვადასხვა რეჟიმში.

სკრიპტის შენახვა

მას შემდეგ რაც შეიტანთ ყველა რწმუნებათა სიგელს, შეინახეთ იგივე ფაილის სახელის მქონე დოკუმენტი ჩვენს mac- ის საქაღალდეში, რომელსაც ადვილად დაიმახსოვრებთ, მაგალითად "zwiftfan"

განსაკუთრებული მადლობა roekoe– ს javascript კოდის წერასა და გამართვაში დახმარებისთვის

ნაბიჯი 6: სკრიპტის გაშვება

გაშვების სკრიპტი
გაშვების სკრიპტი
გაშვების სკრიპტი
გაშვების სკრიპტი

შეგიძლიათ გაააქტიუროთ პროგრამა თქვენს ტერმინალში ნავიგაციით საქაღალდეში, სადაც შეინახეთ და შემდეგ ჩაწერეთ

კვანძი zwiftfan.js

და დააჭირეთ Enter.

მაგრამ ეს არც ისე მოსახერხებელია, თუ თქვენ ხართ ველოსიპედით და დაგავიწყდათ პროგრამის გაშვება. ასევე, ზოგჯერ პროგრამა იშლება (ნუ რატომ, თუ ვინმემ გააკეთა, გთხოვთ შემატყობინოთ) და ქვემოთ მოყვანილი სკრიპტი გახდის პროგრამას ავტომატურად ხელახლა დაწყებას. ასე რომ, მე შევქმენი shell სკრიპტი, შეგიძლიათ ორჯერ დააწკაპუნოთ.

გადადით საქაღალდეში, სადაც შეინახეთ ყველა ფაილი და დააწკაპუნეთ მარჯვენა ღილაკით "start_zwiftfan.sh" თქვენს Finder– ში, რომ მიიღოთ პარამეტრები. აირჩიეთ "გახსენით" და "სხვა".

მომდევნო ეკრანის ბოლოში მონიშნეთ ყუთი "ყოველთვის გახსენით ამ პროგრამით" და აირჩიეთ "ყველა პროგრამა" ჩამოსაშლელ ფანჯარაში, სწორედ ამ ჩამრთველის ზემოთ. შემდეგ შეარჩიეთ "ტერმინალი" და დააჭირეთ ღილაკს "გახსნა".

კიდევ ერთი სახიფათო რამ;

  • გახსენით თქვენი ტერმინალი (CMD + spacebar და ჩაწერეთ ტერმინალი + ENTER)
  • ტიპი;

cd [თქვენი დირექტორია]

დააჭირეთ Enter და შემდეგ ჩაწერეთ

chmod 700 laun_zwiftfan.sh

და ისევ შედი.

თქვენ უკვე შექმენით ფაილი, რომელზეც შეგიძლიათ ორჯერ დააწკაპუნოთ, რომ დავიწყოთ ჩვენი JavaScript პროგრამა ტერმინალით. ან გაუშვით ერთი დაწკაპუნებით, თუ მას თქვენს დოკზე დააყენებთ. თუ Zwift მუშაობს ტერმინალი ყოველ წამს დაბეჭდავს მიმდინარე სიჩქარეს Zwift– ში. თუ Zwift არ არის აქტიური, სკრიპტი დააბრუნებს შეცდომებს.

ps უკაცრავად, ეკრანის ანაბეჭდები ჰოლანდიურ ენაზეა, მაგრამ მე ვფიქრობ რომ თქვენ შეძლებთ.;) წინააღმდეგ შემთხვევაში თქვენ უბრალოდ უნდა ისწავლოთ ჰოლანდიური, მაგრამ არ ინერვიულოთ, ჰოლანდიური ადვილია! უბრალოდ თქვით "stroopwafels" და გაიღიმეთ.

ნაბიჯი 7: რამდენიმე საბოლოო სიტყვა

ვიმედოვნებ, რომ ყველაფერი საბოლოოდ იმუშავა. თუ თქვენ იყენებთ ამ გაკვეთილს, სიამოვნებით მოვისმენ თქვენგან და იქნებ სურათის? და თუ თქვენ გაქვთ რაიმე გაუმჯობესება პროექტში ან ამ ინსტრუქციაში, მოგერიდებათ გამომიგზავნოთ ელ.წერილი [email protected]

ბედნიერი ზვიფინგი!

გირჩევთ: