Isi kandungan:

Kipas Bersambung Internet untuk Zwift: 7 Langkah (dengan Gambar)
Kipas Bersambung Internet untuk Zwift: 7 Langkah (dengan Gambar)

Video: Kipas Bersambung Internet untuk Zwift: 7 Langkah (dengan Gambar)

Video: Kipas Bersambung Internet untuk Zwift: 7 Langkah (dengan Gambar)
Video: wifi connected but no internet access How to fix internet connection problem in oppo f17 pro #shorts 2024, Julai
Anonim
Kipas Bersambung Internet untuk Zwift
Kipas Bersambung Internet untuk Zwift

Saya membuat kipas yang disambungkan ke internet untuk digunakan dengan Zwift, sistem permainan / latihan lumba basikal maya. Apabila anda bergerak lebih pantas di Zwift, kipas berpusing lebih pantas untuk mensimulasikan keadaan menunggang di luar.;) Saya bersenang-senang membina ini, harap anda seronok membina ini sendiri.

! gunakan arahan ini dengan risiko anda sendiri, bekerja dengan arus maut, jadi berhati-hatilah

Zwiftfan dinobatkan sebagai 'Hack of the Month' dalam rancangan GCN dan dipaparkan di blog Zwift Insider.

Langkah 1: Bahagian & Alat

Bahagian & Alat
Bahagian & Alat
Bahagian & Alat
Bahagian & Alat
Bahagian & Alat
Bahagian & Alat

Mula-mula anda memerlukan kipas. Saya mempunyai kipas angin dengan 3 kelajuan yang berbeza, jadi itulah yang saya gunakan. Sekiranya anda mempunyai satu dengan 2 atau 4 kelajuan, anda boleh menyesuaikan kod yang mengawal kipas. Tetapi mesti menjadi kipas dengan butang. Saya menjumpai Amazon yang satu ini. Dan kerana saya orang Belanda, inilah pautan ke peminat di bol.com yang akan berfungsi. Anda akan menelan belanja sekitar $ 30, -

Maka kita memerlukan peranti untuk menyambungkan kipas ke internet dan sesuatu untuk mengawalnya. Saya menggunakan Photon dari Particle. Yang mudah diprogramkan peranti IoT. Foton berharga $ 19, - Kami juga memerlukan Relay Shield untuk mengawal kipas. Saya menggunakan model yang lebih lama, jadi ia kelihatan sedikit berbeza, tetapi model baru harus berfungsi dengan baik. Kos $ 30, - Anda juga memerlukan penyesuai DC untuk menghidupkan perisai geganti, itu $ 8 lagi, -

Anda juga memerlukan komputer untuk menjalankan beberapa skrip semasa menggunakan kipas. Kerana saya hanya menggunakan Zwift di macbook saya, inilah yang saya gunakan untuk membina ini, jadi arahan ini digunakan untuk Mac. Tetapi jika anda berkawan baik dengan mesin Windows anda, saya rasa mungkin juga boleh berfungsi pada peranti seperti itu. Dan jika anda benar-benar baik, anda mungkin boleh membuat skrip dijalankan di pelayan (atau di awan), jika anda melakukannya, izinkan saya sekarang.

Akhirnya, kita memerlukan beberapa tali pengikat, potongan wayar pendek untuk arus tinggi, pemutar skru dan sepasang pemotong wayar.

Langkah 2: Meretas Kipas

Menggodam Kipas
Menggodam Kipas
Menggodam Kipas
Menggodam Kipas
Menggodam Kipas
Menggodam Kipas
Menggodam Kipas
Menggodam Kipas

Buka kipas (lepaskan palam terlebih dahulu;) dan pastikan untuk menuliskan warna wayar yang berkaitan dengan kelajuan yang berbeza (1, 2 & 3) sebelum anda memulakan langkah seterusnya. Perhatikan bahawa ada juga wayar yang disambungkan ke perumahan butang yang tidak disambungkan ke salah satu butang. Ini adalah wayar yang memberi kuasa (biasa). Tanggalkan butang dari perumahan dan cabut semua wayar.

Perhatikan bahawa setiap geganti mempunyai 3 sambungan untuk digunakan. TIDAK, NC dan COMM. TIADA bermaksud Normally Open, NC bermaksud Normally Closed en COMM for Common. Kami mahu menyambungkan kipas ke NO sehingga tidak ada yang berlaku sehingga kami menginginkannya. Sambungkan wayar untuk kelajuan 1 ke relay 1 NO, wayar untuk kelajuan 2 ke relay 2, dan wayar 3 pada relay 3.

Kemudian sambungkan wayar biasa ke COMM pada relay 1 dan buatlah sambungan dari COMM pada relay 1 ke COMM pada relay 2 dengan sekeping pendek wayar (sesuai untuk 220v) dan juga dari COMM pada relay 2 hingga COMM pada relay 3.

Saya menyambungkan pelindung relay ke pangkal kipas dengan tali pengikat untuk tujuan demo. Sebaik-baiknya ialah membina perumahan, kerana terdapat hubungan dengan 220v pada mereka! Harap berhati-hati, terutama dengan anak-anak di sekitar!

Langkah 3: Letakkan Kod pada Photon

Letakkan Kod pada Photon
Letakkan Kod pada Photon

Pasang Photon ke Relayshield, dan letakkan Relayshield dengan penyesuai (memberi antara 7v dan 20v). Spesifikasi boleh didapati di sini.

Selepas anda menghidupkan Relayshield, Photon akan hidup dan anda boleh menyambungkannya ke rangkaian wifi anda. Dengan peranti Photon, terdapat satu set arahan lengkap mengenai cara melakukannya.

Kemudian Photon perlu menjalankan beberapa kod untuk dapat mengawal pelindung geganti. Anda boleh memuat turun versi terbaru fail ini, dan fail lain yang anda perlukan untuk projek ini dari Github.

Ambil kod dari photon_code_zwiftfan.ino dan muatkan pada Photon anda. Kod ini memungkinkan untuk mengawal relay melalui internet. Tidak perlu mengedit kod ini.

Sekiranya diperlukan, ada komuniti yang hebat untuk membantu anda sekiranya anda buntu!

KEMASKINI: Sebastian Linz membuat versi kod yang lebih baik untuk mengawal kipas, anda boleh mendapatkan versi dan manualnya di sini:

Langkah 4: Pasang Perpustakaan pada Mac Anda

Pasang Perpustakaan pada Mac Anda
Pasang Perpustakaan pada Mac Anda

Kami akan menggunakan beberapa perpustakaan untuk mendapatkan data dari Zwift, menganalisisnya, dan mengirim perintah ke Photon untuk memicu relay yang tepat. Kita perlu memasang perpustakaan ini di Mac kita.

  1. Buka Terminal (cmd + ruang dan taipkan Terminal adalah salah satu cara untuk melakukan ini)
  2. Salin tampal setiap baris seterusnya ke terminal dan tekan enter (satu persatu)

npm pasang - simpan zwift-mobile-api

npm pasang nod

permintaan pemasangan npm

Anda dapat melihat beberapa amaran (PERINGATAN) semasa memasang, tetapi itu tidak menjadi masalah. Selagi anda tidak melihat kesilapan (ERR!). Anda kini telah memasang versi terbaru perpustakaan yang diperlukan ke mac anda.

Kredit: projek ini tidak akan dapat dilaksanakan tanpa perpustakaan Zwift API sumber terbuka (!) Yang hebat dari Ogadai

Langkah 5: Edit Fail Javascript

Edit Fail Javascript
Edit Fail Javascript

Menambah kelayakan anda

Sekarang datang bahagian yang sukar. Kita perlu menyesuaikan skrip yang mendapat data dari Zwift dan mengaktifkan Photon untuk memastikannya berfungsi dengan bukti kelayakan anda, baik untuk Zwift dan Photon.

  1. mempunyai kelayakan Zwift (nama pengguna dan kata laluan) anda
  2. cari ID Zwift anda menggunakan alat dalam talian ini yang dibuat oleh Christian Wiedmann atau secara alternatif melalui kaedah ini.
  3. cari ID & aksesToken Peranti Foton anda

Sekiranya anda mempunyai semua ini, muat turun fail javascript "zwiftfan.js" dan buka di editor teks seperti cotEditor percuma. Pada gambar yang dilampirkan, anda dapat melihat baris mana yang hendak diedit dan apa kelayakan yang harus dimasukkan.

Melaraskan Tetapan

Sekiranya anda mahu kipas anda bertindak balas terhadap metrik yang berbeza seperti denyut jantung atau output kuasa anda, anda boleh menukar mod dari 1 (= kelajuan) menjadi 2 (= kuasa) atau 3 (= denyut jantung). Anda juga boleh mengubah nilai pada sihir suis kipas dari kelajuan 1 hingga 2 atau 3 untuk mod yang berbeza.

Menyimpan skrip

Sebaik sahaja anda memasukkan semua kelayakan, simpan dokumen dengan nama fail yang sama dalam folder di mac kami yang mudah anda ingat, seperti "zwiftfan"

terima kasih khas kepada roekoe atas pertolongan menulis dan menyahpepijat kod javascript

Langkah 6: Skrip Pelancaran

Skrip Pelancaran
Skrip Pelancaran
Skrip Pelancaran
Skrip Pelancaran

Anda boleh mengaktifkan program dengan menavigasi di Terminal anda ke folder di mana anda menyimpannya dan kemudian menaip

nod zwiftfan.js

dan tekan enter.

Tetapi itu tidak begitu mudah jika anda menggunakan basikal dan terlupa untuk melancarkan program ini. Dan juga, kadangkala program akan mogok (jangan mengapa, jika ada yang melakukannya, beritahu saya) dan skrip di bawah ini akan menjadikan program dilancarkan semula secara automatik. Oleh itu, saya membuat skrip shell yang anda boleh klik dua kali.

Arahkan ke folder tempat anda menyimpan semua fail dan klik kanan pada "start_zwiftfan.sh" di Finder anda untuk mendapatkan pilihan. Pilih 'Buka dengan' dan 'lain'.

Di bahagian bawah skrin seterusnya, tandai kotak dengan 'Sentiasa buka dengan program ini' dan pilih 'Semua program' di dropdown tepat di atas kotak pilihan itu. Kemudian pilih 'Terminal' dan klik butang 'Buka'.

Satu perkara lagi yang sukar;

  • Buka Terminal anda (bar ruang angkasa CMD + dan ketik Terminal + ENTER)
  • taip;

cd [nama direktori anda]

tekan enter dan kemudian taip

chmod 700 pelancaran_zwiftfan.sh

dan masukkan lagi.

Anda sekarang telah membuat fail yang boleh anda klik dua kali untuk memulakan program javascript kami dengan Terminal. Atau lancarkan dengan satu klik jika anda memasukkannya ke dok anda. Sekiranya Zwift berjalan, Terminal akan mencetak kelajuan semasa di Zwift setiap saat. Sekiranya Zwift tidak aktif skrip akan mengembalikan kesalahan.

ps. maaf, tangkapan skrin dalam bahasa Belanda, tetapi saya rasa anda akan berjaya. Jika tidak, anda hanya perlu belajar bahasa Belanda, tetapi jangan risau, bahasa Belanda itu mudah! Cakap saja "stroopwafels" dan senyum.

Langkah 7: Beberapa Kata Akhir

Saya harap semuanya berjaya pada akhirnya. Sekiranya anda telah menggunakan tutorial ini, saya ingin mendengar daripada anda dan mungkin gambar? Dan sekiranya anda mempunyai penambahbaikan pada projek atau arahan ini, sila hantarkan e-mel kepada saya di [email protected]

Selamat Zwifting!

Disyorkan: