Мазмұны:
- 1 -қадам: Бөлшектер мен құралдар
- 2 -қадам: Желдеткішті бұзу
- 3 -қадам: кодты фотонға салыңыз
- 4 -қадам: Mac жүйесіне кітапханаларды орнатыңыз
- 5 -қадам: Javascript файлын өңдеңіз
- 6 -қадам: іске қосу сценарийі
- 7 -қадам: Кейбір қорытынды сөздер
Бейне: Zwift үшін Интернетке қосылған желдеткіш: 7 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Мен веложарыс виртуалды ойын / жаттығу жүйесі Zwift -те пайдалану үшін Интернетке қосылған желдеткіш жасадым. Егер сіз Zwift -те жылдамырақ жүрсеңіз, желдеткіш сыртқы жүру жағдайларын модельдеу үшін жылдамырақ айналады.;) Мен бұл құрылысты жақсы өткіздім, сен оны өзің салғаның ұнайды деп үміттенемін.
! бұл нұсқауларды өз тәуекеліңізге қолданыңыз, қауіпті өлімдермен жұмыс жасаңыз, сондықтан абай болыңыз
Zwiftfan GCN-шоуда 'Hack of the Moon' титулына ие болды және Zwift Insider блогында ұсынылды.
1 -қадам: Бөлшектер мен құралдар
Алдымен сізге желдеткіш қажет. Менде 3 түрлі жылдамдықта жатқан желдеткіш болды, сондықтан мен оны қолдандым. Егер сізде 2 немесе 4 жылдамдық болса, желдеткішті басқаратын кодты реттеуге болады. Бірақ бұл түймелері бар желдеткіш болуы керек. Мен бұны Амазонкадан таптым. Мен голландиялық болғандықтан, мұнда жұмыс істейтін bol.com желдеткішіне сілтеме бар. Бұл сізге шамамен 30 доллар тұрады.
Содан кейін бізге желдеткішті интернетке қосатын құрылғы және оны басқаратын нәрсе қажет. Мен Particle фотонын қолдандым. IoT құрылғыларын бағдарламалауды жеңілдетеді. Фотонның бағасы 19 доллар, - бізге желдеткішті басқару үшін Эстафеталық қалқан да қажет. Мен ескі модельді қолдандым, сондықтан ол басқаша көрінеді, бірақ жаңа модель жақсы жұмыс істеуі керек. Құны 30 доллар, - реленің қалқанын қуаттандыру үшін сізге тұрақты ток адаптері қажет, бұл тағы 8 доллар, -
Желдеткішті пайдалану кезінде кейбір сценарийлерді іске қосу үшін сізге компьютер қажет. Мен MacBook -те Zwift -ті қолданғандықтан, мен мұны қолдандым, сондықтан бұл нұсқаулар Mac -пен бірге қолдануға арналған. Бірақ егер сіз Windows машинасымен жақсы дос болсаңыз, менің ойымша, мұндай құрылғыда жұмыс істеу керек. Егер сіз шынымен ұқыпты болсаңыз, сценарийді серверде (немесе бұлтта) іске қосуға болады, егер сіз мұны жасасаңыз, маған қазір рұқсат етіңіз.
Ақырында, бізге бірнеше байланыстырғыш рэптер, жоғары токқа арналған қысқа сымдар, бұрағыштар мен жұп сымдағыштар қажет.
2 -қадам: Желдеткішті бұзу
Желдеткішті ашыңыз (алдымен ашаны алыңыз;) және келесі қадамды бастамас бұрын әр түрлі жылдамдықтармен байланысты сымдардың түстерін (1, 2 және 3) міндетті түрде жазып алыңыз. Сондай -ақ, түймелердің біреуіне жалғанбаған түйме корпусына қосылған сым бар екенін ескеріңіз. Бұл қуат беретін сым (жалпы). Түймелерді корпустан алыңыз және барлық сымдарды ажыратыңыз.
Назар аударыңыз, әр реледе 3 қосылым бар. Жоқ, NC және COMM. NO қалыпты ашуды білдіреді, NC - қалыпты үшін жабық en COMM дегенді білдіреді. Біз желдеткішті NO -ға қосқымыз келеді, сондықтан біз қалағанға дейін ештеңе болмайды. 1 -жылдамдықтағы сымды 1 -реледегі ЖОҚ -қа, 2 -релеге 2 -ші сымды және 3 -реледегі 3 -сымды қосыңыз.
Содан кейін жалпы сымды 1 -реледегі COMM -ге жалғаңыз және 1 -релегіндегі COMM -ден 2 -реледегі COMM -ге қысқа сыммен (220в үшін жарамды), сондай -ақ 2 -реледегі COMM -ден 3 -реледегі COMM -ге қосылым жасаңыз.
Мен демонстрациялық қалқанды желдеткіш негізіне бірнеше байлау рэптерімен қостым. Тұрғын үй салу жақсы болар еді, себебі оларда кернеуі 220 вольт бар. Абай болыңыз, әсіресе балалармен!
3 -қадам: кодты фотонға салыңыз
Фотонды Реле қалқанына жинап, адаптермен реле қалқанын қосыңыз (7в -20в аралығында). Ерекшеліктерді мына жерден табуға болады.
Сіз Relayshield -ды қосқаннан кейін Photon өмірге келеді және оны Wi -Fi желісіне қосуға болады. Photon құрылғысымен мұны қалай жасау керектігі туралы толық нұсқаулар жиынтығы келеді.
Содан кейін Photon реле қалқанын басқару үшін кейбір кодты іске қосуы керек. Сіз осы файлдың соңғы нұсқасын және осы жобаға қажет басқа файлдарды Github -дан жүктей аласыз.
Photon_code_zwiftfan.ino кодын алыңыз және оны Photon -ге жүктеңіз. Бұл код Интернет арқылы реле басқаруға мүмкіндік береді. Бұл кодты өңдеу қажет емес.
Қажет болса, егер сіз кептеліп қалсаңыз, сізге көмектесетін керемет қауымдастық бар!
ЖАҢАРТУ: Себастьян Линц желдеткішті басқаратын кодтың жақсы нұсқасын жасады, оның нұсқасы мен нұсқаулығын мына жерден табуға болады:
4 -қадам: Mac жүйесіне кітапханаларды орнатыңыз
Біз Zwift -тен деректерді алу үшін кейбір кітапханаларды қолданамыз, оларды талдаймыз және Photon -ге дұрыс релелік сигналдарды жіберу үшін пәрмендер жібереміз. Біз бұл кітапханаларды Mac компьютерімізге орнатуымыз керек.
- Терминалды ашыңыз (cmd + бос орын және Терминал теру - мұны істеудің бір әдісі)
- Келесі жолдардың әрқайсысын терминалға көшіріп, enter пернесін басыңыз (бірінен соң бірі)
npm орнату-zwift-mobile-api сақтаңыз
npm орнату түйіні
npm орнату сұрауы
Орнату кезінде сіз кейбір ескертулерді (ЕСКЕРТУ) көре аласыз, бірақ бұл ешқандай проблема болмауы керек. Егер сіз қателерді көрмесеңіз (ERR!). Сіз енді Mac жүйесіне қажетті кітапханалардың соңғы нұсқаларын орнаттыңыз.
Несие: бұл жоба Ogadai -ден Zwift API -дің ашық бастапқы коды болмаса мүмкін емес еді.
5 -қадам: Javascript файлын өңдеңіз
Сенім грамоталарын қосу
Енді күрделі бөлім келеді. Біз Zwift -тен деректерді алатын сценарийді түзетуіміз керек және ол Zwift -те де, Photon -да да тіркелгі деректерімен жұмыс істейтініне көз жеткізу үшін Photon -ды іске қосады.
- Zwift тіркелгі деректерін (пайдаланушы аты мен құпия сөзді) қолда ұстаңыз
- Kristian Wiedmann жасаған осы онлайн құралды қолданып немесе осы әдіс арқылы Zwift идентификаторын табыңыз.
- Photon Device идентификаторын табыңыз және accessToken
Егер сізде мұның бәрі болса, «zwiftfan.js» JavaScript файлын жүктеп алып, оны тегін cotEditor сияқты мәтіндік редакторда ашыңыз. Қосылған суретте сіз қандай жолдарды өңдеу керектігін және қандай тіркелгі деректерін енгізу керектігін көре аласыз.
Параметрлерді реттеу
Егер сіз желдеткішіңіздің жүрек соғу жиілігі немесе қуат шығыны сияқты әр түрлі көрсеткіштерге әсер етуін қаласаңыз, режимді 1 -ден (= жылдамдық) 2 -ге (= қуат) немесе 3 -ке (= жүрек соғу жиілігі) өзгертуге болады. Сондай -ақ, әр түрлі режимдер үшін желдеткіш 1 -ден 2 -ге немесе 3 -ке ауысады.
Сценарий сақталуда
Сіз барлық тіркелгі деректерін енгізгеннен кейін, құжатты сол файл атауы бар біздің Mac қалтасында сақтауға болады, мысалы, «zwiftfan»
JavaScript кодын жазуға және жөндеуге көмектескені үшін roekoe -ге ерекше алғыс
6 -қадам: іске қосу сценарийі
Сіз бағдарламаны Терминалда сақталған қалтаға өтіп, теру арқылы белсендіре аласыз
zwiftfan.js торабы
және enter пернесін басыңыз.
Бірақ егер сіз велосипедте болсаңыз және бағдарламаны іске қосуды ұмытып қалсаңыз, бұл өте ыңғайлы емес. Сондай -ақ, кейде бағдарлама бұзылады (себебі жоқ, егер біреу білсе, маған хабарлаңыз) және төмендегі сценарий бағдарламаны автоматты түрде қайта іске қосады. Мен қабық сценарийін жасадым, оны екі рет шертуге болады.
Барлық файлдар сақталған қалтаға өтіңіз және опцияларды табу үшін Finder ішіндегі «start_zwiftfan.sh» түймесін басыңыз. 'Ашу' және 'басқа' таңдаңыз.
Келесі экранның төменгі жағындағы 'Әрқашан осы бағдарламамен ашу' деген құсбелгіні қойыңыз және осы құсбелгінің дәл үстіндегі ашылмалы мәзірден 'Барлық бағдарламалар' таңдаңыз. Содан кейін «Терминалды» таңдап, «Ашу» түймесін басыңыз.
Тағы бір қиын нәрсе;
- Терминалды ашыңыз (CMD + бос орын және Терминал + ЕНГІЗУ теріңіз)
- түрі;
cd [каталогтың атауы]
enter пернесін басып, теріңіз
chmod 700 launch_zwiftfan.sh
және қайтадан енгізіңіз.
Сіз енді JavaScript бағдарламасын Терминалдан бастау үшін екі рет шертуге болатын файл жасадыңыз. Немесе оны докқа қойсаңыз, бір рет басу арқылы іске қосыңыз. Егер Zwift жұмыс істесе, Терминал Zwift -те ағымдағы жылдамдықты секунд сайын басып шығарады. Егер Zwift белсенді болмаса, сценарий қателерді қайтарады.
ps. кешіріңіз, скриншоттар голланд тілінде, бірақ менің ойымша, сіз басқарасыз.;) Әйтпесе голланд тілін үйрену керек, бірақ уайымдамаңыз, голланд тілі оңай! Жай ғана «строфофеллер» деп айтыңыз және күліңіз.
7 -қадам: Кейбір қорытынды сөздер
Мен мұның бәрі соңында жұмыс істеді деп үміттенемін. Егер сіз осы оқулықты қолданған болсаңыз, мен сізден естігім келеді, мүмкін сурет бар ма? Егер сізде жобаның немесе осы нұсқаулықтың жақсартулары болса, маған электронды поштаны жіберіңіз: [email protected]
Звифтинг құтты болсын!
Ұсынылған:
Интернетке қосылған дүкен стерео жасау: 6 қадам (суреттермен)
Интернетке қосылған стерео дүкенін жасау: Мен көлік жүргізген кезде радионы қосқанда, мен жергілікті колледждің 90.7 KALX радиостанциясына жүгінемін. Мен өмір сүрген жылдар мен әр түрлі жерлерде мен әрқашан колледж радиостанцияларын тыңдадым. Интернет күшінің арқасында мен қазір тыңдай аламын
Интернетке қосылған SMART LED анимациялық сағаты веб-басқару тақтасы бар, уақыт сервері синхрондалған: 11 қадам (суреттермен)
Интернетке қосылған SMART LED анимациялық сағаты веб-басқару тақтасы бар, синхронды уақыт сервері: Бұл сағаттың тарихы 30 жылдан астам уақытқа созылады. Менің әкем бұл идеяны мен 10 жасымда, светодиоды төңкерістен бұрын, - жарық диоды болған кезде, олардың қазіргі жарқырауының 1/1000 шамасында болды. Нағыз
MESH: Интернетке қосылған түймелермен бағалау жүйесі: 5 қадам (суреттермен)
MESH: Интернетке қосылған түймелермен бағалау жүйесі: мейрамханалар немесе басқа кәсіпорындар тұтынушылардың пікірлерін сол жерде жинап, оны электрондық кестемен бірден синхрондаса ше? Бұл рецепт - жеке интерактивті бағалау жүйесін құрудың жылдам және қарапайым әдісі. Интернетке қосылған б жиынтығын алыңыз
Интернетке қосылған робот жасаңыз (шамамен 500 долларға) (Arduino мен Netbook көмегімен): 6 қадам (суреттермен)
Интернетке қосылған робот жасаңыз (шамамен 500 долларға) (Arduino мен Netbook арқылы): Бұл нұсқаулық сізге өзіңіздің вебке қосылған роботты қалай құруға болатынын көрсетеді (Arduino микроконтроллері мен Asus eee компьютерін қолдана отырып). Қосылған робот? Әрине ойнау үшін. Роботыңызды бөлмеден немесе санаудан жүргізіңіз
Интернетке қосылған арзан термостат: 12 қадам (суреттермен)
Интернетке қосылған арзан термостат: көптеген үй шаруашылықтарына жол тапқан Интернет заттарының алғашқы өнімдерінің бірі-ақылды термостат. Олар сіздің үйіңізге жылуды ұнатқан кезде және бөлме температурасы әдетте қажет болатынын біле алады. Бір қызығы, олар да