Sadržaj:

Ventilator povezan sa internetom za Zwift: 7 koraka (sa slikama)
Ventilator povezan sa internetom za Zwift: 7 koraka (sa slikama)

Video: Ventilator povezan sa internetom za Zwift: 7 koraka (sa slikama)

Video: Ventilator povezan sa internetom za Zwift: 7 koraka (sa slikama)
Video: 🟡 ПОЦО Кс5 ПРО - НАЈДЕТАЉНИЈИ ПРЕГЛЕД и ТЕСТОВИ 2024, Juli
Anonim
Internet ventilator za Zwift
Internet ventilator za Zwift

Napravio sam ventilator koji je povezan s internetom za upotrebu sa Zwiftom, virtuelnom igrom / sistemom treninga za bicikliste. Kad u Zwiftu idete brže, ventilator se brže okreće kako bi simulirao vanjske uvjete vožnje.;) Bilo mi je jako zabavno graditi ovo, nadam se da ćete uživati u izgradnji ovoga sami.

! koristite ove upute na vlastitu odgovornost, jer radite sa smrtonosnim strujama, stoga budite oprezni

Zwiftfan je u GCN-emisiji proglašen "Hackom mjeseca" i predstavljen na blogu Zwift Insider.

Korak 1: Dijelovi i alati

Dijelovi i alati
Dijelovi i alati
Dijelovi i alati
Dijelovi i alati
Dijelovi i alati
Dijelovi i alati

Prvo vam treba ventilator. Imao sam ventilator koji je ležao sa 3 različite brzine, pa sam to i koristio. Ako imate jedan s 2 ili 4 brzine, jednostavno možete prilagoditi kôd koji kontrolira ventilator. Ali to mora biti ventilator sa dugmadima. Našao sam ovaj Amazon. A pošto sam Holanđanin, evo veze do obožavatelja na bol.com koji bi uspio. To će vas koštati oko 30 USD, -

Zatim nam je potreban uređaj za povezivanje ventilatora s internetom i nešto čime bi se njime upravljalo. Koristio sam Foton iz čestica. Olakšavaju programiranje IoT uređaja. Photon je koštao 19 USD, - takođe nam je potreban relejni štit za kontrolu ventilatora. Koristio sam stariji model, pa izgleda malo drugačije, ali s novim modelom bi trebalo raditi sasvim u redu. Košta 30 USD, - Za napajanje relejnog štita potreban vam je i DC adapter, to je još 8 USD, -

Takođe vam je potreban računar za pokretanje nekih skripti dok koristite ventilator. Budući da sam upravo Zwift na svom macbook -u, ovo sam koristio pri izgradnji ovoga, pa su ove upute za upotrebu s Mac -om. Ali ako ste dobri prijatelji sa svojom Windows mašinom, mislim da bi trebalo omogućiti da radi i na takvom uređaju. A ako ste zaista sjajni, vjerovatno biste mogli pokrenuti skriptu na serveru (ili u oblaku), ako to učinite, dozvolite mi sada.

Konačno, potrebno nam je nekoliko kravata, kratkih komada žice za velike struje, odvijača i par rezača žice.

Korak 2: Hakiranje ventilatora

Hakiranje ventilatora
Hakiranje ventilatora
Hakiranje ventilatora
Hakiranje ventilatora
Hakiranje ventilatora
Hakiranje ventilatora
Hakiranje ventilatora
Hakiranje ventilatora

Otvorite ventilator (prvo uklonite utikač;) i obavezno zapišite boje žica povezanih s različitim brzinama (1, 2 i 3) prije nego započnete sljedeći korak. Imajte na umu da je na kućište gumba spojena i žica koja nije spojena na jedno od gumba. Ovo je žica koja napaja (uobičajeno). Uklonite gumbe s kućišta i odspojite sve žice.

Primijetite da svaki relej ima 3 veze za upotrebu. NE, NC i COMM. NO znači Normalno otvoren, NC znači Normalno zatvoren en COMM za Common. Želimo spojiti ventilator na NO tako da se ništa ne dogodi dok mi to ne poželimo. Spojite žicu za brzinu 1 na NO na releju 1, žicu za brzinu 2 na relej 2 i žicu 3 na releju 3.

Zatim spojite zajedničku žicu na COMM na releju 1 i spojite COMM na releju 1 s COMM na releju 2 kratkim komadom žice (pogodno za 220v), a također i sa COMM na releju 2 na COMM na releju 3.

Spojio sam relejni štit na podnožje ventilatora nekim kravatama u demo svrhe. Najbolje bi bilo izgraditi kućište zbog izloženih kontakata sa 220v na njima! Budite oprezni, posebno s djecom u blizini!

Korak 3: Stavite kôd na foton

Stavite kôd na foton
Stavite kôd na foton

Sastavite Photon na relejni štit i napajajte relejni štit s adapterom (daje između 7v i 20v). Specifikacije se mogu pronaći ovdje.

Nakon što uključite relejni štit, Photon će oživjeti i možete ga povezati sa svojom WiFi mrežom. Uz Photon uređaj dolazi kompletan skup uputa kako to učiniti.

Zatim Photon mora pokrenuti neki kod da bi mogao kontrolirati relejni štit. Najnoviju verziju ove datoteke i ostale datoteke koje su vam potrebne za ovaj projekt možete preuzeti s Githuba.

Uzmite kôd s photon_code_zwiftfan.ino i učitajte ga na svoj Photon. Ovaj kod omogućuje potpunu kontrolu releja putem interneta. Nije potrebno uređivati ovaj kôd.

Ako je potrebno, postoji sjajna zajednica koja će vam pomoći ako zaglavite!

AŽURIRANJE: Sebastian Linz napravio je bolju verziju koda koji kontrolira ventilator, njegovu verziju i priručnik možete pronaći ovdje:

Korak 4: Instalirajte biblioteke na svoj Mac

Instalirajte biblioteke na svoj Mac
Instalirajte biblioteke na svoj Mac

Koristit ćemo neke biblioteke za dobivanje podataka od Zwifta, njihovu analizu i slanje naredbi Photonu da aktivira prave releje. Moramo instalirati ove biblioteke na naš Mac.

  1. Otvorite terminal (cmd + razmaknica i upišite Terminal jedan je od načina za to)
  2. Kopirajte zalijepite svaki sljedeći redak u terminal i pritisnite enter (jedan po jedan)

npm install --save zwift-mobile-api

npm instalacijski čvor

npm zahtjev za instalaciju

Prilikom instaliranja mogli biste vidjeti neka upozorenja (UPOZORENJE), ali to ne bi trebao biti problem. Sve dok ne vidite greške (ERR!). Sada ste instalirali najnovije verzije potrebnih biblioteka na svoj Mac.

Zasluge: ovaj projekt ne bi bio moguć bez sjajne otvorene (!) Zwift API biblioteke iz Ogadaija

Korak 5: Uredite Javascript datoteku

Uredite Javascript datoteku
Uredite Javascript datoteku

Dodavanje akreditiva

Sada slijedi lukav dio. Moramo prilagoditi skriptu koja prima podatke od Zwifta i aktivirati Photon kako bismo bili sigurni da radi s vašim vjerodajnicama, kako za Zwift tako i za Photon.

  1. imati pri ruci svoje vjerodajnice za Zwift (korisničko ime i lozinku)
  2. pronađite svoj Zwift ID pomoću ovog internetskog alata koji je napravio Christian Wiedmann ili alternativno putem ove metode.
  3. pronađite svoj ID Photon uređaja i accessToken

Ako imate sve ovo, preuzmite javascript datoteku "zwiftfan.js" i otvorite je u uređivaču teksta poput besplatnog cotEditor -a. Na priloženoj slici možete vidjeti koje redove urediti i koje vjerodajnice unijeti.

Podešavanje postavki

Ako želite da vaš ventilator reagira na različite metrike, poput vašeg otkucaja srca ili izlazne snage, možete promijeniti način rada s 1 (= brzina) na 2 (= snaga) ili 3 (= broj otkucaja srca). Također možete promijeniti vrijednosti pri promjeni ventilatora sa brzine 1 na 2 ili 3 za različite načine rada.

Čuvanje skripte

Nakon što unesete sve vjerodajnice, spremite dokument s istim imenom datoteke u mapu na našem macu koju možete lako zapamtiti, poput "zwiftfan"

posebno zahvaljujem roekoe -u na pomoći pri pisanju i otklanjanju grešaka u javascript kodu

Korak 6: Pokretanje skripte

Skripta za pokretanje
Skripta za pokretanje
Skripta za pokretanje
Skripta za pokretanje

Program možete aktivirati tako da na svom terminalu dođete do mape u koju ste ga spremili, a zatim upišite

čvor zwiftfan.js

i pritisnite enter.

Ali to nije baš zgodno ako ste na biciklu i zaboravili ste pokrenuti program. Također, ponekad će se program srušiti (nemojte, zašto, ako neko to učini, molim vas obavijestite me), a donja skripta će natjerati program da se automatski pokrene. Napravio sam shell skriptu na koju možete dvaput kliknuti.

Idite do mape u koju ste spremili sve datoteke i desnom tipkom miša kliknite na "start_zwiftfan.sh" u svom Finderu da biste dobili opcije. Odaberite 'Otvori pomoću' i 'ostalo'.

Pri dnu sljedećeg ekrana potvrdite okvir sa "Uvijek otvoren s ovim programom" i odaberite "Svi programi" na padajućem izborniku neposredno iznad tog okvira za potvrdu. Zatim odaberite 'Terminal' i kliknite gumb 'Otvori'.

Još jedna zeznuta stvar;

  • Otvorite terminal (CMD + razmaknica i upišite Terminal + ENTER)
  • tip;

cd [naziv vašeg imenika]

pritisnite enter, a zatim upišite

chmod 700 launch_zwiftfan.sh

i ponovo unesite.

Sada ste napravili datoteku na koju možete dvaput kliknuti da pokrenete naš javascript program s terminalom. Ili pokrenite jednim klikom ako ga stavite u bazu. Ako Zwift radi, terminal će svake sekunde ispisivati trenutnu brzinu u Zwiftu. Ako Zwift nije aktivan, skripta će vratiti greške.

ps. oprostite, snimke ekrana su na holandskom, ali mislim da ćete se snaći.;) Inače samo morate naučiti holandski, ali ne brinite, holandski je lak! Samo recite "stroopwafels" i nasmiješite se.

Korak 7: Nekoliko završnih riječi

Nadam se da je na kraju sve upalilo. Ako ste koristili ovaj vodič, volio bih čuti od vas i možda sliku? A ako imate poboljšanja u projektu ili ovim uputama, slobodno mi pošaljite e-poruku na [email protected]

Sretno Zwifting!

Preporučuje se: