Sadržaj:

Internetski povezani ventilator za Zwift: 7 koraka (sa slikama)
Internetski povezani ventilator za Zwift: 7 koraka (sa slikama)

Video: Internetski povezani ventilator za Zwift: 7 koraka (sa slikama)

Video: Internetski povezani ventilator za Zwift: 7 koraka (sa slikama)
Video: Памяти Андрея Зяблых. Холангиокарцинома 4 стадии 2024, Studeni
Anonim
Ventilator s internetom za Zwift
Ventilator s internetom za Zwift

Napravio sam ventilator koji je spojen na internet za upotrebu sa Zwiftom, virtualnom igrom / sustavom za utrke na biciklima. 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, radite sa smrtonosnim strujama, stoga budite oprezni

Zwiftfan je u GCN-emisiji okrunjen '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 s 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 s gumbima. Našao sam ovaj Amazon. A budući da sam Nizozemac, evo veze do obožavatelja na bol.com koji bi uspio. Koštat će vas oko 30 dolara, -

Zatim nam je potreban uređaj za povezivanje ventilatora s internetom i nešto čime bismo njime upravljali. Koristio sam Foton iz čestica. Olakšavaju programiranje IoT uređaja. Photon je koštao 19 dolara, - Također nam je potreban relejni štit za kontrolu ventilatora. Koristio sam stariji model pa izgleda malo drugačije, no s novim modelom bi se trebao slagati. Cijena 30 USD, - Za napajanje relejnog štita potreban vam je i istosmjerni adapter, to je još 8 USD, -

Također vam je potrebno računalo za pokretanje nekih skripti dok koristite ventilator. Budući da sam upravo Zwift na svom macbooku, ovo sam koristio pri izgradnji ovoga, pa su ove upute za uporabu s Macom. Ali ako ste dobri prijatelji sa svojim Windows strojem, mislim da bi trebalo biti moguće pokrenuti ga i na takav uređaj. A ako ste zaista sjajni, vjerojatno biste mogli učiniti da se skripta izvodi na poslužitelju (ili u oblaku), ako to učinite, dopustite mi sada.

Konačno, trebamo neke kravate, kratke komade žice za velike struje, odvijače 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 jednu od tipki. Ovo je žica koja napaja (uobičajeno). Izvadite gumbe iz kućišta i odspojite sve žice.

Uočite da svaki relej ima 3 priključka za korištenje. 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 (prikladno 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 štitnik adapterom (daje između 7v i 20v). Specifikacije se mogu pronaći ovdje.

Nakon što ste napajali relejni štit, Photon će oživjeti i možete ga spojiti na svoju WiFi mrežu. Uz Photon uređaj dolazi kompletan skup uputa kako to učiniti.

Zatim Photon mora pokrenuti neki kod kako 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 kôd omogućuje potpunu kontrolu releja putem interneta. Ovaj kôd nije potrebno uređivati.

Ako je potrebno, postoji velika 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 knjižnice na svoj Mac

Instalirajte knjižnice na svoj Mac
Instalirajte knjižnice na svoj Mac

Koristit ćemo neke knjižnice za dobivanje podataka od Zwifta, njihovu analizu i slanje naredbi Photonu za aktiviranje pravih releja. Moramo instalirati ove knjižnice 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 pogreške (ERR!). Sada ste instalirali najnovije verzije potrebnih knjižnica na svoj Mac.

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

Korak 5: Uredite Javascript datoteku

Uredite Javascript datoteku
Uredite Javascript datoteku

Dodavanje vjerodajnica

Sada slijedi lukav dio. Moramo prilagoditi skriptu koja prima podatke od Zwifta i aktivira 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 retke 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 kod ventilatora s brzine 1 na 2 ili 3 za različite načine rada.

Spremanje 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 roekoeu na pomoći pri pisanju i otklanjanju pogrešaka javascript koda

Korak 6: Pokretanje skripte

Pokretačka skripta
Pokretačka skripta
Pokretačka skripta
Pokretačka skripta

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 netko to učini, molim da me obavijesti), a donja će skripta učiniti da se program automatski pokrene. Napravio sam ljuskastu skriptu na koju možete dvaput kliknuti.

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

Pri dnu sljedećeg zaslona potvrdite okvir s "Uvijek otvoren s ovim programom" i odaberite "Svi programi" na padajućem izborniku neposredno iznad tog potvrdnog okvira. 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 ponovno uđite.

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

p.s. oprostite, snimke zaslona su na nizozemskom, ali mislim da ćete se snaći.;) Inače samo morate naučiti nizozemski, ali ne brinite, nizozemski je jednostavan! Samo recite "stroopwafels" i nasmiješite se.

Korak 7: Nekoliko završnih riječi

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

Sretno Zwifting!

Preporučeni: