Оглавление:

Вентилятор с подключением к Интернету для Zwift: 7 шагов (с изображениями)
Вентилятор с подключением к Интернету для Zwift: 7 шагов (с изображениями)

Видео: Вентилятор с подключением к Интернету для Zwift: 7 шагов (с изображениями)

Видео: Вентилятор с подключением к Интернету для Zwift: 7 шагов (с изображениями)
Видео: Кант Лекторий: «Велостанок или тренажер? Что выбрать и как максимально эффективно использовать?» 2024, Ноябрь
Anonim
Вентилятор с подключением к Интернету для Zwift
Вентилятор с подключением к Интернету для Zwift

Я сделал вентилятор, подключенный к Интернету, для использования с Zwift, системой виртуальных гонок / тренировок на велосипедах. Когда вы едете быстрее в Zwift, вентилятор вращается быстрее, имитируя внешние условия езды.;) Я получил удовольствие, создавая это, надеюсь, вам понравится создавать это самостоятельно.

! Используйте эти инструкции на свой страх и риск, работая с опасными токами, поэтому будьте осторожны

Zwiftfan был назван «Взломом месяца» на шоу GCN и опубликован в блоге Zwift Insider.

Шаг 1. Детали и инструменты

Запчасти и инструменты
Запчасти и инструменты
Запчасти и инструменты
Запчасти и инструменты
Запчасти и инструменты
Запчасти и инструменты

Для начала нужен вентилятор. У меня валялся вентилятор с 3 разными скоростями, вот что я использовал. Если у вас есть 2 или 4 скорости, вы можете просто настроить код, который управляет вентилятором. Но это должен быть веер с кнопками. Я нашел эту Амазонку. А поскольку я голландец, вот ссылка на одного из фанатов на bol.com, которая подойдет. Это обойдется вам примерно в 30 долларов, -

Затем нам нужно устройство для подключения вентилятора к Интернету и что-то для управления им. Я использовал Photon from Particle. Упростите программирование устройств IoT. Photon стоил 19 долларов. Еще нам нужен Relay Shield для управления вентилятором. Я использовал старую модель, поэтому она выглядит немного иначе, но новая модель должна работать нормально. Стоимость 30 долларов - Вам также понадобится адаптер постоянного тока для питания щита реле, это еще 8 долларов, -

Вам также понадобится компьютер для запуска некоторых сценариев при использовании вентилятора. Поскольку я использовал Zwift на своем macbook, это то, что я использовал для его создания, поэтому эти инструкции предназначены для использования с Mac. Но если вы хорошо знакомы со своей машиной Windows, я думаю, можно будет заставить ее работать и на таком устройстве. И если вы действительно изящны, вы, вероятно, могли бы запустить скрипт на сервере (или в облаке), если вы это сделаете, пожалуйста, позвольте мне сейчас.

Наконец, нам понадобятся стяжки, короткие отрезки провода для сильных токов, отвертка (и) и пара кусачков.

Шаг 2: взлом вентилятора

Взлом вентилятора
Взлом вентилятора
Взлом вентилятора
Взлом вентилятора
Взлом вентилятора
Взлом вентилятора
Взлом вентилятора
Взлом вентилятора

Откройте вентилятор (сначала выньте вилку;) и обязательно запишите цвета проводов, связанных с разными скоростями (1, 2 и 3), прежде чем вы начнете следующий шаг. Обратите внимание, что к корпусу кнопок также подключен провод, не связанный с одной из кнопок. Это провод, по которому подается питание (общий). Выньте кнопки из корпуса и отсоедините все провода.

Обратите внимание, что у каждого реле есть 3 соединения. NO, NC и COMM. NO означает «нормально открытый», NC означает «нормально замкнутый», а «COMM» - «общий». Мы хотим подключить вентилятор к NO, чтобы ничего не происходило, пока мы этого не захотим. Подключите провод скорости 1 к нормально разомкнутому контакту реле 1, провод скорости 2 - к реле 2, а провод 3 - к реле 3.

Затем подключите общий провод к COMM на реле 1 и подключите COMM на реле 1 к COMM на реле 2 с помощью короткого провода (подходит для 220 В), а также от COMM на реле 2 к COMM на реле 3.

Я соединил экран реле с основанием вентилятора с помощью стяжек для демонстрационных целей. Лучше всего будет построить корпус из-за открытых контактов с 220в на них! Пожалуйста, будьте осторожны, особенно с детьми!

Шаг 3: поместите код на фотон

Поместите код на фотон
Поместите код на фотон

Соберите Photon на Relayshield и подключите Relayshield к питанию с помощью адаптера (напряжение от 7 до 20 В). Спецификации можно найти здесь.

После того, как вы включите Relayshield, Photon оживет, и вы сможете подключить его к своей сети Wi-Fi. Вместе с устройством Photon поставляется полный набор инструкций о том, как это сделать.

Затем Photon необходимо запустить некоторый код, чтобы иметь возможность управлять экраном реле. Вы можете скачать последнюю версию этого файла и другие файлы, необходимые для этого проекта, с Github.

Возьмите код с photon_code_zwiftfan.ino и загрузите его в свой Photon. Этот код позволяет управлять реле через Интернет. Редактировать этот код не нужно.

Если нужно, есть отличное сообщество, которое поможет вам, если вы застряли!

ОБНОВЛЕНИЕ: Себастьян Линц сделал лучшую версию кода, управляющего вентилятором, вы можете найти его версию и руководство здесь:

Шаг 4. Установите библиотеки на свой Mac

Установите библиотеки на свой Mac
Установите библиотеки на свой Mac

Мы собираемся использовать некоторые библиотеки, чтобы получать данные из Zwift, анализировать их и отправлять команды в Photon, чтобы запускать нужные реле. Нам нужно установить эти библиотеки на наш Mac.

  1. Откройте Терминал (cmd + пробел и введите Терминал - один из способов сделать это)
  2. Скопируйте и вставьте каждую из следующих строк в терминал и нажмите Enter (одну за другой).

npm install --save zwift-mobile-api

узел установки npm

запрос на установку npm

Вы могли видеть некоторые предупреждения (WARN) при установке, но это не должно быть проблемой. Пока вы не видите ошибок (ERR!). Вы установили последние версии необходимых библиотек на свой Mac.

Благодарности: этот проект был бы невозможен без отличной (!) Библиотеки API Zwift с открытым исходным кодом от Ogadai.

Шаг 5: отредактируйте файл Javascript

Отредактируйте файл Javascript
Отредактируйте файл Javascript

Добавление учетных данных

Теперь наступает сложная часть. Нам нужно настроить скрипт, который получает данные от Zwift и активирует Photon, чтобы убедиться, что он работает с вашими учетными данными, как для Zwift, так и для Photon.

  1. иметь под рукой свои учетные данные Zwift (имя пользователя и пароль)
  2. найдите свой Zwift ID с помощью этого онлайн-инструмента, созданного Кристианом Видманном, или, альтернативно, с помощью этого метода.
  3. Найдите свой идентификатор устройства Photon и токен доступа

Если у вас есть все это, загрузите файл javascript «zwiftfan.js» и откройте его в текстовом редакторе, например, в бесплатном cotEditor. На прикрепленном изображении вы можете увидеть, какие строки редактировать и какие учетные данные вводить.

Регулировка настроек

Если вы хотите, чтобы ваш вентилятор реагировал на различные показатели, такие как частота сердечных сокращений или выходная мощность, вы можете изменить режим с 1 (= скорость) на 2 (= мощность) или 3 (= частота пульса). Вы также можете изменить значения при переключении вентилятора со скорости 1 на 2 или 3 для различных режимов.

Сохранение сценария

После того, как вы введете все учетные данные, сохраните документ с тем же именем файла в папке на нашем Mac, которую вы легко запомните, например, «zwiftfan».

Особая благодарность roekoe за помощь в написании и отладке кода javascript

Шаг 6: сценарий запуска

Скрипт запуска
Скрипт запуска
Скрипт запуска
Скрипт запуска

Вы можете активировать программу, перейдя в Терминале в папку, в которой вы ее сохранили, а затем введите

узел zwiftfan.js

и нажмите ввод.

Но это не очень удобно, если вы ехали на велосипеде и забыли запустить программу. А также, иногда программа вылетает (не знаю почему, если кто-нибудь это сделает, дайте мне знать), и приведенный ниже сценарий заставит программу автоматически перезапуститься. Итак, я сделал сценарий оболочки, по которому можно дважды щелкнуть мышью.

Перейдите в папку, в которой вы сохранили все файлы, и щелкните правой кнопкой мыши «start_zwiftfan.sh» в Finder, чтобы получить параметры. Выберите «Открыть с помощью» и «Другое».

Внизу следующего экрана установите флажок «Всегда открывать с помощью этой программы» и выберите «Все программы» в раскрывающемся списке чуть выше этого флажка. Затем выберите «Терминал» и нажмите кнопку «Открыть».

Еще одна хитрость;

  • Откройте свой терминал (CMD + пробел и введите Terminal + ENTER)
  • тип;

cd [название вашего каталога]

нажмите ввод, а затем введите

chmod 700 launch_zwiftfan.sh

и войдите снова.

Теперь вы создали файл, который можно дважды щелкнуть, чтобы запустить нашу программу javascript с помощью Терминала. Или запустите одним щелчком мыши, если поместите его в док-станцию. Если Zwift запущен, Терминал будет печатать текущую скорость в Zwift каждую секунду. Если Zwift не активен, скрипт вернет ошибки.

пс. извините, скриншоты на голландском языке, но я думаю, вы справитесь.;) В противном случае вам просто нужно выучить голландский, но не волнуйтесь, голландский - это просто! Просто скажите «строопвафели» и улыбнитесь.

Шаг 7: несколько заключительных слов

Надеюсь, в итоге все сработало. Если вы использовали этот урок, я хотел бы получить известие от вас и, может быть, картинку? И если у вас есть какие-либо улучшения в проекте или в этих инструкциях, не стесняйтесь присылать мне электронное письмо по адресу [email protected].

Удачного Zwifting!

Рекомендуемые: