Управление светофором

Программирование и настройка
отладочной платы с Wi-Fi модулем
Управление светофорами
Проверьте, что управляющее устройство подключено к сети Wi-Fi. Запустите на управляющем устройстве сервер – файл «traffic-dispatcher.exe». Откроется окно:

Закрывать его нужно только тогда, когда Вы хотите выключить сервер.

Запустите панель управления – файл «traffic-monitor3_1.exe»

В появившемся окне выберите вариант полигона, с которым собираетесь работать:

Перейдите на вкладку Devices и включите светофор.
Как только светофор подключится к сети Wi-Fi и MQTT-брокеру, он появится в списке подключённых устройств. Выберите светофор из списка подключённых устройств и добавьте его в список управляемых устройств. Появится панель управления светофором.
Перейдите на вкладку Field. На поле появятся иконки всех управляемых светофоров. Захватите их левой клавишей мыши и перенесите в нужное положение на полигоне. Зажав иконку правой клавишей мыши, можно поворачивать иконку устройства.

Иконки отображают текущее состояние устройства и не предназначены для управления им. Светофор может работать в ручном режиме и в автоматическом.

В ручном режиме возможно зажечь любую комбинацию сигналов. Она будет гореть до тех пор, пока не будет остановлена или заменена.
В автоматическом режиме работы друг друга сменяют красный,
красный + жёлтый, зелёный, мигающий зелёный и жёлтый сигналы.
Для запуска автоматического режима необходимо также включить время, по которому светофоры будут изменять сигналы:

Для синхронного запуска нескольких светофоров необходимо сначала перевести в автоматический режим все выбранные светофоры и после этого запустить отсчёт времени. Если остановить отсчёт времени, все светофоры в автоматическом режиме прекратят изменять своё состояние. В это время можно перевести ещё один светофор в автоматический режим и продолжить отсчёт времени. В таком случае последний добавленный светофор будет работать с смещением относительно остальных.
ШАГ 1
Записать на отладочную плату с модулем Wi-Fi программу
Появляется окно программы:
Подключите отладочную плату с модулем Wi-Fi к компьютеру
через кабель USB A - micro USB.

Нажмите на кнопку обновления подключённых устройств.

Выберите из списка подключённых устройств Auto-select.

Нажмите на кнопку выбора файла для записи.
В появившемся диалоге выберите загруженную ранее программу «traffic-light.bin». В пути к файлу не должно быть кириллических символов.

Установите параметры записи как показано на изображении выше.

Нажмите кнопку старта записи. Появится надпись "Connecting" и за ней побегут точки и нижние подчёркивания. Когда это произойдет зажмите на отладочной плате кнопку "BOOT". Удерживайте её до тех пор, пока не начнётся загрузка программы.

Когда процесс записи завершится, появится сообщение:

Закройте программу.
ШАГ 2
Создание и/или настройка сетИ Wi-Fi
Светофор и управляющее устройство должны быть подключены к одной сети Wi-Fi на частоте 2,4 ГГц. Не важно, что является источником сети
Wi-Fi: это может быть роутер, смартфон или компьютер. Компьютер может быть и источником сети Wi-Fi, и управляющим устройством одновременно.

Организуйте сеть Wi-Fi либо выберите уже имеющуюся и подключите к ней управляющее устройство. Необходимо знать название сети и пароль от неё.

Важно: светофор не сможет подключиться к сети, работающей на частоте 5 Ггц!

ШАГ 3
Настроить управляющее устройство
На управляющем устройстве должны быть запущены 3 программы:
3
Панель управления
MQTT-брокер

Запустите скачанный файл от имени администратора. Необходимо будет несколько раз дать разрешение для запуска и работы программы. В процессе установки ничего изменять не требуется: нужные компоненты уже выбраны. Путь установки можно оставить по умолчанию. В ходе установки нужно будет принять лицензионное соглашение.

После завершения установки откройте утилиту «службы»:
Найдите «Mosquitto Broker», щелчком правой клавиши вызовите контекстное меню и нажмите «Запустить»
Теперь MQTT-брокер будет запускаться автоматически вместе с операционной системой. Больше настраивать его не придётся.


Сервер и панель управления также скачайте на компьютер и переместите скачанные файлы в удобную директорию, устанавливать их не требуется.
ШАГ 4
Настроить параметры подключения к серверу
Подключите отладочную плату с модулем Wi-Fi к компьютеру
через кабель USB A - micro USB.

Нажмите на отладочной плате кнопку BOOT.

Скачайте и установите программу PuTTY.

Запустите PuTTy:
Выберите тип соединения «Serial».

В качестве порта установите тот, который использовался для записи программы на отладочную плату в Шаге 1. Определить искомый порт можно и по-другому: зайдите в диспетчер устройств и посмотрите в разделе «Порты (COM и LPT)». Подключённое устройство будет отображаться похожим образом:
Установите скорость обмена данными «115200».

Нажмите кнопку «подключиться». Если всё сделано верно, появится окно:
Последней строкой должно быть приглашение – «shell>».

Теперь можно вводить команды и изменять параметры подключения.

Доступно 4 параметра:
wifi-ssid – название беспроводной сети
wifi-psk – пароль от беспроводной сети
mqtt-host – IP-адрес
MQTT-брокера

mqtt-port порт
MQTT-брокера
Доступно 3 команды:

get-param
Формат: get-param <имя-параметра>
Выводит значение заданного параметра.

Пример:
set-param
Формат: set-param <имя-параметра> <значение-параметра>
Устанавливает значение заданного параметра.

Пример:
reboot
Формат: reboot
Перезагружает устройство.
Необходимо установить значения всех четырёх параметров.

В качестве параметра mqtt-host необходимо указать IP-адрес управляющего устройства.

Введите в командной строке «ipconfig»
Параметр mqtt-port должен иметь значение 1883. Обычно значение этого параметра установлено по умолчанию.

Как только значения всех параметров установлены, отключите отладочную плату с модулем Wi-Fi от компьютера и установите в светофор.