Sisällysluettelo:
- Vaihe 1: Osat ja työkalut
- Vaihe 2: Fanin hakkerointi
- Vaihe 3: Aseta koodi fotonille
- Vaihe 4: Asenna kirjastot Mac -tietokoneellesi
- Vaihe 5: Muokkaa Javascript -tiedostoa
- Vaihe 6: Käynnistysskripti
- Vaihe 7: Jotkut viimeiset sanat
Video: Internet -tuuletin Zwiftille: 7 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Tein tuulettimen, joka on yhteydessä Internetiin käytettäväksi Zwiftin, virtuaalisen pyöräkilpailu- / koulutusjärjestelmän kanssa. Kun liikut nopeammin Zwiftissä, tuuletin pyörii nopeammin simuloidakseen ulkoilua.;) Minulla oli hauskaa rakentaa tämä, toivottavasti nautit tämän rakentamisesta itse.
! käytä näitä ohjeita omalla vastuullasi ja työskennellessäsi tappavilla virtauksilla, joten ole varovainen
Zwiftfan kruunattiin "Kuukauden hakkeriksi" GCN-ohjelmassa ja esiteltiin Zwift Insider -blogissa.
Vaihe 1: Osat ja työkalut
Ensin tarvitset tuulettimen. Minulla oli tuuletin kolmella eri nopeudella, joten käytin sitä. Jos sinulla on 2 tai 4 nopeutta, voit yksinkertaisesti säätää tuuletinta ohjaavaa koodia. Mutta sen on oltava tuuletin painikkeilla. Löysin tämän Amazonin. Ja koska olen hollantilainen, tässä on linkki bol.comin tuulettimeen, joka toimisi. Se maksaa sinulle noin 30 dollaria -
Sitten tarvitsemme laitteen puhaltimen yhdistämiseksi Internetiin ja jotain sen ohjaamiseen. Käytin hiukkasen fotonia. Helppo ohjelmoida IoT -laitteita. Photon maksoi 19 dollaria, - Tarvitsemme myös releen suojan tuulettimen ohjaamiseen. Käytin vanhempaa mallia, joten se näyttää hieman erilaiselta, mutta uuden mallin pitäisi toimia hienosti. Hinta 30 dollaria, - Tarvitset myös DC -sovittimen releen suojan syöttämiseen, se on vielä 8 dollaria, -
Tarvitset myös tietokoneen joidenkin komentosarjojen suorittamiseen tuulettimen käytön aikana. Koska olen juuri Zwift MacBookillani, olen rakentanut tätä, joten nämä ohjeet on tarkoitettu käytettäväksi Macin kanssa. Mutta jos olet hyviä ystäviä Windows -koneesi kanssa, mielestäni pitäisi olla mahdollista saada se toimimaan myös tällaisella laitteella. Ja jos olet todella näppärä, voit todennäköisesti suorittaa komentosarjan toimimaan palvelimella (tai pilvessä), jos teet niin, anna minun nyt.
Lopuksi tarvitsemme nippusiteitä, lyhyitä lankakappaleita suurille virtauksille, ruuvimeisseliä ja paria lankaleikkureita.
Vaihe 2: Fanin hakkerointi
Avaa tuuletin (irrota pistoke ensin;) ja muista kirjoittaa muistiin eri nopeuksiin (1, 2 ja 3) liittyvien johtojen värit ennen kuin aloitat seuraavan vaiheen. Huomaa, että painikkeiden koteloon on liitetty myös johto, jota ei ole kytketty yhteen painikkeista. Tämä on virtaa syöttävä lanka (yhteinen). Poista painikkeet kotelosta ja irrota kaikki johdot.
Huomaa, että jokaisella releellä on 3 liitäntää. EI, NC ja KOMM. NO tarkoittaa normaalisti auki, NC tarkoittaa normaalisti kiinni en COMM for Common. Haluamme kytkeä tuulettimen NO: han, joten mitään ei tapahdu ennen kuin haluamme sen. Kytke nopeuden 1 johto releen 1 NO: een, nopeuden 2 johto releeseen 2 ja johdin 3 releeseen 3.
Kytke sitten yhteinen johto releen 1 COMM -liittimeen ja muodosta yhteys COMM: stä releessä 1 COMM: ään releessä 2 lyhyellä johdolla (sopii 220 V: lle) ja myös COMM releestä 2 COMM releelle 3.
Liitin releen suojuksen tuulettimen pohjaan tietyillä siteillä demoja varten. Paras olisi rakentaa kotelo, koska niissä on 220 V: n kontakteja! Ole varovainen, etenkin lasten kanssa!
Vaihe 3: Aseta koodi fotonille
Kokoa fotoni Relayshieldiin ja kytke Relayshield virtalähteeseen sovittimella (7v ja 20v välillä). Tekniset tiedot löytyvät täältä.
Kun käynnistät Relayshieldin, fotoni herää eloon ja voit yhdistää sen wifi -verkkoon. Photon -laitteen mukana tulee täydelliset ohjeet tämän tekemiseen.
Sitten fotonin on suoritettava jokin koodi voidakseen ohjata releen suojaa. Voit ladata tämän tiedoston uusimman version ja muut tähän projektiin tarvitsemasi tiedostot Githubista.
Ota koodi osoitteesta photon_code_zwiftfan.ino ja lataa se Photoniin. Tämän koodin avulla voidaan ohjata releitä Internetin kautta. Tätä koodia ei tarvitse muokata.
Tarvittaessa on hyvä yhteisö, joka auttaa sinua, jos jäät jumiin!
PÄIVITYS: Sebastian Linz teki paremman version tuulettimen ohjauskoodista, ja hänen versionsa ja käyttöoppaan löydät täältä:
Vaihe 4: Asenna kirjastot Mac -tietokoneellesi
Aiomme käyttää joitain kirjastoja saadaksemme tiedot Zwiftiltä, analysoimalla ne ja lähettääksemme komentoja fotonille oikean releen laukaisemiseksi. Meidän on asennettava nämä kirjastot Maciimme.
- Avaa terminaali (cmd + välilyönti ja kirjoita Terminal on yksi tapa tehdä tämä)
- Kopioi liitä jokainen seuraavista riveistä päätelaitteeseen ja paina Enter (yksi kerrallaan)
npm install-tallenna zwift-mobile-api
npm asennussolmu
npm asennuspyyntö
Saatat nähdä varoituksia (WARN) asennuksen aikana, mutta sen ei pitäisi olla ongelma. Niin kauan kuin et näe virheitä (ERR!). Olet nyt asentanut tarvittavien kirjastojen uusimmat versiot Mac -tietokoneeseesi.
Laajuus: tämä projekti ei olisi mahdollista ilman suurta avoimen lähdekoodin (!) Zwift API -kirjastoa Ogadailta
Vaihe 5: Muokkaa Javascript -tiedostoa
Kirjautumistietojesi lisääminen
Nyt tulee hankala osa. Meidän on muokattava komentosarjaa, joka saa Zwiftin tiedot ja aktivoi fotonin, jotta varmistetaan, että se toimii tunnistetietojesi kanssa sekä Zwiftin että Photonin osalta.
- pidä Zwift -tunnistetietosi (käyttäjätunnus ja salasana) käsillä
- etsi Zwift -tunnuksesi käyttämällä tätä Christian Wiedmannin tekemää online -työkalua tai vaihtoehtoisesti tämän menetelmän avulla.
- etsi Photon -laitteen tunnus ja accessToken
Jos sinulla on kaikki tämä, lataa javascript -tiedosto "zwiftfan.js" ja avaa se tekstieditorissa, kuten ilmaisessa cotEditorissa. Liitteenä olevassa kuvassa näet, mitä rivejä muokataan ja mitä tunnistetietoja syötetään.
Asetusten säätäminen
Jos haluat tuulettimesi reagoivan erilaisiin mittareihin, kuten sykkeeseen tai tehoon, voit vaihtaa tilan 1 (= nopeus) arvoon 2 (= teho) tai 3 (= syke). Voit myös muuttaa arvoja, kun tuuletin kytkee nopeuden 1 nopeudesta 2 tai 3 eri tiloihin.
Käsikirjoituksen tallentaminen
Kun olet syöttänyt kaikki tunnistetiedot, tallenna asiakirja samalla tiedostonimellä kansioon, jonka voit helposti muistaa, kuten "zwiftfan"
Erityiset kiitokset roekoelle JavaScript -koodin kirjoittamisesta ja virheenkorjauksesta
Vaihe 6: Käynnistysskripti
Voit aktivoida ohjelman siirtymällä päätelaitteessa kansioon, johon olet tallentanut sen, ja kirjoittamalla sitten
solmu zwiftfan.js
ja paina enter.
Mutta se ei ole kovin kätevää, jos olet pyörälläsi ja unohdat käynnistää ohjelman. Ja myös joskus ohjelma kaatuu (älä miksi, jos joku tekee, kerro minulle) ja alla oleva komentosarja saa ohjelman käynnistymään automaattisesti. Joten tein komentosarjan, voit kaksoisnapsauttaa.
Siirry kansioon, johon olet tallentanut kaikki tiedostot, ja napsauta Finderin "start_zwiftfan.sh" -painiketta hiiren kakkospainikkeella saadaksesi vaihtoehtoja. Valitse 'Avaa' ja 'muu'.
Valitse seuraavan näytön alareunassa ruutu, jossa lukee "Avaa aina tällä ohjelmalla", ja valitse "Kaikki ohjelmat" avattavasta valikosta juuri tämän valintaruudun yläpuolella. Valitse sitten "Pääte" ja napsauta "Avaa" -painiketta.
Vielä yksi hankala asia;
- Avaa päätelaite (CMD + välilyönti ja kirjoita Terminal + ENTER)
- tyyppi;
cd [hakemistosi nimi]
paina enter ja kirjoita sitten
chmod 700 launch_zwiftfan.sh
ja astu uudelleen.
Olet nyt tehnyt tiedoston, jota voit kaksoisnapsauttaa käynnistääksesi javascript-ohjelmamme terminaalilla. Tai käynnistä yhdellä napsautuksella, jos laitat sen telakkaan. Jos Zwift on käynnissä, terminaali tulostaa nykyisen nopeuden Zwiftissä joka sekunti. Jos Zwift ei ole aktiivinen, skripti palauttaa virheet.
ps. anteeksi, kuvakaappaukset ovat hollanniksi, mutta luulen, että onnistut.;) Muuten sinun on vain opittava hollanti, mutta älä huoli, hollanti on helppoa! Sano vain "stroopwafels" ja hymyile.
Vaihe 7: Jotkut viimeiset sanat
Toivottavasti kaikki toimi lopulta. Jos olet käyttänyt tätä opetusohjelmaa, haluaisin kuulla sinusta ja ehkä kuvan? Ja jos sinulla on parannuksia projektiin tai näihin ohjeisiin, lähetä minulle sähköpostia osoitteeseen [email protected]
Hyvää Zwiftingiä!
Suositeltava:
DIY INTERNET -OHJAETTU SMART LED -MATRIX (ADAFRUIT + ESP8266 + WS2812): 8 vaihetta (kuvilla)
DIY INTERNETIN OHJAAMA SMART LED -MATRIX (ADAFRUIT + ESP8266 + WS2812): Tässä on toinen edistysaskeleeni projektiin, jonka olen erittäin innoissani saadessani näyttää sinulle. Kyse on DIY Smart LED -matriisista, jonka avulla voit näyttää sillä tietoja, kuten YouTube -tilastoja, älykkään kotisi tilastoja, lämpötila, kosteus, voi olla yksinkertainen kello tai vain näyttää
Rakenna Internet-ohjattu videon suoratoistorobotti Arduinon ja Raspberry Pi: n avulla: 15 vaihetta (kuvilla)
Rakenna Internet-ohjattu videostriimausrobotti Arduinon ja Raspberry Pi: n kanssa: Olen @RedPhantom (alias LiquidCrystalDisplay / Itay), 14-vuotias israelilainen opiskelija, joka opiskelee Max Shein Junior High School for Advanced Science and Mathematics -koulussa. Teen tämän projektin kaikkien opittavaksi ja jaettaviksi! Sinulla saattaa olla
Raspberry Pi -käyttöinen Internet-radio: 5 vaihetta (kuvilla)
Raspberry Pi -käyttöinen Internet-radio: Valitsimien kääntämisessä ja painikkeiden painamisessa on jotain tyydyttävää, kuten vanhoissa radioissa. Valitettavasti monet näistä radioista ovat rikki tai asemat ovat hiljentyneet. Onneksi ei ole liian vaikeaa päivittää radiota internetradioksi käyttämällä
Internet Valentine: 17 vaihetta (kuvilla)
Internet Valentine: Lähetä ystävänpäiväsi muistiinpano verkon kautta! Tämä DIY -elektroniikkaprojekti käyttää pientä värähtelevää moottoria heiluttaen varovasti pehmopaperisydäntä ja vilkkumaan LED -valoa, kun se vastaanottaa ohjeita Internetistä toiselta laitteelta. Rakensin kaksi versiota t
1964 Dansette Pi Internet Radio: 6 vaihetta (kuvilla)
1964 Dansette Pi Internet Radio: Tämä tyylikäs 1960-luvun puolivälin kannettava Dansette-radio toistaa nyt 21. vuosisadan hienoimpia Internet-radioasemia rakastavan päivityksen ansiosta. Kaikkia alkuperäisiä säätimiä on käytetty uudelleen, ja et koskaan tiedä, että kyseessä on muunnos - ennen kuin otat sen käyttöön