
Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-23 14:49

Saya membuat kipas yang terhubung ke internet untuk digunakan dengan Zwift, sistem permainan / pelatihan balap sepeda virtual. Saat Anda melaju lebih cepat di Zwift, kipas berputar lebih cepat untuk mensimulasikan kondisi berkendara di luar.;) Saya bersenang-senang membangun ini, harap Anda menikmati membangun ini sendiri.
! gunakan instruksi ini dengan risiko Anda sendiri, Anda bekerja dengan arus yang mematikan, jadi berhati-hatilah
Zwiftfan dinobatkan sebagai 'Hack of the Month' di acara GCN dan ditampilkan di blog Zwift Insider.
Langkah 1: Suku Cadang & Alat



Pertama, Anda membutuhkan kipas. Saya memiliki kipas yang tergeletak di sekitar dengan 3 kecepatan berbeda, jadi itulah yang saya gunakan. Jika Anda memilikinya dengan kecepatan 2 atau 4, Anda cukup menyesuaikan kode yang mengontrol kipas. Tapi itu harus kipas dengan tombol. Saya menemukan Amazon yang satu ini. Dan karena saya orang Belanda, berikut ini tautan ke penggemar di bol.com yang bisa digunakan. Ini akan dikenakan biaya sekitar $30, -
Kemudian kita memerlukan perangkat untuk menghubungkan kipas ke internet dan sesuatu untuk mengontrolnya. Saya menggunakan Foton dari Partikel. Mudah untuk memprogram perangkat IoT. Photon berharga $19, - Kami juga membutuhkan Relay Shield untuk mengontrol kipas. Saya menggunakan model lama, jadi terlihat sedikit berbeda, tetapi model baru seharusnya berfungsi dengan baik. Biaya $30, - Anda juga memerlukan adaptor DC untuk memberi daya pada pelindung relai, itu $8 lagi, -
Anda juga memerlukan komputer untuk menjalankan beberapa skrip saat menggunakan kipas. Karena saya hanya Zwift di macbook saya, inilah yang saya gunakan untuk membuat ini, jadi instruksi ini untuk digunakan dengan Mac. Tetapi jika Anda berteman baik dengan mesin Windows Anda, saya pikir itu mungkin untuk membuatnya bekerja pada perangkat seperti itu juga. Dan jika Anda benar-benar bagus, Anda mungkin bisa menjalankan skrip di server (atau di cloud), jika Anda melakukannya, beri tahu saya sekarang.
Akhirnya, kita membutuhkan beberapa pengikat, potongan kawat pendek untuk arus tinggi, obeng dan sepasang pemotong kawat.
Langkah 2: Meretas Kipas




Buka kipas (lepaskan steker terlebih dahulu;) dan pastikan untuk menuliskan warna kabel yang terkait dengan kecepatan yang berbeda (1, 2 & 3) sebelum Anda memulai langkah berikutnya. Perhatikan bahwa ada juga kabel yang terhubung ke rumah tombol yang tidak terhubung ke salah satu tombol. Ini adalah kabel yang memberi makan daya (umum). Lepaskan tombol dari rumah dan lepaskan semua kabel.
Perhatikan bahwa setiap relai memiliki 3 koneksi untuk digunakan. TIDAK, NC dan COM. NO singkatan dari Biasanya Terbuka, NC berarti Biasanya Tertutup en COMM untuk Umum. Kami ingin menghubungkan kipas ke NO sehingga tidak ada yang terjadi sampai kami menginginkannya. Hubungkan kabel untuk kecepatan 1 ke NO pada relai 1, kabel untuk kecepatan 2 ke relai 2, dan kabel 3 pada relai 3.
Kemudian sambungkan kabel biasa ke COMM pada relai 1 dan buat sambungan dari COMM pada relai 1 ke COMM pada relai 2 dengan kabel pendek (cocok untuk 220v) dan juga dari COMM pada relai 2 ke COMM pada relai 3.
Saya menghubungkan pelindung relai ke dasar kipas dengan beberapa tie-rap untuk tujuan demo. Yang terbaik adalah membangun rumah, karena kontak terbuka dengan 220v di atasnya! Harap berhati-hati, terutama dengan anak-anak di sekitar!
Langkah 3: Letakkan Kode di Foton

Pasang Photon ke Relayshield, dan nyalakan Relayshield dengan adaptor (memberikan antara 7v dan 20v). Spesifikasinya bisa dilihat di sini.
Setelah Anda menyalakan Relayshield, Foton akan hidup dan Anda dapat menghubungkannya ke jaringan wifi Anda. Dengan perangkat Photon datang satu set lengkap petunjuk tentang cara melakukan ini.
Kemudian Foton perlu menjalankan beberapa kode untuk dapat mengontrol pelindung relai. Anda dapat mengunduh versi terbaru file ini, dan file lain yang Anda perlukan untuk proyek ini dari Github.
Ambil kode dari photon_code_zwiftfan.ino dan muat di Photon Anda. Kode ini memungkinkan untuk mengontrol relai melalui internet. Tidak perlu mengedit kode ini.
Jika diperlukan, ada komunitas yang hebat untuk membantu Anda jika Anda buntu!
PEMBARUAN: Sebastian Linz membuat versi kode yang lebih baik yang mengendalikan kipas, Anda dapat menemukan versi dan manualnya di sini:
Langkah 4: Instal Perpustakaan di Mac Anda

Kami akan menggunakan beberapa perpustakaan untuk mendapatkan data dari Zwift, menganalisisnya, dan mengirim perintah ke Photon untuk memicu relai yang tepat. Kita perlu menginstal perpustakaan ini di Mac kita.
- Buka Terminal (cmd + spasi dan ketik Terminal adalah salah satu cara untuk melakukan ini)
- Salin tempel setiap baris berikutnya ke terminal dan tekan enter (satu per satu)
npm install --save zwift-mobile-api
npm instal simpul
permintaan pemasangan npm
Anda dapat melihat beberapa peringatan (PERINGATAN) saat menginstal, tetapi itu seharusnya tidak menjadi masalah. Selama Anda tidak melihat kesalahan (ERR!). Anda sekarang telah menginstal versi terbaru dari perpustakaan yang diperlukan ke mac Anda.
Kredit: proyek ini tidak akan mungkin terjadi tanpa perpustakaan Zwift API open source (!) yang hebat dari Ogadai
Langkah 5: Edit File Javascript

Menambahkan kredensial Anda
Sekarang sampai pada bagian yang sulit. Kami perlu menyesuaikan skrip yang mendapatkan data dari Zwift dan mengaktifkan Foton untuk memastikannya berfungsi dengan kredensial Anda, baik untuk Zwift dan Foton.
- memiliki kredensial Zwift Anda (nama pengguna dan kata sandi) berguna
- temukan ID Zwift Anda menggunakan alat online ini yang dibuat oleh Christian Wiedmann atau sebagai alternatif melalui metode ini.
- temukan ID Perangkat & AksesToken Foton Anda
Jika Anda memiliki semua ini, unduh file javascript "zwiftfan.js" dan buka di editor teks seperti cotEditor gratis. Pada gambar terlampir Anda dapat melihat baris apa yang harus diedit dan kredensial apa yang harus dimasukkan.
Menyesuaikan Pengaturan
Jika Anda ingin kipas bereaksi pada metrik yang berbeda seperti detak jantung atau keluaran daya, Anda dapat mengubah mode dari 1 (= kecepatan) menjadi 2 (= daya) atau 3 (= detak jantung). Anda juga dapat mengubah nilai saat kipas beralih dari kecepatan 1 ke 2 atau 3 untuk mode yang berbeda.
Menyimpan skrip
Setelah Anda memasukkan semua kredensial, simpan dokumen dengan nama file yang sama di folder di mac kami yang dapat Anda ingat dengan mudah, seperti "zwiftfan"
terima kasih khusus kepada roekoe untuk bantuan menulis dan men-debug kode javascript
Langkah 6: Skrip Peluncuran


Anda dapat mengaktifkan program dengan menavigasi di Terminal Anda ke folder tempat Anda menyimpannya dan kemudian ketik
simpul zwiftfan.js
dan tekan enter.
Tapi itu tidak terlalu nyaman jika Anda menggunakan sepeda dan lupa meluncurkan program. Dan juga, kadang-kadang program akan macet (tidak mengapa, jika ada yang melakukannya, beri tahu saya) dan skrip di bawah ini akan membuat program diluncurkan kembali secara otomatis. Jadi saya membuat skrip shell Anda dapat mengklik dua kali.
Arahkan ke folder tempat Anda menyimpan semua file dan klik kanan pada "start_zwiftfan.sh" di Finder Anda untuk mendapatkan opsi. Pilih 'Buka dengan' dan 'lainnya'.
Di bagian bawah layar berikutnya, centang kotak dengan 'Selalu buka dengan program ini' dan pilih 'Semua program' di tarik-turun tepat di atas kotak centang itu. Kemudian pilih 'Terminal' dan klik tombol 'Buka'.
Satu hal lagi hal yang rumit;
- Buka Terminal Anda (CMD + spasi dan ketik Terminal + ENTER)
- Tipe;
cd [nama direktori Anda]
tekan enter lalu ketik
chmod 700 launch_zwiftfan.sh
dan masuk lagi.
Anda sekarang telah membuat file yang dapat Anda klik dua kali untuk memulai program javascript kami dengan Terminal. Atau luncurkan dengan satu klik jika Anda meletakkannya di dok. Jika Zwift sedang berjalan, Terminal akan mencetak kecepatan saat ini di Zwift setiap detik. Jika Zwift tidak aktif, skrip akan mengembalikan kesalahan.
hal. maaf, tangkapan layarnya dalam bahasa Belanda, tetapi saya pikir Anda akan berhasil.;) Kalau tidak, Anda hanya perlu belajar bahasa Belanda, tapi jangan khawatir, bahasa Belanda itu mudah! Katakan saja " stroopwafels " dan tersenyumlah.
Langkah 7: Beberapa Kata Terakhir
Saya berharap semuanya berhasil pada akhirnya. Jika Anda telah menggunakan tutorial ini saya akan senang mendengar dari Anda dan mungkin gambar? Dan jika Anda memiliki perbaikan pada proyek atau instruksi ini, jangan ragu untuk mengirimi saya email di [email protected]
Selamat Zwifting!
Direkomendasikan:
Buat Termostat Pemanas Terhubung Anda Sendiri dan Hemat Dengan Pemanasan: 53 Langkah (dengan Gambar)

Buat Termostat Pemanas Terhubung Anda Sendiri dan Lakukan Penghematan Dengan Pemanasan: Apa tujuannya? Tingkatkan kenyamanan dengan memanaskan rumah Anda persis seperti yang Anda inginkan Lakukan penghematan dan kurangi emisi gas rumah kaca dengan memanaskan rumah Anda hanya saat Anda membutuhkannya Kendalikan pemanas Anda di mana pun Anda berada Banggalah Anda melakukannya y
Sistem Ambilight untuk Setiap Input yang Terhubung ke TV Anda. WS2812B Arduino UNO Raspberry Pi HDMI (Diperbarui 12.2019): 12 Langkah (dengan Gambar)

Sistem Ambilight untuk Setiap Input yang Terhubung ke TV Anda. WS2812B Arduino UNO Raspberry Pi HDMI (Diperbarui 12.2019): Saya selalu ingin menambahkan ambilight ke TV saya. Ini terlihat sangat keren! Saya akhirnya melakukannya dan saya tidak kecewa! Saya telah melihat banyak video dan banyak tutorial tentang cara membuat sistem Ambilight untuk TV Anda, tetapi saya belum pernah menemukan tutorial lengkap untuk kebutuhan saya yang sebenarnya
Membuat Stereo Toko yang Terhubung Internet: 6 Langkah (dengan Gambar)

Membuat Stereo Toko yang Terhubung dengan Internet: Ketika saya menyalakan radio saat mengemudi, saya beralih ke stasiun radio kampus lokal saya 90.7 KALX. Selama bertahun-tahun dan di berbagai tempat yang pernah saya tinggali, saya selalu mendengarkan stasiun radio kampus. Berkat kekuatan internet sekarang saya dapat mendengarkan
Laptop Cooling Pad DIY - Peretasan Kehidupan Luar Biasa Dengan Kipas CPU - Ide Kreatif - Kipas Komputer: 12 Langkah (dengan Gambar)

Laptop Cooling Pad DIY | Peretasan Kehidupan Luar Biasa Dengan Kipas CPU | Ide Kreatif | Computer Fan: Anda harus menonton video ini sampai selesai. untuk memahami videonya
MESH: Sistem Peringkat Dengan Tombol Terhubung Internet: 5 Langkah (dengan Gambar)

MESH: Sistem Peringkat Dengan Tombol Terhubung Internet: Bagaimana jika restoran atau bisnis lain dapat mengumpulkan umpan balik pelanggan di tempat dan langsung menyinkronkannya dengan spreadsheet? Resep ini adalah cara cepat dan sederhana untuk membuat sistem penilaian interaktif Anda sendiri. Ambil saja satu set b