সুচিপত্র:

Zwift এর জন্য ইন্টারনেট সংযুক্ত ফ্যান: 7 টি ধাপ (ছবি সহ)
Zwift এর জন্য ইন্টারনেট সংযুক্ত ফ্যান: 7 টি ধাপ (ছবি সহ)

ভিডিও: Zwift এর জন্য ইন্টারনেট সংযুক্ত ফ্যান: 7 টি ধাপ (ছবি সহ)

ভিডিও: Zwift এর জন্য ইন্টারনেট সংযুক্ত ফ্যান: 7 টি ধাপ (ছবি সহ)
ভিডিও: Startup Strategy & Fundraising AMA Office Hours for Seed Startup Founders w/Angel Investor Scott Fox 2024, নভেম্বর
Anonim
Zwift এর জন্য ইন্টারনেট সংযুক্ত ফ্যান
Zwift এর জন্য ইন্টারনেট সংযুক্ত ফ্যান

আমি একটি পাখা তৈরি করেছি যা ইন্টারনেটের সাথে সংযুক্ত Zwift, একটি ভার্চুয়াল বাইক রেসিং গেম / প্রশিক্ষণ ব্যবস্থা। যখন আপনি Zwift এ দ্রুত যান, ফ্যান বাইরের অশ্বারোহণের অবস্থা অনুকরণ করার জন্য দ্রুত ঘুরিয়ে দেয়।;) আমি এটি নির্মাণে কিছু ভাল মজা পেয়েছিলাম, আশা করি আপনি নিজে এটি নির্মাণ করতে উপভোগ করবেন।

! আপনার নিজের ঝুঁকিতে এই নির্দেশাবলী ব্যবহার করুন, আপনি মারাত্মক স্রোতের সাথে কাজ করছেন, তাই সাবধান

জিসিএন-শোতে জুইফটফানকে 'হ্যাক অফ দ্য মন্থ' মুকুট দেওয়া হয়েছিল এবং জুইফ্ট ইনসাইডার ব্লগে দেখানো হয়েছিল।

ধাপ 1: যন্ত্রাংশ এবং সরঞ্জাম

যন্ত্রাংশ এবং সরঞ্জাম
যন্ত্রাংশ এবং সরঞ্জাম
যন্ত্রাংশ এবং সরঞ্জাম
যন্ত্রাংশ এবং সরঞ্জাম
যন্ত্রাংশ এবং সরঞ্জাম
যন্ত্রাংশ এবং সরঞ্জাম

প্রথমে আপনার একটি ফ্যান দরকার। আমি একটি ফ্যান 3 বিভিন্ন গতি সঙ্গে চারপাশে মিথ্যা ছিল, তাই আমি কি ব্যবহার। আপনার যদি 2 বা 4 গতির সাথে থাকে তবে আপনি কেবল ফ্যান নিয়ন্ত্রণকারী কোডটি সামঞ্জস্য করতে পারেন। কিন্তু এটি বোতাম সহ একটি ফ্যান হতে হবে। আমি এই একটি আমাজন খুঁজে পেয়েছি। এবং যেহেতু আমি ডাচ, এখানে bol.com- এর একটি ফ্যানের লিঙ্ক দেওয়া হয়েছে যা কাজ করবে। এটি আপনার প্রায় 30 ডলার খরচ করতে যাচ্ছে, -

তারপরে আমাদের ফ্যানকে ইন্টারনেটের সাথে সংযুক্ত করার জন্য একটি ডিভাইস এবং এটি নিয়ন্ত্রণ করার জন্য কিছু দরকার। আমি কণা থেকে একটি ফোটন ব্যবহার করেছি। IoT ডিভাইসগুলিকে প্রোগ্রাম করা সহজ করে তোলে। ফোটনের দাম 19 ডলার, - ফ্যান নিয়ন্ত্রণ করতে আমাদের একটি রিলে শিল্ডও দরকার। আমি একটি পুরোনো মডেল ব্যবহার করেছি, তাই এটি একটু ভিন্ন দেখায়, কিন্তু নতুন মডেলের সাথে ঠিক কাজ করা উচিত। খরচ $ 30, - রিলে ieldালকে পাওয়ার জন্য আপনার একটি ডিসি অ্যাডাপ্টারেরও প্রয়োজন, অন্য $ 8, -

ফ্যান ব্যবহার করার সময় কিছু স্ক্রিপ্ট চালানোর জন্য আপনার একটি কম্পিউটারেরও প্রয়োজন। কারণ আমি শুধু আমার ম্যাকবুক এ Zwift, এই আমি এই নির্মাণ ব্যবহার, তাই এই নির্দেশাবলী একটি ম্যাক সঙ্গে ব্যবহারের জন্য। কিন্তু যদি আপনি আপনার উইন্ডোজ মেশিনের সাথে ভাল বন্ধু হন তবে আমি মনে করি এটি এমন একটি ডিভাইসেও কাজ করা সম্ভব। এবং যদি আপনার সত্যিই নিফটি হয় তবে আপনি সম্ভবত স্ক্রিপ্টটি সার্ভারে (বা ক্লাউডে) চালাতে পারেন, যদি আপনি তা করেন তবে দয়া করে এখন আমাকে অনুমতি দিন।

পরিশেষে, আমাদের কিছু টাই-রেপ, উচ্চ স্রোতের জন্য তারের ছোট টুকরো, স্ক্রু ড্রাইভার (গুলি) এবং এক জোড়া ওয়্যারকাটার দরকার।

ধাপ 2: ফ্যান হ্যাকিং

হ্যাকিং ফ্যান
হ্যাকিং ফ্যান
হ্যাকিং ফ্যান
হ্যাকিং ফ্যান
হ্যাকিং ফ্যান
হ্যাকিং ফ্যান
হ্যাকিং ফ্যান
হ্যাকিং ফ্যান

ফ্যানটি খুলুন (প্রথমে প্লাগটি সরান;) এবং পরবর্তী ধাপ শুরু করার আগে বিভিন্ন গতির (1, 2 এবং 3) সাথে যুক্ত তারের রঙগুলি লিখতে ভুলবেন না। লক্ষ্য করুন যে বোতাম হাউজিংয়ের সাথে একটি তারের সংযোগ রয়েছে যা বোতামগুলির একটিতে সংযুক্ত নয়। এটি তারের শক্তি খাওয়ানো (সাধারণ)। হাউজিং থেকে বোতামগুলি সরান এবং সমস্ত তারের সংযোগ বিচ্ছিন্ন করুন।

লক্ষ্য করুন যে প্রতিটি রিলে ব্যবহারের জন্য 3 টি সংযোগ রয়েছে। NO, NC এবং COMM। NO মানে সাধারণভাবে খোলা, NC মানে সাধারণভাবে বন্ধ এবং সাধারণের জন্য COMM। আমরা ফ্যানটিকে NO এর সাথে সংযুক্ত করতে চাই তাই যতক্ষণ না আমরা এটি চাই না ততক্ষণ কিছুই ঘটে না। স্পীড 1 এর জন্য তারের রিলে 1 এ NO, স্পীড 2 এর জন্য রিলে 2, এবং রিলে 3 এ তারের 3 সংযোগ করুন।

তারপরে রিলে 1 এ COMM এর সাথে সাধারণ তারের সংযোগ করুন এবং রিলে 1 এ COMM থেকে রিলে 2 এ COMM থেকে একটি সংক্ষিপ্ত তারের (220v এর জন্য উপযুক্ত) এবং COMM রিলে 2 থেকে COMM থেকে রিলে 3 এ সংযোগ করুন।

আমি ডেমো উদ্দেশ্যে কিছু টাই-রেপ দিয়ে ফ্যানের গোড়ায় রিলে ieldাল সংযুক্ত করেছি। তাদের জন্য 220v এর সাথে উন্মুক্ত যোগাযোগের কারণে একটি আবাসন তৈরি করা ভাল! দয়া করে সতর্ক থাকুন, বিশেষ করে আশেপাশের বাচ্চাদের সাথে!

ধাপ 3: ফোটনে কোডটি রাখুন

কোডটি ফোটনে রাখুন
কোডটি ফোটনে রাখুন

রিলেশিল্ডে ফোটন একত্রিত করুন এবং রিলেশিল্ডকে একটি অ্যাডাপ্টারের সাহায্যে শক্তি দিন (7v en 20v এর মধ্যে দেওয়া)। চশমা পাওয়া যাবে এখানে।

আপনি রিলেশিল্ড চালানোর পর ফোটন জীবন্ত হয়ে উঠবে এবং আপনি এটি আপনার ওয়াইফাই নেটওয়ার্কের সাথে সংযুক্ত করতে পারবেন। ফোটন ডিভাইসের সাথে এটি কীভাবে করা যায় তার একটি সম্পূর্ণ নির্দেশাবলী আসে।

তারপর রিলে ieldাল নিয়ন্ত্রণ করতে সক্ষম হওয়ার জন্য ফোটনকে কিছু কোড চালাতে হবে। আপনি গিথুব থেকে এই ফাইলের সর্বশেষ সংস্করণ এবং এই প্রকল্পের জন্য আপনার প্রয়োজনীয় অন্যান্য ফাইলগুলি ডাউনলোড করতে পারেন।

Photon_code_zwiftfan.ino থেকে কোডটি নিন এবং আপনার ফোটনে এটি লোড করুন। এই কোডটি ইন্টারনেটের মাধ্যমে রিলে নিয়ন্ত্রণ করা সম্ভব করে তোলে। এই কোডটি সম্পাদনা করার প্রয়োজন নেই।

প্রয়োজনে, আপনি আটকে গেলে আপনাকে সাহায্য করার জন্য একটি দুর্দান্ত সম্প্রদায় রয়েছে!

আপডেট: সেবাস্টিয়ান লিনজ ভক্তকে নিয়ন্ত্রণকারী কোডের একটি ভাল সংস্করণ তৈরি করেছেন, আপনি এখানে তার সংস্করণ এবং ম্যানুয়াল খুঁজে পেতে পারেন:

ধাপ 4: আপনার ম্যাক এ লাইব্রেরি ইনস্টল করুন

আপনার ম্যাক এ লাইব্রেরি ইনস্টল করুন
আপনার ম্যাক এ লাইব্রেরি ইনস্টল করুন

আমরা কিছু লাইব্রেরি ব্যবহার করতে যাচ্ছি Zwift থেকে ডেটা পেতে, এটি বিশ্লেষণ করে এবং ডান রিলেগুলিকে ট্রিগার করার জন্য ফোটনে কমান্ড পাঠাতে। আমাদের ম্যাক -এ এই লাইব্রেরিগুলি ইনস্টল করতে হবে।

  1. একটি টার্মিনাল খুলুন (cmd + spacebar এবং টাইপ করুন টার্মিনাল এটি করার একটি উপায়)
  2. টার্মিনালে পরবর্তী লাইনগুলির প্রতিটি কপি পেস্ট করুন এবং এন্টার চাপুন (একে একে)

npm install-save zwift-mobile-api

npm ইনস্টল নোড

npm ইনস্টল করার অনুরোধ

ইনস্টল করার সময় আপনি কিছু সতর্কতা (সতর্কতা) দেখতে পারেন, কিন্তু এটি কোন সমস্যা হওয়া উচিত নয়। যতক্ষণ না আপনি ত্রুটিগুলি দেখতে পাবেন না (ERR!)। আপনি এখন আপনার ম্যাকের জন্য প্রয়োজনীয় লাইব্রেরির সর্বশেষ সংস্করণগুলি ইনস্টল করেছেন।

ক্রেডিট: ওগাদাই থেকে দুর্দান্ত ওপেন সোর্স (!) Zwift API লাইব্রেরি ছাড়া এই প্রকল্পটি সম্ভব হবে না

ধাপ 5: জাভাস্ক্রিপ্ট ফাইল সম্পাদনা করুন

জাভাস্ক্রিপ্ট ফাইল সম্পাদনা করুন
জাভাস্ক্রিপ্ট ফাইল সম্পাদনা করুন

আপনার পরিচয়পত্র যোগ করা

এখন একটি চতুর অংশ আসে। Zwift থেকে ডেটা পাওয়া স্ক্রিপ্টটি সামঞ্জস্য করতে হবে এবং Zwift এবং Photon উভয়ের জন্য এটি আপনার শংসাপত্রের সাথে কাজ করে তা নিশ্চিত করার জন্য ফোটনকে সক্রিয় করে।

  1. আপনার Zwift শংসাপত্র (ব্যবহারকারীর নাম এবং পাসওয়ার্ড) হাতে আছে
  2. ক্রিশ্চিয়ান উইডম্যানের তৈরি এই অনলাইন টুলটি ব্যবহার করে আপনার Zwift আইডি খুঁজুন অথবা বিকল্পভাবে এই পদ্ধতির মাধ্যমে।
  3. আপনার ফোটন ডিভাইস আইডি এবং অ্যাক্সেস টোকেন খুঁজুন

আপনার যদি এই সমস্ত কিছু থাকে, তাহলে জাভাস্ক্রিপ্ট ফাইল "zwiftfan.js" ডাউনলোড করুন এবং এটি ফ্রি cotEditor এর মত একটি টেক্সট এডিটরে খুলুন। সংযুক্ত ছবিতে আপনি দেখতে পারেন কোন লাইনগুলি সম্পাদনা করতে হবে এবং কোন শংসাপত্রগুলি প্রবেশ করতে হবে।

সেটিংস সামঞ্জস্য করা

যদি আপনি চান যে আপনার ফ্যান আপনার হার্ট রেট বা পাওয়ার আউটপুটের মত বিভিন্ন মেট্রিকের উপর প্রতিক্রিয়া দেখাতে চান তাহলে আপনি মোড 1 (= গতি) থেকে 2 (= পাওয়ার) বা 3 (= হার্ট রেট) পরিবর্তন করতে পারেন। আপনি বিভিন্ন মোডের জন্য গতি 1 থেকে 2 বা 3 থেকে ফ্যান সুইচগুলিতে ডাইনের মান পরিবর্তন করতে পারেন।

স্ক্রিপ্ট সংরক্ষণ করা হচ্ছে

একবার আপনি সমস্ত শংসাপত্র জমা দিলে, আমাদের ম্যাকের একটি ফোল্ডারে একই ফাইলের নাম সহ নথিটি সংরক্ষণ করুন যা আপনি সহজেই মনে রাখতে পারেন, যেমন "zwiftfan"

জাভাস্ক্রিপ্ট কোড লিখতে এবং ডিবাগ করার জন্য রোকোকে বিশেষ ধন্যবাদ

ধাপ 6: একটি লঞ্চ স্ক্রিপ্ট

একটি লঞ্চ স্ক্রিপ্ট
একটি লঞ্চ স্ক্রিপ্ট
একটি লঞ্চ স্ক্রিপ্ট
একটি লঞ্চ স্ক্রিপ্ট

আপনি আপনার টার্মিনালে সেই ফোল্ডারে নেভিগেট করে প্রোগ্রামটি সক্রিয় করতে পারেন যেখানে আপনি এটি সংরক্ষণ করেছেন এবং তারপর টাইপ করুন

নোড zwiftfan.js

এবং এন্টার টিপুন।

কিন্তু এটা খুব সুবিধাজনক নয় যদি আপনি আপনার বাইকে থাকেন এবং প্রোগ্রামটি চালু করতে ভুলে যান। এবং এছাড়াও, কখনও কখনও প্রোগ্রাম ক্র্যাশ হবে (না কেন, যদি কেউ করে থাকেন, দয়া করে আমাকে জানান) এবং নীচের স্ক্রিপ্ট প্রোগ্রামটি স্বয়ংক্রিয়ভাবে পুনরায় চালু করবে। তাই আমি একটি শেল স্ক্রিপ্ট তৈরি করেছি আপনি ডাবল ক্লিক করতে পারেন।

ফোল্ডারে নেভিগেট করুন যেখানে আপনি সমস্ত ফাইল সংরক্ষণ করেছেন এবং বিকল্পগুলি পেতে আপনার ফাইন্ডারে "start_zwiftfan.sh" এ রাইট ক্লিক করুন। 'ওপেন উইথ' এবং 'অন্য' নির্বাচন করুন।

পরবর্তী স্ক্রিনের নীচে 'সর্বদা এই প্রোগ্রামের সাথে খুলুন' বাক্সটি চেক করুন এবং সেই চেক-বক্সের ঠিক উপরে ড্রপডাউনে 'সমস্ত প্রোগ্রাম' নির্বাচন করুন। তারপর 'টার্মিনাল' নির্বাচন করুন এবং 'ওপেন' বোতামে ক্লিক করুন।

আরেকটি বিষয় চতুর;

  • আপনার টার্মিনাল খুলুন (CMD + স্পেসবার এবং টাইপ করুন টার্মিনাল + ENTER)
  • টাইপ;

সিডি [আপনার ডিরেক্টরি নাম]

এন্টার টিপুন এবং তারপর টাইপ করুন

chmod 700 launch_zwiftfan.sh

এবং আবার প্রবেশ করুন।

আপনি এখন একটি ফাইল তৈরি করেছেন যা আপনি টার্মিনাল দিয়ে আমাদের জাভাস্ক্রিপ্ট প্রোগ্রাম শুরু করতে ডাবল ক্লিক করতে পারেন। অথবা যদি আপনি এটি আপনার ডকে রাখেন তবে এক ক্লিকে লঞ্চ করুন। যদি Zwift চলমান থাকে টার্মিনাল প্রতি সেকেন্ডে Zwift এ বর্তমান গতি মুদ্রণ করবে। Zwift সক্রিয় না থাকলে স্ক্রিপ্ট ত্রুটিগুলি ফিরিয়ে দেবে।

পুনশ্চ. দু sorryখিত, স্ক্রিনশটগুলি ডাচ ভাষায় আছে, কিন্তু আমি মনে করি আপনি পরিচালনা করবেন।;) অন্যথায় আপনাকে শুধু ডাচ শিখতে হবে, কিন্তু চিন্তা করবেন না, ডাচ সহজ! শুধু "স্ট্রোপওয়াফেলস" বলুন এবং হাসুন।

ধাপ 7: কিছু চূড়ান্ত শব্দ

আমি আশা করি এটি সব শেষ পর্যন্ত কাজ করেছে। আপনি যদি এই টিউটোরিয়ালটি ব্যবহার করেন তবে আমি আপনার কাছ থেকে এবং সম্ভবত একটি ছবি শুনতে পছন্দ করব? এবং যদি আপনার প্রকল্প বা এই নির্দেশাবলীর কোন উন্নতি থাকে, তাহলে নির্দ্বিধায় আমাকে একটি ই-মেইল পাঠান [email protected]

শুভ Zwifting!

প্রস্তাবিত: