İçindekiler:

Zwift için İnternete Bağlı Fan: 7 Adım (Resimlerle)
Zwift için İnternete Bağlı Fan: 7 Adım (Resimlerle)

Video: Zwift için İnternete Bağlı Fan: 7 Adım (Resimlerle)

Video: Zwift için İnternete Bağlı Fan: 7 Adım (Resimlerle)
Video: 🟡 POCO X5 PRO - EN DETAYLI İNCELEME ve TESTLER 2024, Temmuz
Anonim
Zwift için İnternete Bağlı Fan
Zwift için İnternete Bağlı Fan

Sanal bir bisiklet yarış oyunu/eğitim sistemi olan Zwift ile kullanım için internete bağlı bir fan yaptım. Zwift'te daha hızlı gittiğinizde, dış sürüş koşullarını simüle etmek için fan daha hızlı döner.;) Ben bunu yaparken çok eğlendim, umarım sen de bunu yapmaktan zevk alırsın.

! Ölümcül akımlarla çalışırken risk size ait olmak üzere bu talimatları kullanın, bu yüzden dikkatli olun

Zwiftfan, GCN gösterisinde 'Ayın Hack'i' seçildi ve Zwift Insider blogunda yer aldı.

Adım 1: Parçalar ve Araçlar

Parçalar ve Araçlar
Parçalar ve Araçlar
Parçalar ve Araçlar
Parçalar ve Araçlar
Parçalar ve Araçlar
Parçalar ve Araçlar

İlk önce bir fana ihtiyacınız var. 3 farklı hızda dolaşan bir fanım vardı, ben de öyle kullandım. 2 veya 4 hızlı bir tane varsa, fanı kontrol eden kodu kolayca ayarlayabilirsiniz. Ama butonlu bir fan olmalı. Bu Amazon'u buldum. Ve Hollandalı olduğum için, bol.com'da işe yarayacak bir hayranın bağlantısı burada. Sana yaklaşık 30 dolara mal olacak, -

O zaman fanı internete bağlayacak bir cihaza ve onu kontrol edecek bir şeye ihtiyacımız var. Parçacıktan bir Foton kullandım. IoT cihazlarını programlamayı kolaylaştırın. Photon 19 dolara mal oldu, - Fanı kontrol etmek için ayrıca bir Relay Shield'e ihtiyacımız var. Daha eski bir model kullandım, bu yüzden biraz farklı görünüyor, ancak yeni modelle gayet iyi çalışmalı. Maliyet 30 $, - Ayrıca röle kalkanına güç sağlamak için bir DC adaptörüne ihtiyacınız var, bu da 8 $ daha, -

Ayrıca fanı kullanırken bazı komut dosyalarını çalıştırmak için bir bilgisayara ihtiyacınız var. Macbook'umda sadece Zwift kullandığım için, bunu oluştururken kullandığım şey buydu, bu yüzden bu talimatlar bir Mac ile kullanım içindir. Ancak Windows makinenizle iyi arkadaşsanız, bence böyle bir cihazda çalışmasını sağlamak mümkün olmalıdır. Ve eğer gerçekten şıksanız, muhtemelen betiği bir sunucuda (veya bulutta) çalıştırabilirseniz, lütfen şimdi bana izin verin.

Son olarak, bazı bağlantı elemanlarına, yüksek akımlar için kısa tel parçalarına, bir çift tel kesicide tornavidaya/tornavidalara ihtiyacımız var.

2. Adım: Fanı Hacklemek

Fanı Hacklemek
Fanı Hacklemek
Fanı Hacklemek
Fanı Hacklemek
Fanı Hacklemek
Fanı Hacklemek
Fanı Hacklemek
Fanı Hacklemek

Fanı açın (önce fişi çekin;) ve bir sonraki adıma başlamadan önce farklı hızlarla (1, 2 ve 3) ilişkili kabloların renklerini not ettiğinizden emin olun. Ayrıca, düğmelerden birine bağlı olmayan düğme muhafazasına bağlı bir tel olduğunu unutmayın. Bu, gücü besleyen teldir (ortak). Düğmeleri muhafazadan çıkarın ve tüm kabloları ayırın.

Her rölenin kullanmak için 3 bağlantısı olduğuna dikkat edin. HAYIR, NC ve COMM. NO, Normalde Açık anlamına gelir, NC, Ortak için Normal Olarak Kapalı ve COMM anlamına gelir. Fanı HAYIR'a bağlamak istiyoruz, böylece biz istediğimize kadar hiçbir şey olmaz. Hız 1 kablosunu röle 1'deki NO'ya, hız 2 kablosunu röle 2'ye ve kablo 3'ü röle 3'e bağlayın.

Ardından ortak kabloyu röle 1'deki COMM'a bağlayın ve kısa bir kablo parçasıyla (220v için uygun) röle 1'deki COMM'dan röle 2'deki COMM'a ve ayrıca röle 2'deki COMM'dan röle 3'teki COMM'a bağlantı yapın.

Röle kalkanını, demo amacıyla bazı tie-rap'lerle fanın tabanına bağladım. En iyisi, üzerlerinde 220v ile açıkta kalan temaslar nedeniyle bir konut inşa etmek olacaktır! Lütfen özellikle etrafta çocuklar varken dikkatli olun!

3. Adım: Kodu Fotona Yerleştirin

Kodu Fotonun Üzerine Koy
Kodu Fotonun Üzerine Koy

Fotonu Röle Kalkanına monte edin ve Röle Kalkanına bir adaptörle güç verin (7v ile 20v arasında vererek). Teknik özellikler burada bulunabilir.

Relayshield'ı çalıştırdıktan sonra Photon canlanacak ve onu wifi ağınıza bağlayabilirsiniz. Photon cihazı ile bunun nasıl yapılacağına dair eksiksiz bir talimat seti gelir.

Daha sonra Fotonun röle kalkanını kontrol edebilmesi için bazı kodları çalıştırması gerekir. Bu dosyanın en son sürümünü ve bu proje için ihtiyacınız olan diğer dosyaları Github'dan indirebilirsiniz.

Kodu photon_code_zwiftfan.ino adresinden alın ve Photon'unuza yükleyin. Bu kod, rölelerin internet üzerinden kontrol edilmesini mümkün kılar. Bu kodu düzenlemek gerekli değildir.

Gerekirse, sıkışırsanız size yardımcı olacak harika bir topluluk var!

GÜNCELLEME: Sebastian Linz, fanı kontrol eden kodun daha iyi bir versiyonunu yaptı, versiyonunu ve kılavuzunu burada bulabilirsiniz:

Adım 4: Kitaplıkları Mac'inize Kurun

Mac'inize Kitaplıkları Kurun
Mac'inize Kitaplıkları Kurun

Zwift'ten veri almak, analiz etmek ve doğru röleleri tetiklemek için Foton'a komutlar göndermek için bazı kütüphaneler kullanacağız. Bu kütüphaneleri Mac'imize kurmamız gerekiyor.

  1. Bir Terminal açın (cmd + boşluk çubuğu ve Terminal yazın, bunu yapmanın bir yoludur)
  2. Sonraki satırların her birini kopyalayıp terminale yapıştırın ve enter tuşuna basın (tek tek)

npm install --save zwift-mobile-api

npm kurulum düğümü

npm yükleme isteği

Yükleme sırasında bazı uyarılar (UYARI) görebilirsiniz, ancak bu sorun olmaz. Hata görmediğiniz sürece (ERR!). Artık gerekli kitaplıkların en son sürümlerini mac'unuza yüklediniz.

Kredi: Bu proje, Ogadai'nin harika açık kaynak (!) Zwift API kitaplığı olmadan mümkün olmazdı.

Adım 5: Javascript Dosyasını Düzenleyin

Javascript Dosyasını Düzenleyin
Javascript Dosyasını Düzenleyin

Kimlik bilgilerinizi ekleme

Şimdi zor bir kısım geliyor. Hem Zwift hem de Photon için kimlik bilgilerinizle çalıştığından emin olmak için Zwift'ten verileri alan ve Photon'u etkinleştiren komut dosyasını ayarlamamız gerekiyor.

  1. Zwift kimlik bilgilerinizi (kullanıcı adı ve şifre) elinizin altında bulundurun
  2. Christian Wiedmann tarafından yapılan bu çevrimiçi aracı kullanarak veya alternatif olarak bu yöntemle Zwift ID'nizi bulun.
  3. Photon Cihaz Kimliğinizi ve accessToken'ınızı bulun

Tüm bunlara sahipseniz, "zwiftfan.js" javascript dosyasını indirin ve ücretsiz cotEditor gibi bir metin düzenleyicide açın. Ekli resimde hangi satırların düzenleneceğini ve hangi kimlik bilgilerinin girileceğini görebilirsiniz.

Ayarların Yapılması

Fanınızın kalp atış hızınız veya güç çıkışınız gibi farklı ölçümlere tepki vermesini istiyorsanız, modu 1 (= hız) yerine 2 (= güç) veya 3 (= kalp atış hızı) olarak değiştirebilirsiniz. Farklı modlar için fanın hız 1'den 2'ye veya 3'e geçiş yaptığında değerleri de değiştirebilirsiniz.

Komut dosyasını kaydetme

Tüm kimlik bilgilerini girdikten sonra, belgeyi aynı dosya adıyla "zwiftfan" gibi kolayca hatırlayabileceğiniz bir klasöre kaydedin.

javascript kodunu yazma ve hata ayıklama konusunda yardım için roekoe'ya özel teşekkürler

Adım 6: Bir Başlatma Komut Dosyası

Başlatma Komut Dosyası
Başlatma Komut Dosyası
Başlatma Komut Dosyası
Başlatma Komut Dosyası

Terminalinizde, kaydettiğiniz klasöre giderek programı etkinleştirebilir ve ardından şunu yazabilirsiniz.

düğüm zwiftfan.js

ve enter'a basın.

Ancak, bisikletinizin üzerindeyseniz ve programı başlatmayı unuttuysanız, bu çok uygun değildir. Ayrıca, bazen program çökecektir (neden olmasın, eğer biri yaparsa, lütfen bana bildirin) ve aşağıdaki komut dosyası programın otomatik olarak yeniden başlatılmasını sağlayacaktır. Bu yüzden çift tıklayabileceğiniz bir kabuk betiği yaptım.

Tüm dosyaları kaydettiğiniz klasöre gidin ve seçenekleri görmek için Bulucunuzda "start_zwiftfan.sh" üzerine sağ tıklayın. ' Birlikte aç ' ve ' diğer 'i seçin.

Bir sonraki ekranın altında 'Her zaman bu programla aç' kutusunu işaretleyin ve bu onay kutusunun hemen üzerindeki açılır menüden 'Tüm programlar'ı seçin. Ardından ' Terminal 'i seçin ve 'Aç' düğmesini tıklayın.

Bir şey daha zor bir şey;

  • Terminalinizi açın (CMD + boşluk çubuğu ve Terminal + ENTER yazın)
  • tip;

cd [dizininizin adı]

entere bas ve sonra yaz

chmod 700 launch_zwiftfan.sh

ve tekrar girin.

Artık javascript programımızı Terminal ile başlatmak için çift tıklayabileceğiniz bir dosya oluşturdunuz. Ya da dock'unuza yerleştirirseniz tek tıklamayla başlatın. Zwift çalışıyorsa, Terminal her saniye Zwift'te mevcut hızı yazdıracaktır. Zwift etkin değilse, komut dosyası hatalar döndürür.

not. üzgünüm, ekran görüntüleri Felemenkçe, ama başaracağınızı düşünüyorum.;) Aksi takdirde sadece Hollandaca öğrenmeniz gerekir, ama merak etmeyin, Felemenkçe kolay! Sadece "stroopwafels" deyin ve gülümseyin.

7. Adım: Bazı Son Sözler

Umarım sonunda hepsi işe yaramıştır. Bu öğreticiyi kullandıysanız, sizden haber almak isterim ve belki bir resim? Projede veya bu talimatlarda herhangi bir geliştirmeniz varsa, bana [email protected] adresinden bir e-posta göndermekten çekinmeyin.

Mutlu Zwifting!

Önerilen: