فهرست مطالب:

فن متصل به اینترنت برای Zwift: 7 مرحله (همراه با تصاویر)
فن متصل به اینترنت برای Zwift: 7 مرحله (همراه با تصاویر)

تصویری: فن متصل به اینترنت برای Zwift: 7 مرحله (همراه با تصاویر)

تصویری: فن متصل به اینترنت برای Zwift: 7 مرحله (همراه با تصاویر)
تصویری: آینده ایران از نگاه #هوش_مصنوعی #shorts 2024, نوامبر
Anonim
فن متصل به اینترنت برای Zwift
فن متصل به اینترنت برای Zwift

من برای استفاده از Zwift ، یک سیستم بازی / مسابقه دوچرخه سواری مجازی ، یک فن متصل به اینترنت ایجاد کردم. وقتی در Zwift سریعتر حرکت می کنید ، فن سریعتر می چرخد تا شرایط سواری خارج را شبیه سازی کند. ؛) من از ساختن آن بسیار لذت بردم ، امیدوارم خودتان از ساختن آن لذت ببرید.

! از این دستورالعمل ها در معرض خطر خود ، کار با جریانهای کشنده استفاده کنید ، بنابراین مراقب باشید

Zwiftfan در نمایش GCN "هک ماه" نامگذاری شد و در وبلاگ Zwift Insider معرفی شد.

مرحله 1: قطعات و ابزارها

قطعات و ابزارها
قطعات و ابزارها
قطعات و ابزارها
قطعات و ابزارها
قطعات و ابزارها
قطعات و ابزارها

ابتدا به یک فن نیاز دارید. من یک فن با 3 سرعت مختلف دراز کشیده بودم ، بنابراین از آن استفاده کردم. اگر سرعت 2 یا 4 دارید ، می توانید کد کنترل فن را تنظیم کنید. اما باید یک فن با دکمه باشد. من این آمازون را پیدا کردم. و چون من هلندی هستم ، در اینجا پیوندی به یک طرفدار در bol.com وجود دارد که کار می کند. حدود 30 دلار برای شما هزینه دارد ، -

سپس به دستگاهی برای اتصال فن به اینترنت و چیزی برای کنترل آن نیاز داریم. من از فوتون ذرات استفاده کردم. برنامه نویسی دستگاه های اینترنت اشیا را آسان می کند. هزینه فوتون 19 دلار است - ما همچنین برای کنترل فن به یک سپر رله نیاز داریم. من از یک مدل قدیمی استفاده کردم ، بنابراین کمی متفاوت به نظر می رسد ، اما مدل جدید باید با آن خوب کار کند. هزینه 30 دلار ، - شما همچنین برای تغذیه سپر رله به یک آداپتور DC نیاز دارید که 8 دلار دیگر است -

همچنین برای اجرای برخی اسکریپت ها در حین استفاده از فن به رایانه نیاز دارید. از آنجا که من فقط در مک بوک خود Zwift دارم ، این چیزی است که من برای ساخت آن استفاده کردم ، بنابراین این دستورالعمل ها برای استفاده در Mac است. اما اگر با دستگاه ویندوز خود دوستان خوبی هستید ، من فکر می کنم باید بتوان آن را روی چنین دستگاهی نیز کار کرد. و اگر واقعاً مهارت دارید ، احتمالاً می توانید اسکریپت را روی سرور (یا در ابر) اجرا کنید ، اگر این کار را کردید ، لطفاً همین حالا اجازه دهید.

سرانجام ، ما به تعدادی کراوات ، قطعات کوتاه سیم برای جریانهای زیاد ، پیچ گوشتی و یک جفت سیم کش نیاز داریم.

مرحله 2: هک کردن فن

هک کردن طرفدار
هک کردن طرفدار
هک کردن طرفدار
هک کردن طرفدار
هک کردن طرفدار
هک کردن طرفدار
هک کردن طرفدار
هک کردن طرفدار

فن را باز کنید (ابتدا دوشاخه را بردارید ؛) و قبل از شروع مرحله بعدی ، رنگ سیمهای مربوط به سرعتهای مختلف (1 ، 2 و 3) را حتما بنویسید. توجه داشته باشید که یک سیم نیز به محفظه دکمه متصل است که به یکی از دکمه ها متصل نشده است. این سیم تغذیه کننده قدرت است (معمولی). دکمه ها را از محفظه جدا کرده و تمام سیم ها را جدا کنید.

توجه داشته باشید که هر رله دارای 3 اتصال برای استفاده است. NO ، NC و COMM NO مخفف Normally Open است ، NC به معنای Normally Closed en COMM for Common است. ما می خواهیم فن را به NO وصل کنیم بنابراین تا زمانی که بخواهیم هیچ اتفاقی نمی افتد. سیم را برای سرعت 1 به NO در رله 1 ، سیم را برای سرعت 2 به رله 2 و سیم 3 را روی رله 3 وصل کنید.

سپس سیم مشترک را به COMM در رله 1 وصل کرده و از COMM در رله 1 به COMM در رله 2 با یک سیم کوتاه (مناسب 220 ولت) و همچنین از COMM در رله 2 به COMM در رله 3 وصل کنید.

برای مقاصد نمایشی ، سپر رله را به پایه فن وصل کردم. بهترین کار این است که یک مسکن بسازید ، زیرا تماس های روشن با 220 ولت روی آنها وجود دارد! لطفاً مراقب باشید ، مخصوصاً در مورد بچه های اطراف!

مرحله 3: کد را روی Photon قرار دهید

کد را روی فوتون قرار دهید
کد را روی فوتون قرار دهید

فوتون را روی Relayshield مونتاژ کرده و Relayshield را با یک آداپتور (بین 7 ولت و 20 ولت) تغذیه کنید. مشخصات را می توانید در اینجا پیدا کنید.

پس از فعال کردن Relayshield ، فوتون زنده می شود و می توانید آن را به شبکه وای فای خود متصل کنید. با دستگاه فوتون مجموعه کاملی از دستورالعمل ها در مورد نحوه انجام این کار ارائه می شود.

سپس فوتون باید کمی کد اجرا کند تا بتواند سپر رله را کنترل کند. می توانید آخرین نسخه این فایل و سایر فایل های مورد نیاز برای این پروژه را از Github بارگیری کنید.

کد را از photon_code_zwiftfan.ino بردارید و روی فوتون خود بارگذاری کنید. این کد امکان کنترل کامل رله ها از طریق اینترنت را فراهم می کند. نیازی به ویرایش این کد نیست.

در صورت نیاز ، یک جامعه عالی وجود دارد که در صورت گیر افتادن به شما کمک می کند!

به روز رسانی: سباستین لینز نسخه بهتری از کد را که فن را کنترل می کند تهیه کرد ، می توانید نسخه و دفترچه راهنمای وی را در اینجا پیدا کنید:

مرحله 4: کتابخانه ها را در مک خود نصب کنید

کتابخانه ها را در مک خود نصب کنید
کتابخانه ها را در مک خود نصب کنید

ما قصد داریم از برخی کتابخانه ها برای دریافت داده ها از Zwift ، تجزیه و تحلیل آنها و ارسال دستورات به Photon برای ایجاد رله های مناسب استفاده کنیم. ما باید این کتابخانه ها را بر روی Mac خود نصب کنیم.

  1. بازکردن ترمینال (cmd + spacebar و تایپ ترمینال یکی از روش های انجام این کار است)
  2. کپی هر یک از خطوط بعدی را در ترمینال کپی کرده و Enter (یک به یک) را فشار دهید

npm install-ذخیره zwift-mobile-api

npm نصب گره

درخواست نصب npm

هنگام نصب می توانید برخی هشدارها (WARN) را مشاهده کنید ، اما مشکلی وجود ندارد. تا زمانی که خطاها را مشاهده نکنید (ERR!). اکنون شما آخرین نسخه کتابخانه های مورد نیاز را بر روی مک خود نصب کرده اید.

اعتبار: این پروژه بدون کتابخانه بزرگ منبع باز (!) Zwift API از Ogadai امکان پذیر نخواهد بود

مرحله 5: فایل جاوا اسکریپت را ویرایش کنید

فایل جاوا اسکریپت را ویرایش کنید
فایل جاوا اسکریپت را ویرایش کنید

افزودن اعتبارنامه شما

حالا یک قسمت پیچیده می آید. ما باید اسکریپتی را که اطلاعات Zwift را دریافت می کند و Photon را فعال می کند تنظیم کنیم تا مطمئن شویم که با اطلاعات کاربری شما کار می کند ، هم برای Zwift و هم برای Photon.

  1. اعتبار Zwift (نام کاربری و رمز عبور) خود را در اختیار داشته باشید
  2. شناسه Zwift خود را با استفاده از این ابزار آنلاین ساخته شده توسط Christian Wiedmann یا متناوب از طریق این روش پیدا کنید.
  3. شناسه دستگاه Photon و دسترسی به آن را پیدا کنید

اگر همه اینها را دارید ، فایل جاوا اسکریپت "zwiftfan.js" را بارگیری کرده و آن را در ویرایشگر متن مانند cotEditor رایگان باز کنید. در تصویر ضمیمه شده می توانید ببینید چه خطوطی را ویرایش کنید و چه مدارکی را وارد کنید.

تنظیم تنظیمات

اگر می خواهید طرفدار شما در معیارهای مختلف مانند ضربان قلب یا قدرت خروجی شما واکنش نشان دهد ، می توانید حالت را از 1 (= سرعت) به 2 (= قدرت) یا 3 (= ضربان قلب) تغییر دهید. همچنین می توانید مقادیر جادوگر فن را از سرعت 1 به 2 یا 3 برای حالت های مختلف تغییر دهید.

ذخیره اسکریپت

پس از وارد کردن همه اعتبارنامه ها ، سند را با همان نام فایل در پوشه ای در mac ما ذخیره کنید که می توانید به راحتی آن را به خاطر بسپارید ، مانند "zwiftfan"

با تشکر ویژه از roekoe برای کمک در نوشتن و اشکال زدایی کد جاوا اسکریپت

مرحله 6: یک اسکریپت راه اندازی کنید

یک اسکریپت راه اندازی
یک اسکریپت راه اندازی
یک اسکریپت راه اندازی
یک اسکریپت راه اندازی

می توانید با حرکت در ترمینال به پوشه ای که آن را ذخیره کرده اید برنامه را فعال کرده و سپس تایپ کنید

گره zwiftfan.js

و enter را فشار دهید.

اما اگر دوچرخه سواری می کنید و فراموش کرده اید که برنامه را راه اندازی کنید ، خیلی راحت نیست. و همچنین ، گاهی اوقات برنامه خراب می شود (نمی دانید چرا ، اگر کسی این کار را کرد ، لطفاً به من اطلاع دهید) و اسکریپت زیر باعث می شود برنامه به طور خودکار دوباره راه اندازی شود. بنابراین من یک اسکریپت پوسته ایجاد کردم که می توانید دوبار کلیک کنید.

به پوشه ای که همه فایلها را در آن ذخیره کرده اید بروید و روی "start_zwiftfan.sh" در Finder خود راست کلیک کنید تا گزینه ها را دریافت کنید. "باز کردن با" و "دیگر" را انتخاب کنید.

در پایین صفحه بعدی کادر "همیشه با این برنامه باز شود" را علامت بزنید و "همه برنامه ها" را در کادر کشویی درست بالای آن کادر انتخاب انتخاب کنید. سپس "Terminal" را انتخاب کرده و روی دکمه "Open" کلیک کنید.

یک چیز پیچیده دیگر ؛

  • ترمینال خود را باز کنید (CMD + spacebar و Terminal + ENTER را تایپ کنید)
  • نوع

cd [نام فهرست شما]

enter را فشار دهید و سپس تایپ کنید

chmod 700 laun_zwiftfan.sh

و دوباره وارد کنید

شما اکنون یک فایل ایجاد کرده اید که می توانید دوبار کلیک کنید تا برنامه جاوا اسکریپت ما با ترمینال شروع شود. یا اگر آن را در اسکله خود قرار دادید ، با یک کلیک راه اندازی کنید. اگر Zwift ترمینال را اجرا می کند ، سرعت فعلی را در Zwift هر ثانیه چاپ می کند. اگر Zwift فعال نباشد اسکریپت خطاها را برمی گرداند.

ps متأسفیم ، تصاویر صفحه نمایش به زبان هلندی هستند ، اما من فکر می کنم شما مدیریت خواهید کرد. ؛) در غیر این صورت فقط باید زبان هلندی یاد بگیرید ، اما نگران نباشید ، زبان هلندی آسان است! فقط بگویید "stroopwafels" و لبخند بزنید.

مرحله 7: چند کلمه نهایی

امیدوارم همه چیز در نهایت کار کند. اگر از این آموزش استفاده کرده اید ، دوست دارم از شما بشنوم و شاید یک عکس؟ و اگر پیشرفتی در پروژه یا این دستورالعمل ها دارید ، با خیال راحت به من یک ایمیل به آدرس [email protected] ارسال کنید

زویفتینگ مبارک!

توصیه شده: