Программное обеспечение датчика WB-MSW

From Wiren Board
This is the approved revision of this page, as well as being the most recent.

Полная документация на датчик WB-MSW.


Описание

Установка

Программное обеспечение устанавливается на заводе на автоматизированном стенде во время производства партии устройств. Конечному пользователю не требуется предпринимать никаких действий для установки, всё взаимодействие происходит через веб-интерфейс контроллера.

Стоимость

Программное обеспечение поставляется бесплатно вместе с устройством.

Общие сведения

Программное обеспечение разработано для управления аппаратным обеспечением устройства и является его неотъемлемой частью. Используется язык программирования C.

Функциональные характеристики

Сбор данных с датчиков:

  • температура;
  • влажность;
  • освещённость;
  • уровень шума;
  • концентрация CO2;
  • концентрация летучих органических соединений (VOC);
  • движение: обнаружение объектов на расстоянии до 8 м, угол обзора до 120° (PIR-сенсор).


Управление и воспроизведение ИК-команд:

  • встроенный ИК-приёмопередатчик для записи и воспроизведения сигналов от пультов управления бытовой техникой (например, кондиционеров, телевизоров, тепловых завес);
  • хранение до 80 ИК-команд в энергонезависимой памяти.


Управление индикацией и нагревом:

  • двухцветная светодиодная индикация (зелёный и красный) с настраиваемой частотой и длительностью мигания через веб-интерфейс или Modbus-регистры;
  • управляемый звуковой сигнал (зуммер) для обратной связи;
  • нагрев датчика температуры и влажности для работы в условиях высокой влажности (>70%) или конденсации.


Обмен данными по протоколу Modbus RTU:

  • подключение через шину RS-485 с поддержкой Fast Modbus для мгновенной передачи событий (например, срабатывания датчика движения);
  • настройка параметров (скорость передачи, Slave ID) через веб-интерфейс контроллера Wiren Board;
  • поддержка обновления прошивки по Modbus для устранения ошибок или добавления функций.


Дополнительные функции:

  • автокалибровка CO2 и VOC-сенсоров для повышения точности измерений (требуется 24 часа непрерывной работы для автокалибровки VOC);
  • настраиваемая чувствительность датчика движения и таймаут очистки событий движения;
  • интеграция с системами умного дома через MQTT при использовании контроллера Wiren Board.

Краткое описание функций отдельных модулей

Загрузчик

  • обновление прошивки устройства;

Прошивка

  • двусторонний обмен данными с ведущим устройством по протоколу Modbus RTU;
  • взаимодействие с аппаратным окружением:
    • прием и обработка информации от встроенных датчиков: температуры, влажности, освещенности, движения, уровня шума, концентрации CO2 и летучих органических соединений (VOC);
    • управление встроенными устройствами: светодиодным индикатором, звуковым индикатором (зуммер), ИК-приёмопередатчиком.
  • запись и хранение настроек в памяти устройства.

Настройка

Драйвер wb-mqtt-serial

Конфигурация wb-mqtt-serial

Для настройки датчика с помощью веб-интерфейса контроллера используется драйвер wb-mqtt-serial. Инструмент для конфигурации драйвера находится на вкладке «Настройки» → «Конфигурационные файлы» → «Настройка драйвера serial-устройств» и доступен только в режиме администратора.

Сканирование устройств Wiren Board

Сканирование устройств Wiren Board

Чтобы добавить датчик в конфигурацию, используется функция “Найти и добавить устройства Wiren Board” - она запускает сканирование устройств Wiren Board, подключенных к портам RS-485. Найденное устройство можно добавить в wb-mqtt-serial.

Конфигурация датчика

Конфигурация датчика

В настройке драйвера wb-mqtt-serial для данного датчика можно включить опрос параметров для чтения и установить параметры для записи в необходимое значение. Для удобства параметры сгруппированы по категориям:

  • Параметры воздуха;
  • Шум;
  • Освещённость;
  • Движение;
  • Индикация;
  • ИК-команды;
  • Общее;
  • Данные модуля;
  • Диагностика.

Просмотр текущих значений параметров

Просмотр текущих значений параметров

После нажатия кнопки “Сохранить настройки” датчик появится на вкладке “Устройства”, где можно просматривать текущие значения и управлять параметрами для отладки.

На скриншоте показаны текущие значения с датчиков температуры, влажности, CO2, качества воздуха, уровня шума, освещённости, движения. Эти значения отображают текущее состояние среды и меняются в реальном времени.

Также отсюда можно управлять устройством: включать зуммер, светодиоды, записывать и воспроизводить команды с инфракрасного приёмопередатчика.

Обновление ПО

Конфигуратор wb-mqtt-serial с сообщением о возможности обновить прошивку

Так как программное обеспечение постоянно совершенствуется, есть встроенный инструмент для обновления прошивки с помощью веб-интерфейса. Инструмент обновления ПО находится в конфигураторе wb-mqtt-serial. Если доступна новая прошивка для устройства, автоматически появляется сообщение с предложением её обновить.

Процесс обновления программного обеспечения через веб-интерфейс