Isi kandungan:
- Langkah 1: Bahagian & Alat
- Langkah 2: Meretas Kipas
- Langkah 3: Letakkan Kod pada Photon
- Langkah 4: Pasang Perpustakaan pada Mac Anda
- Langkah 5: Edit Fail Javascript
- Langkah 6: Skrip Pelancaran
- Langkah 7: Beberapa Kata Akhir
Video: Kipas Bersambung Internet untuk Zwift: 7 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
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
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
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
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
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.
- Buka Terminal (cmd + ruang dan taipkan Terminal adalah salah satu cara untuk melakukan ini)
- 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
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.
- mempunyai kelayakan Zwift (nama pengguna dan kata laluan) anda
- cari ID Zwift anda menggunakan alat dalam talian ini yang dibuat oleh Christian Wiedmann atau secara alternatif melalui kaedah ini.
- 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
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:
Buat Termostat Pemanas Bersambung Sendiri dan Jimat Dengan Pemanasan: 53 Langkah (dengan Gambar)
Buat Termostat Pemanas Sendiri dan Jimat Dengan Pemanasan: Apakah tujuannya? Tingkatkan keselesaan dengan memanaskan rumah anda seperti yang anda mahukan. Menjimatkan dan mengurangkan pelepasan gas rumah hijau dengan memanaskan kediaman anda hanya apabila anda memerlukan. Tetaplah mengawal pemanasan anda di mana sahaja anda berada. Banggalah anda melakukannya
Membuat Stereo Kedai Bersambung Internet: 6 Langkah (dengan Gambar)
Membuat Stereo Kedai Bersambung Internet: Semasa saya menghidupkan radio semasa memandu, saya beralih ke stesen radio kolej tempatan saya 90.7 KALX. Selama bertahun-tahun dan tempat-tempat yang berbeza saya tinggal, saya selalu mendengar stesen radio kolej. Berkat kehebatan internet sekarang saya dapat mendengar
Jam Animasi LED SMART Bersambung Web Dengan Panel Kawalan berasaskan Web, Pelayan Masa Diselaraskan: 11 Langkah (dengan Gambar)
Jam Animasi LED SMART Bersambung Web Dengan Panel Kawalan Berasaskan Web, Time Server Synchronized: Kisah jam ini sudah lama - lebih dari 30 tahun. Ayah saya mempelopori idea ini ketika saya baru berusia 10 tahun, jauh sebelum revolusi LED - kembali ketika LED di mana 1/1000 kecerahan cahaya mereka yang membutakan semasa. Betul
Pad Penyejuk Laptop DIY - Kehidupan Hebat Dengan Kipas CPU - Idea Kreatif - Kipas Komputer: 12 Langkah (dengan Gambar)
Pad Penyejuk Laptop DIY | Kehidupan Hebat Dengan Kipas CPU | Idea Kreatif | Kipas Komputer: Anda perlu menonton video ini sehingga tamat. kerana memahami videonya
MESH: Sistem Penarafan Dengan Butang Bersambung Internet: 5 Langkah (dengan Gambar)
MESH: Sistem Penarafan Dengan Butang Bersambung Internet: Bagaimana jika restoran atau perniagaan lain dapat mengumpulkan maklum balas pelanggan di tempat dan segera menyegerakkannya dengan spreadsheet? Resipi ini adalah kaedah cepat dan mudah untuk membuat sistem penilaian interaktif anda sendiri. Cukup ambil satu set b