Контроль расхода топливаКонтроль температуры

Подключаем беспроводные датчики температуры Eurosens DTS BT

By 17.05.2022 No Comments

Беспроводные датчики температуры Eurosens DTS BT передают информацию по интерфейсу Bluetooth Low Energy в соответствии с протоколом.

Наименование поля\

Field name

Описание \ Specification Пример\

Example

Смещение, байт\

Offset, byte.

Длина, байт\ Length, bytes.
40-битный уникальный идентификатор (UID) \

40-bit Unique Identifier (UID)

постоянный\ constant 0x861EED574A 7 5
Тип \ Type постоянный\ constant 0xD7 (dec 215) 12 1
Серийный номер\ Serial number постоянный\ constant 0x00001B (dec 27) 13 3
Номер сообщения\

Message number

Счетчик количества переданных сообщений\

Message Overwrite Count

0x0003CA36 (dec 248374) 16 4
Статус* \ Status* флаги состояния \ status flags 0x0000 (dec 0) 20 2
Температура, °С. (0,01

°С/бит) \Temperature, ° С. (0,01 ° C / bit)

Текущее значение температуры. Разрешение 0,01 °С на бит. \ Current temperature value.

Resolution 0,01 ° С per bit.

0x4545 (dec 69, t

+29 °С)

22 2
Влажность, %. (0.01

%/бит)\ Humidity,%. (0.01 %/ bit)

Текущая влажность. Разрешение 0,01 % на бит\ The current humidity.

Resolution 0,01 % per bit.

0x0000 (dec 0,

vol 0,00 %)

24 2
Давление, кПа. (0.01 кПа/бит)\ Pressure, kPa. (0.01 kPa/ bit) Текущее давление. Разрешение 0,01 кПа на

бит.\ Current pressure. Resolution 0,01 kPa per bit.

0x0000 (dec 0,

vol 0,00 kPa)

26 2
Освещенность, лк. (0,1 лк/бит) \Illumination, lx. (0,1 lx /bit) Текущая освещенность. Разрешение 0,1 лк на бит.\ The illumination.

Resolution 0,1 lx per bit.

0x0000 (dec 0,

vol 0,00 lx)

28 2
Заряд батареи (1 %/бит)\

Battery charge (1% / bit)

Текущий заряд батареи. Разрешение 1 % на бит.\

The current battery charge. Resolution 1% per bit.

0x64 (dec 100) 30 1

Настроим терминал Смарт для считывания данных по этому протоколу. Для этого воспользуемся возможностью подключения пользовательских Bluetooth-датчиков. В поле MAC-адрес указываем адрес подключаемого датчика. Далее добавляем чтение параметров датчика согласно протоколу как показано на рисунке ниже.

Первый параметр – температура, представляет собой знаковое двухбайтовое значение.

Второй параметр – заряд батареи, беззнаковый однобайтовый.

Добавляем передачу пользовательских параметров в меню Протокол.

Пример создания датчиков в Wialon.

Параметр user_2u_1 Wialon трактует как беззнаковый, хотя он имеет и отрицательные значения. Поэтому датчик необходимо преобразовать с помощью простой формулы.

 

Аналогичным образом для работы с Eurosens DTS BT настраивается терминал мониторинга Teltonika FMB (FMM).

в поле MAC задается MAC-адрес датчика, а поля чтения данных заполняются как на рисунке ниже.

После сохранения настроек в терминал в поле Статус можно увидеть получаемые данные.