ESP8266. Настройка WiFi трекера

Подключение к WiFi сети.

Сразу после сборки и прошивки WiFi трекер не знает имя WiFi сети, пароль доступа к ней, и номер UDP порта.

Сначала нужно проверить настройки в файле Connect.ini. Для трекера на ESP8266 они могут быть такими:


[Connect]

ComPort = 0

BaudRate = 57600

RTScontrol = 0

TimeOut = 501

UseWiFi = 1

UDPport = 5550

Теперь подключаем трекер к USB и запускаем утилиту Razor_WiFi_Config. Это единственная программа из пакета Razor AHRS 5DOF, которая подключается к трекеру только через виртуальный COM-порт, независимо от значения ключа UseWiFi = 1 в файле Connect.ini.

Если настройки в Connect.ini верные, то трекер будет найден по USB, и появится такое окно:

Здесь всё просто:

  • В поле “WiFi name (SSID)” вводим имя сети, нажимаем [OK].

  • В поле “WiFi password (PSK)” вводим пароль сети, нажимаем [OK].

  • Поле “WiFi UDP port (1024…65535)” уже заполнено значением 5550 из файла Connect.ini, просто нажимаем [OK].

  • Закрываем Razor_WiFi_Config.

  • Чтобы настройки сети вступили в силу, нужно переподключить трекер к USB.

Проверить процесс подключения трекера к сети WiFi можно в мониторе порта.

Если трекеру удалось подключиться по WiFi к роутеру, то светодиод Wemos будет вспыхивать с периодом 2 секунды. Если не удалось – с периодом 4 секунды.

Теперь отключим трекер от USB, полностью зарядим батарею, и включим выключатель. Все дальнейшие настройки делаются через WiFi соединение.

Важно на компьютере проверить настройки брандмауэра. FireWall должен пропускать UDP пакеты на приём и на передачу через UDPport с номером, указанным в файле Connect.ini (по умолчанию 5550).


Настройка и калибровка трекера

Запустим Razor_AHRS_5DOF_Calibrator, нажмём кнопку [Connect]. Калибратор должен подключиться к трекеру почти мгновенно:

Минимально необходимые настройки в Калибраторе:

1. Переключение между настройками верхнего и нижнего модулей сенсоров производится переключателем [Head/Neck]. Переключатели настроек верхнего модуля обычного цвета. Переключатели настроек нижнего модуля имеют желтоватый цвет.

2. Переключателем ориентации (в нижнем левом углу) нужно правильно установить “клювы” датчиков. Эту операцию нужно сделать для обоих модулей, Head и Neck. “Клювы” установлены?! Теперь нужно проверить, нет ли при поворотах модуля Head “пружины по Yaw”. Скорее всего, пружина есть и тогда сейчас же нужно провести калибровку магнитометра.

3. Центровка: Нужно сесть перед компьютером и занять то положение, которое вы принимаете во время игры. Голову следует направить в центр монитора. Затем нажать кнопку [ FT center ].

4. Теперь нужно проверить поведение 3D моделей, как они ведут себя при отклонении головы от центра и как возвращаются в центр. Если всё устраивает, нужно записать центровку в Ардуино кнопкой [ Save Center ].

5. Кроме центровки нужно записать и остальные настройки в Ардуино. Для этого нужно нажать кнопки: [Arduino…], [Write Arduino…], [OK], [OK].

Более подробно о калибровке и настройке трекера я говорил здесь: Калибровка и настройка трекера


Настройка Opentrack

После калибровки нужно настроить программу Opentrack.

Запустим Opentrack и зададим входные настройки для работы по протоколу UDP.

В версии Opentrack 2.3.0 нужно выбрать UDP sender и в его настойках указать номер UDP порта:

В новой версии Opentrack 2.3.10 нужно выбрать UDP over network:

Далее Opentrack настраивается, как и в предыдущих версиях, начиная с раздела “B. Настройка выходного интерфейса [ freetrack 2.0 Enhanced ]”: Настройка OpenTrack

На этом пока всё!

Удачи!


ESP8266. WiFi версия трекера