Sisällysluettelo:

Internet -tuuletin Zwiftille: 7 vaihetta (kuvilla)
Internet -tuuletin Zwiftille: 7 vaihetta (kuvilla)

Video: Internet -tuuletin Zwiftille: 7 vaihetta (kuvilla)

Video: Internet -tuuletin Zwiftille: 7 vaihetta (kuvilla)
Video: Он вам не Димон 2024, Marraskuu
Anonim
Internet -tuuletin Zwiftille
Internet -tuuletin Zwiftille

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

Osat ja työkalut
Osat ja työkalut
Osat ja työkalut
Osat ja työkalut
Osat ja työkalut
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

Fanin hakkerointi
Fanin hakkerointi
Fanin hakkerointi
Fanin hakkerointi
Fanin hakkerointi
Fanin hakkerointi
Fanin hakkerointi
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

Laita koodi fotonille
Laita 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

Asenna kirjastot Mac -tietokoneellesi
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.

  1. Avaa terminaali (cmd + välilyönti ja kirjoita Terminal on yksi tapa tehdä tämä)
  2. 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

Muokkaa Javascript -tiedostoa
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.

  1. pidä Zwift -tunnistetietosi (käyttäjätunnus ja salasana) käsillä
  2. etsi Zwift -tunnuksesi käyttämällä tätä Christian Wiedmannin tekemää online -työkalua tai vaihtoehtoisesti tämän menetelmän avulla.
  3. 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

Käynnistysskripti
Käynnistysskripti
Käynnistysskripti
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: