Настройка приема и отображения данных от метеостанции

Примечание: описание справедливо для версии 1.7.73 и выше

vantage_pro2.jpg
Платформа SL NEO позволяет визуализировать данные, принимаемые от погодной станции. Инструментарий для работы со станцией дополняет технологию считывания данных из внешних источников: информация от станции поступает на RSS-сервер платформы SL NEO, затем RSS-данные передаются в графические композиции, параметризизуя слои текста и анимации.

Платформой SL NEO поддерживаются метеостанции производства Davis Instruments (США), наиболее универсальная и популярная модель - Davis Cabled Vantage Pro2 с интерфейсом USB (станции с интерфейсом Wi-Fi мы не рекомендуем из-за возможных проблем с каналом связи).

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

Подключение станции, настройка серверного ПО SL NEO

При приобретении станции следует учесть, что модуль USB является опциональным и не входит в базовый комплект поставки станции. Никакого дополнительного ПО для интеграции станции с платформой SL NEO не требуется, для установки потребуется лишь драйвер интерфейсов USB-COM, его полное наименование Silicon Labs CP210x USB to UART Bridge VCP Driver, версию для Windows можно загрузить по ссылке.

Подключить станцию можно непосредственно к серверу SL NEO, но предпочтительнее использовать отдельную машину с серверным ПО SL NEO, в котором активен только модуль взаимодействия со станцией.  В такой схеме сразу несколько серверов SL NEO смогут одновременно получать RSS-информацию о погоде.

Процедура настройки станции и серверного модуля SL NEO, принимающего данные и формирующего RSS-фид

ws_1.jpg
ШАГ 1. Подключаем и настраиваем станцию в соответствии с прилагаемой к ней инструкцией. После включения, на системном блоке станции необходимо нажать и удерживать кнопку DONE для того, чтобы появились показания. Скорость передачи данных от станции - 19200 по умолчанию, следует установить такое же значение скорости для COM-порта машины, к которой подключена станция, узнать номер порта можно в Диспетчере Устройств Windows.
 
ШАГ 2. Добавляем модуль приема данных от станции в систему. Останавливаем серверные компоненты командой Stop Server из панели задач, далее выбираем пункт Configure Server Components. В окне настроек, из поля Available components из раздела Data Providers/Meteo Stations/Davis Instruments Corp. добавляем в правое поле элемент Vantage Pro, который будет принимать данные и формировать RSS-поток. Запускаем серверное ПО - Start Server.

ШАГ 3. Настраиваем элемент Vantage Pro. Настройки будут осуществляться из web-консоли - Administrator Control Panel. Вход в консоль управления производится локально с сервера, либо с любой машины в сети по адресу http://server_ip:7901. Следует выполнить вход от имени администратора.

После входа в консоль, в меню консоли выбираем Manage, далее - закладку Data Providers, в окне Davis Instruments Corp./Vantage Pro выбираем Service Enabled. Далее настраиваем соединение - в поле Connection Paramerers указываем номер соответствующего виртуального COM-порта, к которому подключена станция, в поле Name указываем наименование ресурса, например - Meteo_Station или оставляем значение по умолчанию без изменений.

ws_2.jpgЗатем настраиваем параметры измерений: в поле Values выбираем Add. В открывшемся окне Add Value в поле Vairable выбираем параметр измерений, в поле Title в произвольной форме указываем название параметра, в поле Prefix указываем текст, который будет отображаться перед цифровым значением, в поле Suffix указываем текст, который будет отображаться после цифр.

Пункт Plus sign отвечает за отображение знака "+" перед значением температуры, значение Precision позволяет установить количество знаков после запятой в отображаемом значении.

На рисунке представлен вариант настройки параметра для отображения температуры (выбран наружный датчик температуры станции), значение будет передаваться по RSS и отображаться в формате: "Now +22.50°C".

Далее, аналогичным образом необходимо выбрать и настроить все необходимые цифровые параметры измерений.

Передача информации для параметризации погодных иконок

ws_3.jpgКроме цифровых значений, станция передает информацию о краткосрочном прогнозе погоды. Прогноз передается в виде параметра, который может содержать одно из 10 значений:

Mostly Clear (Ясно)
Partially Cloudy (Частичная облачность)
Mostly Cloudy (Облачно)
Mostly Cloudy, Rain (Облачно, дождь)
Mostly Cloudy, Snow (Облачный, снег)
Mostly Cloudy, Rain or Snow (Облачно, дождь, снег)
Partly Cloudy, Rain (Частичная облачность, дождь)
Partly Cloudy, Snow (Частичная облачность, снег)
Partly Cloudy, Snow or Rain (Частичная облачность, снег, дождь)
No Forecast Available (Прогноз недоступен).

Станция передает также информацию о направлении ветра. Данные о краткосрочном прогнозе и о направлении ветра могут быть использованы для параметризации объектов PIP в графических композициях - статичных, либо анимированных иконок.

Для настройки передачи данных о краткосрочном прогнозе, добавляем новый параметр: в поле Values выбираем Add. В открывшемся окне Add Value в поле Vairable выбираем Forecast Icon, в поле Title в произвольной форме указываем название параметра.

ws_4.jpg
В полях, отображающих типы погодных условий, указываем имена клипов - статичных, либо анимированных иконок, находящихся в БД сервера и соответствующих тому или иному погодному условию. 

В случае, если необходимо сформировать несколько вариантов композиций с различным дизайном, в каждом из которых используются различные "наборы" иконок, необходимо настроить несколько параметров, передающих в RSS значения Forecast Icon, с различными наборами имен иконок. Возможен вариант, при котором в полях Prefix, Suffix указывается текст, который будет добавлен к передаваемым в RSS именам клипов.

Аналогичным образом настраивается передача параметров (имен иконок) для отображения направления ветра.

Проверка функционирования RSS сервера

Проверка осуществляется с помощью web-браузера (желательно использовать Mozilla Firefox). Необходимо ввести адрес в формате http://server_ip:7901/rss, нажать Enter - далее должен отобразиться список активных RSS ресурсов. Выбрав нужный ресурс (в нашем примере - Meteo_Station), необходимо убедиться, что в нем присутствует полезная текстовая информация.

Настройки в графической композиции для приема данных от модуля RSS

ws_5.jpgРассмотрим пример, в котором от серверный модуль Vantage Pro формирует RSS поток, содержащий 6 параметров о состоянии погоды. (см. картинку).

Определим длительность композиции, отвечающей за отображение погоды в 20 секунд - в течение данного времени, сменяя друг друга, должны отобразиться текстовые объекты с информацией о температуре, давлении, влажности, направлении ветра (текст с иконкой). В течение всей длительности композиции будет отображаться иконка с краткосрочным прогнозом.  

В поле Duration указываем 00:00:20:00. Параметр Lead Out устанавливаем в 00:00:00:00. 

Для композиции необходимо указать источник RSS-данных, для этого в закладке General в поле Data Feeds необходимо указать адрес ресурса в формате http://server_ip:7901/rss/RSS_name, где RSS_name - наименование сервиса, заданное при настройке модуля Vantage Pro (в нашем примере - Meteo_Station).   

Текстовые объекты

Для отображения RSS-текста будут использованы объекты, имеющие тип Text Area. Параметры каждого объекта Text Area задаются в закладке Elements.

Настроим параметры первого текстового объекта, отображающего информацию о температуре. В поле Sh (Show) значение равно 00:00:00:00 /In, в поле Hd (Hide) значение равно 00:00:05:00 /In - это означает, что текст появится сразу после старта (начальной точки In), исчезнет через 5 сек. после старта. В поле Scrolling можно оставить тип прокрутки по умолчанию - Still.

ws_6.jpgВ поле Parametrisation необходимо настроить параметризацию текста: Type - тип параметризации текста:

Disable - параметризация отключена, будет отображаться текст, набранный в окне Preview text, External - режим параметризации текста из строк play-листа, RSS - режим параметризации из RSS-фида, именно его необходимо установить.

В поле Type: Feed: необходимо выбрать Feed_1 (в нашем примере именно он формирует RSS с информацией о погоде), в качестве источника данных, в поле Channel: Selector: установить Feed, в поле Item: Selector: выбрать Index со значением 0. Это означает, что для показаний температуры будет считываться самое первое значение из поля <item> - модуль отображения температуры был установлен первым в настройках SSS-модуля (см. картинку в начале раздела). Отсчет позиций начинается с нуля, соответственно, для отображения давления необходимо выбрать 1, влажности - 2 и т.д. по списку.

Аналогичным образом настраиваются текстовые объекты, отображающие давление, влажность и прочие параметры. При необходимости, можно установить эффекты для объектов, используя ключевые точки, либо mix/wipe-переходы.

Объекты PIP

Для того, чтобы создать новый PIP (picture in picture) объект, можно перетащить выбранный клип с погодной иконкой из Media Browser непосредственно в окно редактирования. При этом, автоматически будет создан новый объект, в первом поле Url считается из БД и пропишется наименование клипа, значения In и Out для клипа также будут считаны из БД. Кроме этого, сохранятся оригинальные размеры клипа.

Настройка параметризации объектов PIP аналогична алгоритму настройки параметризации для текстовых объектов. В RSS передается информация, содержащая имена иконок (клипов), которые будут отображены. Следует убедиться в том, что все иконки, для которых в серверном RSS-модуле заданы имена, находятся в БД сервера. Желательно, чтобы иконки, отвечающие за отображение одного параметра, имели одинаковые геометрические размеры. По окончании редактирования, клип можно просмотреть в окне File Monitor и проверить прохождение RSS-информации.

ws_7.jpgПример композиции, отображающей погодные данные, можно загрузить по ссылке, коллекцию статических и анимированных символов, отображающих информацию о погоде, можно загрузить по ссылке. После загрузки файлы следует импортировать в базу сервера.

Следует отметить, что платформой SL NEO используется лишь определенная часть функций, реализованных в погодных станциях Davis Instruments. Это обусловлено прежде всего спецификой вещания большинства телевизионных каналов: основные отображаемые параметры - температура, давление и влажность, не принято отображать подробную погодную статистику и прогнозы. В случае, если вашему телеканалу необходимо использование расширенного набора погодных параметров, свяжитесь с нами для обсуждения деталей.

Тестовая станция Vantage Pro2 в Санкт-Петербурге

Тестовая погодная станция Davis Cabled Vantage Pro2 функционирует в Санкт-Петербурге. Свяжитесь с нами для получения доступа к демо-серверу и RSS-фиду.