Mục lục:

Quạt kết nối Internet cho Zwift: 7 bước (có hình ảnh)
Quạt kết nối Internet cho Zwift: 7 bước (có hình ảnh)

Video: Quạt kết nối Internet cho Zwift: 7 bước (có hình ảnh)

Video: Quạt kết nối Internet cho Zwift: 7 bước (có hình ảnh)
Video: Hướng dẫn sử dụng Zwift - Phần 1 2024, Tháng bảy
Anonim
Quạt kết nối Internet cho Zwift
Quạt kết nối Internet cho Zwift

Tôi đã tạo một chiếc quạt được kết nối với Internet để sử dụng với Zwift, một hệ thống đào tạo / trò chơi đua xe đạp ảo. Khi bạn đi nhanh hơn trong Zwift, quạt sẽ quay nhanh hơn để mô phỏng điều kiện lái xe bên ngoài.;) Tôi đã có một số niềm vui tốt khi xây dựng cái này, hy vọng bạn thích tự mình xây dựng cái này.

! sử dụng các hướng dẫn này có nguy cơ của riêng bạn, bạn làm việc với dòng điện chết người, vì vậy hãy cẩn thận

Zwiftfan đã được trao danh hiệu 'Hack của tháng' trong chương trình GCN và được giới thiệu trên blog Zwift Insider.

Bước 1: Bộ phận & Công cụ

Bộ phận & Công cụ
Bộ phận & Công cụ
Bộ phận & Công cụ
Bộ phận & Công cụ
Bộ phận & Công cụ
Bộ phận & Công cụ

Đầu tiên bạn cần một chiếc quạt. Tôi đã có một chiếc quạt nằm xung quanh với 3 tốc độ khác nhau, vì vậy đó là những gì tôi đã sử dụng. Nếu bạn có một với 2 hoặc 4 tốc độ, bạn có thể chỉ cần điều chỉnh mã điều khiển quạt. Nhưng nó phải là một chiếc quạt có nút. Tôi đã tìm thấy cái này trên Amazon. Và bởi vì tôi là người Hà Lan, đây là một liên kết đến một người hâm mộ trên bol.com sẽ hoạt động. Nó sẽ khiến bạn mất khoảng 30 đô la, -

Sau đó, chúng ta cần một thiết bị để kết nối quạt với internet và một cái gì đó để điều khiển nó. Tôi đã sử dụng một Photon từ Hạt. Giúp dễ dàng lập trình các thiết bị IoT. Photon có giá 19 đô la, - Chúng tôi cũng cần một Tấm chắn Rơ le để điều khiển quạt. Tôi đã sử dụng một mô hình cũ hơn, vì vậy nó trông hơi khác một chút, nhưng mô hình mới sẽ hoạt động tốt. Chi phí $ 30, - Bạn cũng cần một bộ chuyển đổi DC để cấp nguồn cho lá chắn tiếp điện, đó là $ 8 khác, -

Bạn cũng cần một máy tính để chạy một số tập lệnh trong khi sử dụng quạt. Bởi vì tôi chỉ Zwift trên macbook của mình, đây là những gì tôi đã sử dụng để xây dựng cái này, vì vậy những hướng dẫn này được sử dụng với máy Mac. Nhưng nếu bạn là bạn tốt với máy Windows của mình, tôi nghĩ cũng có thể làm cho nó hoạt động trên một thiết bị như vậy. Và nếu bạn thực sự tiện lợi, bạn có thể làm cho tập lệnh chạy trên máy chủ (hoặc trên đám mây), nếu bạn làm như vậy, hãy để tôi ngay bây giờ.

Cuối cùng, chúng ta cần một số thanh giằng, các đoạn dây ngắn cho dòng điện cao, (các) tuốc nơ vít và một cặp tuốc nơ vít.

Bước 2: Đánh cắp quạt

Hack người hâm mộ
Hack người hâm mộ
Hack người hâm mộ
Hack người hâm mộ
Hack người hâm mộ
Hack người hâm mộ
Hack người hâm mộ
Hack người hâm mộ

Mở quạt (tháo phích cắm trước;) và nhớ viết ra màu sắc của dây dẫn có các tốc độ khác nhau (1, 2 & 3) trước khi bắt đầu bước tiếp theo. Lưu ý rằng cũng có một dây kết nối với vỏ nút không được kết nối với một trong các nút. Đây là dây cấp nguồn (chung). Tháo các nút ra khỏi vỏ và ngắt kết nối tất cả các dây.

Chú ý rằng mỗi rơ le có 3 kết nối để sử dụng. KHÔNG, NC và COMM. NO là viết tắt của Normal Open, NC có nghĩa là Normal Closed en COMM for Common. Chúng tôi muốn kết nối quạt với KHÔNG để không có gì xảy ra cho đến khi chúng tôi muốn. Nối dây cho tốc độ 1 với NO trên rơ le 1, dây cho tốc độ 2 với rơ le 2 và dây 3 trên rơ le 3.

Sau đó kết nối dây chung với COMM trên rơle 1 và thực hiện kết nối từ COMM trên rơle 1 đến COMM trên rơle 2 bằng một đoạn dây ngắn (phù hợp với 220v) và cũng từ COMM trên rơle 2 đến COMM trên rơle 3.

Tôi đã kết nối tấm chắn tiếp điện với đế của quạt bằng một số thanh giằng cho mục đích demo. Tốt nhất sẽ là xây dựng một nhà ở, vì tiếp xúc với 220v trên chúng! Hãy cẩn thận, đặc biệt là với trẻ em xung quanh!

Bước 3: Đặt mã trên Photon

Đặt mã trên Photon
Đặt mã trên Photon

Lắp ráp Photon vào Relayshield và cấp nguồn cho Relayshield bằng bộ chuyển đổi (cho từ 7v đến 20v). Các thông số kỹ thuật có thể được tìm thấy ở đây.

Sau khi bạn cấp nguồn cho Relayshield, Photon sẽ hoạt động và bạn có thể kết nối nó với mạng wifi của mình. Với thiết bị Photon có một bộ hướng dẫn đầy đủ về cách thực hiện việc này.

Sau đó, Photon cần chạy một số mã để có thể điều khiển lá chắn chuyển tiếp. Bạn có thể tải xuống phiên bản mới nhất của tệp này và các tệp khác mà bạn cần cho dự án này từ Github.

Lấy mã từ photon_code_zwiftfan.ino và tải nó vào Photon của bạn. Mã này giúp bạn có thể điều khiển toàn bộ các rơ le qua internet. Không cần thiết phải chỉnh sửa mã này.

Nếu cần, có một cộng đồng tuyệt vời để giúp bạn nếu bạn gặp khó khăn!

CẬP NHẬT: Sebastian Linz đã tạo một phiên bản tốt hơn của mã điều khiển quạt, bạn có thể tìm thấy phiên bản và hướng dẫn sử dụng của anh ấy tại đây:

Bước 4: Cài đặt Thư viện trên máy Mac của bạn

Cài đặt Thư viện trên máy Mac của bạn
Cài đặt Thư viện trên máy Mac của bạn

Chúng tôi sẽ sử dụng một số thư viện để lấy dữ liệu từ Zwift, phân tích nó và gửi lệnh tới Photon để kích hoạt các rơ le phù hợp. Chúng tôi cần cài đặt các thư viện này trên máy Mac của mình.

  1. Mở Terminal (cmd + phím cách và nhập Terminal là một cách để thực hiện việc này)
  2. Copy, dán từng dòng tiếp theo vào terminal và nhấn enter (từng dòng một)

npm install --save zwift-mobile-api

nút cài đặt npm

yêu cầu cài đặt npm

Bạn có thể thấy một số cảnh báo (CẢNH BÁO) khi cài đặt, nhưng điều đó không có vấn đề gì. Miễn là bạn không thấy lỗi (ERR!). Bây giờ bạn đã cài đặt các phiên bản mới nhất của các thư viện cần thiết trên máy mac của mình.

Tín dụng: dự án này sẽ không thể thực hiện được nếu không có thư viện Zwift API nguồn mở tuyệt vời (!) Từ Ogadai

Bước 5: Chỉnh sửa tệp Javascript

Chỉnh sửa tệp Javascript
Chỉnh sửa tệp Javascript

Thêm thông tin đăng nhập của bạn

Bây giờ đến một phần khó khăn. Chúng tôi cần điều chỉnh tập lệnh lấy dữ liệu từ Zwift và kích hoạt Photon để đảm bảo nó hoạt động với thông tin đăng nhập của bạn, cho cả Zwift và Photon.

  1. có thông tin đăng nhập Zwift của bạn (tên người dùng và mật khẩu) hữu ích
  2. tìm ID Zwift của bạn bằng công cụ trực tuyến do Christian Wiedmann hoặc Alternatifly thực hiện thông qua phương pháp này.
  3. tìm ID thiết bị Photon và accessToken của bạn

Nếu bạn có tất cả những thứ này, hãy tải xuống tệp javascript "zwiftfan.js" và mở nó trong một trình soạn thảo văn bản như cotEditor miễn phí. Trong hình ảnh đính kèm, bạn có thể thấy những dòng nào cần chỉnh sửa và những thông tin đăng nhập cần nhập.

Điều chỉnh cài đặt

Nếu bạn muốn người hâm mộ của mình phản ứng với các chỉ số khác nhau như nhịp tim hoặc công suất phát, bạn có thể thay đổi chế độ từ 1 (= tốc độ) thành 2 (= công suất) hoặc 3 (= nhịp tim). Bạn cũng có thể thay đổi các giá trị khi quạt chuyển từ tốc độ 1 sang tốc độ 2 hoặc 3 cho các chế độ khác nhau.

Lưu tập lệnh

Sau khi bạn nhập tất cả thông tin đăng nhập, hãy lưu tài liệu có cùng tên tệp vào một thư mục trên máy mac của chúng tôi mà bạn có thể dễ dàng nhớ, chẳng hạn như "zwiftfan"

đặc biệt cảm ơn roekoe đã giúp viết và gỡ lỗi mã javascript

Bước 6: Tập lệnh khởi chạy

Một tập lệnh khởi chạy
Một tập lệnh khởi chạy
Một tập lệnh khởi chạy
Một tập lệnh khởi chạy

Bạn có thể kích hoạt chương trình bằng cách điều hướng trong Thiết bị đầu cuối của mình đến thư mục nơi bạn đã lưu và sau đó nhập

nút zwiftfan.js

và nhấn enter.

Nhưng điều đó không tiện lợi lắm nếu bạn đang đạp xe và quên khởi động chương trình. Ngoài ra, đôi khi chương trình sẽ gặp sự cố (không hiểu tại sao, nếu có ai làm vậy, vui lòng cho tôi biết) và đoạn mã dưới đây sẽ làm cho chương trình khởi chạy lại một cách tự động. Vì vậy, tôi đã tạo một kịch bản shell mà bạn có thể nhấp đúp.

Điều hướng đến thư mục nơi bạn đã lưu tất cả các tệp và nhấp chuột phải vào "start_zwiftfan.sh" trong Trình tìm kiếm của bạn để nhận các tùy chọn. Chọn 'Mở bằng' và 'khác'.

Ở cuối màn hình tiếp theo, chọn hộp có 'Luôn mở với chương trình này' và chọn 'Tất cả chương trình' trong menu thả xuống ngay phía trên hộp kiểm đó. Sau đó chọn 'Thiết bị đầu cuối' và nhấp vào nút 'Mở'.

Một điều khó khăn nữa;

  • Mở Terminal của bạn (CMD + phím cách và nhập Terminal + ENTER)
  • kiểu;

cd [tên thư mục của bạn]

nhấn enter rồi nhập

chmod 700 launc_zwiftfan.sh

và nhập lại.

Bây giờ bạn đã tạo một tệp, bạn có thể nhấp đúp để bắt đầu chương trình javascript của chúng tôi với Terminal. Hoặc khởi chạy bằng một cú nhấp chuột nếu bạn đặt nó vào thanh công cụ của mình. Nếu Zwift đang chạy Terminal sẽ in tốc độ hiện tại trong Zwift mỗi giây. Nếu Zwift không hoạt động, tập lệnh sẽ trả về lỗi.

ps. xin lỗi, ảnh chụp màn hình bằng tiếng Hà Lan, nhưng tôi nghĩ bạn sẽ quản lý được.;) Nếu không, bạn chỉ cần học tiếng Hà Lan, nhưng đừng lo lắng, tiếng Hà Lan rất dễ! Chỉ cần nói "stroopwafels" và mỉm cười.

Bước 7: Một số từ cuối cùng

Tôi hy vọng tất cả đều thành công cuối cùng. Nếu bạn đã sử dụng hướng dẫn này, tôi rất muốn nghe từ bạn và có thể là một bức tranh? Và nếu bạn có bất kỳ cải tiến nào đối với dự án hoặc những hướng dẫn này, vui lòng gửi e-mail cho tôi tại [email protected]

Chúc bạn Zwifting vui vẻ!

Đề xuất: