Sadržaj:
- Korak 1: Dijelovi i alati
- Korak 2: Hakiranje ventilatora
- Korak 3: Stavite kôd na foton
- Korak 4: Instalirajte knjižnice na svoj Mac
- Korak 5: Uredite Javascript datoteku
- Korak 6: Pokretanje skripte
- Korak 7: Nekoliko završnih riječi
Video: Internetski povezani ventilator za Zwift: 7 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
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
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
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
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
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.
- Otvorite terminal (cmd + razmaknica i upišite Terminal jedan je od načina za to)
- 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
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.
- imati pri ruci svoje vjerodajnice za Zwift (korisničko ime i lozinku)
- pronađite svoj Zwift ID pomoću ovog internetskog alata koji je napravio Christian Wiedmann ili alternativno putem ove metode.
- 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
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:
BOSEBerry Pi internetski radio: 4 koraka (sa slikama)
BOSEBerry Pi Internet Radio: Volim slušati radio! Koristio sam DAB radio u svojoj kući, ali otkrio sam da je prijem bio pomalo neredovit i da se zvuk stalno prekidao, pa sam odlučio izgraditi vlastiti internetski radio. Imam jak WiFi signal oko kuće i digitalnog brata
Napravite vlastiti povezani termostat za grijanje i uštedite na grijanju: 53 koraka (sa slikama)
Napravite vlastiti termostat za grijanje i uštedite na grijanju: koja je svrha? Povećajte udobnost zagrijavajući svoju kuću točno onako kako želite. Uštedite i smanjite emisije stakleničkih plinova zagrijavajući svoju kuću samo kad vam je potrebno. Zadržite kontrolu nad svojim grijanjem gdje god da ste. Budite ponosni što ste to učinili
Roberts RM33 Raspberry Pi internetski radio (još jedan…): 8 koraka (sa slikama)
Roberts RM33 Raspberry Pi Internet Radio (Još jedan…): Da, to je još jedna verzija internetskog radija Raspberry Pi, a ni moja prva. Nisam siguran zašto je ova građevina još uvijek toliko popularna, ali i dalje uživam u njoj i ne mogu reći da će mi i ova biti posljednja. Zaista volim izgled Roberta
Povezani poštanski sandučić na solarni pogon: 12 koraka (sa slikama)
Connected Letterbox Solar Powered: Za moj drugi Ible, opisat ću vam svoja djela o svom povezanom poštanskom sandučiću. Nakon što sam pročitao ovaj Instructable (+ mnogi drugi), a budući da moj poštanski sandučić nije u blizini moje kuće, želio sam me inspirirati na Otvorite radove Green Energyja za povezivanje poštanskog sandučića s
Pametni Led Messenger, povezani zaslon: 4 koraka (sa slikama)
Pametni Led Messenger, Povezani Displayer: Zdravo Maker, Ovdje je povezani objekt pod nazivom Smart Led Messenger. Pomoću njega možete prikazati veličanstvenu poruku koja se pomiče s interneta! Možete je sami izraditi: Led Matrix 8*8*4 - ~ 4 $ Mikrokontroler Wemos D1 mini V3 - ~ 4 $ 3d tiskana kutija