جدول المحتويات:

مروحة متصلة بالإنترنت لـ Zwift: 7 خطوات (بالصور)
مروحة متصلة بالإنترنت لـ Zwift: 7 خطوات (بالصور)

فيديو: مروحة متصلة بالإنترنت لـ Zwift: 7 خطوات (بالصور)

فيديو: مروحة متصلة بالإنترنت لـ Zwift: 7 خطوات (بالصور)
فيديو: حل مشكلة استهلاك المعالج CPU بنسبة 100% على كل أنظمة التشغيل Windows 2024, شهر نوفمبر
Anonim
مروحة متصلة بالإنترنت لـ Zwift
مروحة متصلة بالإنترنت لـ Zwift

لقد صنعت معجبًا متصلًا بالإنترنت لاستخدامه مع Zwift ، وهي لعبة سباق دراجات افتراضية / نظام تدريب. عندما تسرع في Zwift ، تدور المروحة بشكل أسرع لمحاكاة ظروف الركوب الخارجية. ؛) لقد حظيت ببعض المرح الجيد في بناء هذا ، آمل أن تستمتع ببناء هذا بنفسك.

! استخدم هذه التعليمات على مسؤوليتك الخاصة ، عملك مع التيارات المميتة ، لذا كن حذرًا

توجت Zwiftfan بلقب Hack of the Month في عرض GCN وظهرت على مدونة Zwift Insider.

الخطوة 1: الأجزاء والأدوات

قطع غيار وأدوات
قطع غيار وأدوات
قطع غيار وأدوات
قطع غيار وأدوات
قطع غيار وأدوات
قطع غيار وأدوات

أولا تحتاج مروحة. كان لدي مروحة تتجول بثلاث سرعات مختلفة ، وهذا ما استخدمته. إذا كان لديك واحد بسرعتين أو 4 سرعات ، فيمكنك ببساطة ضبط الكود الذي يتحكم في المروحة. لكن يجب أن تكون مروحة بأزرار. لقد وجدت هذا أمازون. ولأنني هولندي ، فإليك رابط لمشجع على bol.com من شأنه أن يعمل. سيكلفك حوالي 30 دولارًا ، -

ثم نحتاج إلى جهاز لتوصيل المروحة بالإنترنت وشيء للتحكم بها. لقد استخدمت فوتونًا من الجسيمات. تسهيل برمجة أجهزة إنترنت الأشياء. تكلفة الفوتون 19 دولارًا ، - نحتاج أيضًا إلى درع ريلاي للتحكم في المروحة. لقد استخدمت نموذجًا أقدم ، لذا يبدو مختلفًا بعض الشيء ، لكن النموذج الجديد يجب أن يعمل بشكل جيد معه. تكلف 30 دولارًا ، - تحتاج أيضًا إلى محول تيار مباشر لتشغيل درع الترحيل ، أي 8 دولارات أخرى ، -

تحتاج أيضًا إلى جهاز كمبيوتر لتشغيل بعض البرامج النصية أثناء استخدام المروحة. نظرًا لأنني Zwift فقط على جهاز macbook الخاص بي ، فهذا ما استخدمته في بناء هذا ، لذا فإن هذه الإرشادات مخصصة للاستخدام مع جهاز Mac. ولكن إذا كنت صديقًا جيدًا لجهاز Windows الخاص بك ، أعتقد أنه من الممكن تشغيله على مثل هذا الجهاز أيضًا. وإذا كنت أنيقًا حقًا ، يمكنك على الأرجح تشغيل البرنامج النصي على خادم (أو في السحابة) ، إذا قمت بذلك ، فيرجى السماح لي الآن.

أخيرًا ، نحتاج إلى بعض أدوات الربط ، وقطع قصيرة من الأسلاك للتيارات العالية ، ومفك (مفكات) البراغي وزوج من قاطعات الأسلاك.

الخطوة الثانية: اختراق المروحة

قرصنة المروحة
قرصنة المروحة
قرصنة المروحة
قرصنة المروحة
قرصنة المروحة
قرصنة المروحة
قرصنة المروحة
قرصنة المروحة

افتح المروحة (قم بإزالة القابس أولاً ؛) وتأكد من كتابة ألوان الأسلاك المرتبطة بسرعات مختلفة (1 و 2 و 3) قبل أن تبدأ الخطوة التالية. لاحظ أن هناك أيضًا سلكًا متصلًا بغلاف الزر غير متصل بأحد الأزرار. هذا هو السلك الذي يغذي الطاقة (مشترك). قم بإزالة الأزرار من السكن وفصل جميع الأسلاك.

لاحظ أن كل مرحل يحتوي على 3 وصلات لاستخدامها. لا ، NC و COMM. NO تعني فتح بشكل طبيعي ، NC تعني مغلق عادة en COMM للمشترك. نريد توصيل المروحة بـ NO حتى لا يحدث شيء حتى نريدها. قم بتوصيل السلك للسرعة 1 بـ NO على التتابع 1 ، والسلك للسرعة 2 إلى التتابع 2 ، والسلك 3 على التتابع 3.

ثم قم بتوصيل السلك المشترك بـ COMM على التتابع 1 وقم بإجراء اتصال من COMM على التتابع 1 إلى COMM على التتابع 2 بقطعة قصيرة من السلك (مناسبة لـ 220 فولت) وأيضًا من COMM على التتابع 2 إلى COMM على التتابع 3.

لقد قمت بتوصيل درع الترحيل بقاعدة المروحة ببعض أدوات الربط لأغراض العرض. سيكون من الأفضل بناء مسكن ، بسبب جهات الاتصال المكشوفة مع 220 فولت عليها! يرجى توخي الحذر ، خاصة مع الأطفال حولك!

الخطوة 3: ضع الكود على الفوتون

ضع الكود على الفوتون
ضع الكود على الفوتون

قم بتجميع الفوتون على درع الترحيل ، وقم بتشغيل درع الترحيل بمحول (يعطي ما بين 7 فولت و 20 فولت). يمكن العثور على المواصفات هنا.

بعد تشغيل Relayshield ، سيظهر الفوتون في الحياة ويمكنك توصيله بشبكة wifi الخاصة بك. يأتي مع جهاز الفوتون مجموعة كاملة من التعليمات حول كيفية القيام بذلك.

ثم يحتاج الفوتون إلى تشغيل بعض التعليمات البرمجية حتى يتمكن من التحكم في درع الترحيل. يمكنك تنزيل أحدث إصدار من هذا الملف والملفات الأخرى التي تحتاجها لهذا المشروع من Github.

خذ الكود من photon_code_zwiftfan.ino وقم بتحميله على الفوتون الخاص بك. هذا الرمز يجعل من الممكن التحكم في المرحلات عبر الإنترنت. ليس من الضروري تعديل هذا الرمز.

إذا لزم الأمر ، هناك مجتمع رائع لمساعدتك إذا واجهتك مشكلة!

تحديث: قدم Sebastian Linz نسخة أفضل من الكود الذي يتحكم في المروحة ، يمكنك العثور على نسخته ودليله هنا:

الخطوة 4: تثبيت المكتبات على جهاز Mac الخاص بك

قم بتثبيت المكتبات على جهاز Mac الخاص بك
قم بتثبيت المكتبات على جهاز Mac الخاص بك

سنستخدم بعض المكتبات للحصول على البيانات من Zwift وتحليلها وإرسال أوامر إلى الفوتون لتشغيل المرحلات الصحيحة. نحتاج إلى تثبيت هذه المكتبات على جهاز Mac الخاص بنا.

  1. افتح Terminal (cmd + spacebar واكتب Terminal هي إحدى طرق القيام بذلك)
  2. انسخ والصق كل سطر من الأسطر التالية في الجهاز واضغط على Enter (واحدًا تلو الآخر)

تثبيت npm - حفظ zwift-mobile-api

npm تثبيت العقدة

طلب تثبيت npm

قد ترى بعض التحذيرات (WARN) عند التثبيت ، لكن لا ينبغي أن يكون ذلك مشكلة. طالما أنك لا ترى أخطاء (ERR!). لقد قمت الآن بتثبيت أحدث إصدارات المكتبات المطلوبة على جهاز Mac الخاص بك.

ائتمانات: لن يكون هذا المشروع ممكنًا بدون مكتبة Zwift API العظيمة مفتوحة المصدر (!) من Ogadai

الخطوة 5: قم بتحرير ملف Javascript

قم بتحرير ملف Javascript
قم بتحرير ملف Javascript

إضافة أوراق الاعتماد الخاصة بك

الآن يأتي جزء صعب. نحتاج إلى ضبط البرنامج النصي الذي يحصل على البيانات من Zwift وينشط الفوتون للتأكد من أنه يعمل مع بيانات الاعتماد الخاصة بك ، لكل من Zwift والفوتون.

  1. الحصول على بيانات اعتماد Zwift (اسم المستخدم وكلمة المرور) في متناول يديك
  2. ابحث عن معرّف Zwift الخاص بك باستخدام هذه الأداة عبر الإنترنت التي صنعها Christian Wiedmann أو بالتبادل عبر هذه الطريقة.
  3. العثور على معرّف جهاز الفوتون الخاص بك والوصول إلى الكلام

إذا كان لديك كل هذا ، فقم بتنزيل ملف javascript "zwiftfan.js" وافتحه في محرر نصي مثل cotEditor المجاني. في الصورة المرفقة ، يمكنك رؤية الأسطر المراد تحريرها وبيانات الاعتماد التي يجب إدخالها.

ضبط الإعدادات

إذا كنت تريد أن يتفاعل معجبوك وفقًا لمقاييس مختلفة مثل معدل ضربات القلب أو خرج الطاقة ، يمكنك تغيير الوضع من 1 (= السرعة) إلى 2 (= الطاقة) أو 3 (= معدل ضربات القلب). يمكنك أيضًا تغيير القيم عند تبديل المروحة من 1 إلى 2 أو 3 للأوضاع المختلفة.

حفظ البرنامج النصي

بمجرد إدخال جميع بيانات الاعتماد ، احفظ المستند بنفس اسم الملف في مجلد على جهاز Mac الخاص بنا يمكنك تذكره بسهولة ، مثل "zwiftfan"

شكر خاص لـ roekoe للمساعدة في كتابة كود جافا سكريبت وتصحيحه

الخطوة 6: إطلاق البرنامج النصي

سيناريو الإطلاق
سيناريو الإطلاق
سيناريو الإطلاق
سيناريو الإطلاق

يمكنك تنشيط البرنامج بالانتقال في Terminal إلى المجلد الذي قمت بحفظه فيه ثم الكتابة

العقدة zwiftfan.js

واضغط دخول.

لكن هذا ليس مريحًا جدًا إذا كنت على دراجتك ونسيت بدء تشغيل البرنامج. وأيضًا ، في بعض الأحيان يتعطل البرنامج (لا داعي للسبب ، إذا حدث أي شخص ، يرجى إعلامي) وسيؤدي البرنامج النصي أدناه إلى إعادة تشغيل البرنامج تلقائيًا. لذلك قمت بعمل برنامج نصي شل يمكنك النقر فوقه نقرًا مزدوجًا.

انتقل إلى المجلد حيث قمت بحفظ جميع الملفات وانقر بزر الماوس الأيمن على "start_zwiftfan.sh" في Finder للحصول على الخيارات. حدد "فتح باستخدام" و "أخرى".

في الجزء السفلي من الشاشة التالية ، حدد المربع "الفتح دائمًا باستخدام هذا البرنامج" واختر "جميع البرامج" في القائمة المنسدلة أعلى مربع الاختيار هذا مباشرةً. ثم حدد "Terminal" وانقر فوق الزر "فتح".

شيء آخر صعب.

  • افتح Terminal (CMD + spacebar واكتب Terminal + ENTER)
  • نوع؛

cd [اسم دليلك]

اضغط على Enter ثم اكتب

chmod 700 launch_zwiftfan.sh

وادخل مرة أخرى.

لقد أنشأت الآن ملفًا يمكنك النقر فوقه نقرًا مزدوجًا لبدء برنامج جافا سكريبت الخاص بنا باستخدام Terminal. أو ابدأ بنقرة واحدة إذا قمت بوضعه في قفص الاتهام الخاص بك. إذا كان Zwift قيد التشغيل ، فستقوم المحطة الطرفية بطباعة السرعة الحالية في Zwift كل ثانية. إذا لم يكن Zwift نشطًا ، فسيعود البرنامج النصي إلى أخطاء.

ملاحظة. آسف ، لقطات الشاشة باللغة الهولندية ، لكنني أعتقد أنك ستنجح. ؛) وإلا عليك فقط تعلم اللغة الهولندية ، ولكن لا تقلق ، فالهولندية سهلة! فقط قل "ستروبوافيلس" وابتسم.

الخطوة السابعة: بعض الكلمات النهائية

آمل أن يكون كل شيء يعمل في النهاية. إذا كنت قد استخدمت هذا البرنامج التعليمي ، فأنا أحب أن أسمع منك وربما صورة؟ وإذا كان لديك أي تحسينات على المشروع أو هذه التعليمات ، فلا تتردد في إرسال بريد إلكتروني إلي على [email protected]

Zwifting سعيد!

موصى به: