فهرست مطالب:
- مرحله 1: قطعات و ابزارها
- مرحله 2: هک کردن فن
- مرحله 3: کد را روی Photon قرار دهید
- مرحله 4: کتابخانه ها را در مک خود نصب کنید
- مرحله 5: فایل جاوا اسکریپت را ویرایش کنید
- مرحله 6: یک اسکریپت راه اندازی کنید
- مرحله 7: چند کلمه نهایی
تصویری: فن متصل به اینترنت برای Zwift: 7 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
من برای استفاده از 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 خود نصب کنیم.
- بازکردن ترمینال (cmd + spacebar و تایپ ترمینال یکی از روش های انجام این کار است)
- کپی هر یک از خطوط بعدی را در ترمینال کپی کرده و Enter (یک به یک) را فشار دهید
npm install-ذخیره zwift-mobile-api
npm نصب گره
درخواست نصب npm
هنگام نصب می توانید برخی هشدارها (WARN) را مشاهده کنید ، اما مشکلی وجود ندارد. تا زمانی که خطاها را مشاهده نکنید (ERR!). اکنون شما آخرین نسخه کتابخانه های مورد نیاز را بر روی مک خود نصب کرده اید.
اعتبار: این پروژه بدون کتابخانه بزرگ منبع باز (!) Zwift API از Ogadai امکان پذیر نخواهد بود
مرحله 5: فایل جاوا اسکریپت را ویرایش کنید
افزودن اعتبارنامه شما
حالا یک قسمت پیچیده می آید. ما باید اسکریپتی را که اطلاعات Zwift را دریافت می کند و Photon را فعال می کند تنظیم کنیم تا مطمئن شویم که با اطلاعات کاربری شما کار می کند ، هم برای Zwift و هم برای Photon.
- اعتبار Zwift (نام کاربری و رمز عبور) خود را در اختیار داشته باشید
- شناسه Zwift خود را با استفاده از این ابزار آنلاین ساخته شده توسط Christian Wiedmann یا متناوب از طریق این روش پیدا کنید.
- شناسه دستگاه 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] ارسال کنید
زویفتینگ مبارک!
توصیه شده:
ماژول قدرت اینترنت اشیا: افزودن ویژگی اندازه گیری توان اینترنت اشیا به کنترل کننده شارژ خورشیدی من: 19 مرحله (همراه با تصاویر)
ماژول IoT Power: افزودن ویژگی اندازه گیری توان اینترنت اشیا به کنترل کننده شارژ خورشیدی من: سلام به همه ، امیدوارم همه شما عالی باشید! در این مقاله آموزشی می خواهم به شما نشان دهم که چگونه یک ماژول اندازه گیری توان اینترنت اشیا را ایجاد کرده ام که مقدار توان تولید شده توسط پنل های خورشیدی من را که توسط کنترل کننده شارژ خورشیدی مورد استفاده قرار می گیرد ، محاسبه می کند
ساخت استریو فروشگاه اینترنتی متصل به اینترنت: 6 مرحله (همراه با تصاویر)
ساخت استریو با اینترنت متصل به اینترنت: وقتی رادیو را هنگام رانندگی روشن می کنم ، به ایستگاه رادیویی محلی کالج 90.7 KALX مراجعه می کنم. در طول سالها و مکانهای مختلف زندگی من همیشه به ایستگاه های رادیویی کالج گوش می دادم. به لطف قدرت اینترنت ، اکنون می توانم به
سیستم مانیتورینگ کارخانه اینترنت اشیا (با بستر اینترنت اشیا IBM): 11 مرحله (همراه با تصاویر)
سیستم نظارت بر کارخانه اینترنت اشیا (با پلتفرم IoM IoT): مروری سیستم نظارت بر کارخانه (PMS) یک برنامه کاربردی است که با افرادی که در طبقه کارگر هستند با انگشت شست سبز در نظر گرفته شده است. امروزه افراد شاغل بیش از هر زمان دیگری شلوغ هستند. پیشرفت شغلی و مدیریت امور مالی آنها
لامپ های LED متصل - پروژه های اینترنت اشیا: 7 مرحله (همراه با تصاویر)
لامپ های LED متصل | پروژه های اینترنت اشیا: این فقط یک لامپ LED حکاکی شده دیگر نیست که امروزه در بازار مشاهده می کنید. این نسخه پیشرفته آن لامپ ها است. در عصر دستگاه های متصل ، من لامپ های متصل خودم را ساخته ام. این پروژه از یک محصول به نام Filimin الهام گرفته شده است:
MESH: سیستم رتبه بندی با دکمه های متصل به اینترنت: 5 مرحله (همراه با تصاویر)
MESH: سیستم رتبه بندی با دکمه های متصل به اینترنت: اگر رستوران ها یا مشاغل دیگر بتوانند بازخورد مشتریان را در محل جمع آوری کرده و فوراً آن را با صفحه گسترده همگام سازی کنند ، چطور؟ این دستور العمل یک راه سریع و ساده برای ایجاد سیستم رتبه بندی تعاملی خود است. کافیست مجموعه ای از اینترنت متصل به اینترنت را تهیه کنید