UMDK-LMT01

Работает с модулем с 1-4 датчиками температуры TI LMT01. Количество подключённых датчиков определяется автоматически, дополнительные датчики могут подключаться без отключения питания или перезагрузки модуля.

Рабочий диапазон датчиков — -50…+150 °С, погрешность измерения — ±0,7 °С. Датчики могут быть выполнены в герметичном исполнении.

Команды

Устанавливает период опроса датчиков по таймеру равным 5 минутам:

mosquitto_pub -t "devices/lora/NNNNNNNNNNNNNNN/lmt01" -m "set_period 5"

Запрашивает текущие данные с датчиков:

mosquitto_pub -t "devices/lora/NNNNNNNNNNNNNNN/lmt01" -m "get"

Сообщения

Результат — значения температуры в градусах Цельсия; для отсутствующих датчиков возвращается текстовое значение «null»:

devices/lora/NNNNNNNNNNNNNNN/lmt01
{
    "data": {
        "s1": 25.687,
        "s2": "null",
        "s3": -21.002,
        "s4": "null"
    },
    "status": {
        "devEUI" : "NNNNNNNNNNNNNNN",
        "rssi" : -16, 
        "temperature" : 30, 
        "battery" : 3300, 
        "date" : "2017-02-21T13:29:22.843900Z"
    }
}

Ответ на установку периода автоматического опроса датчика:

devices/lora/NNNNNNNNNNNNNNN/lmt01
{
    "data": {
        "msg": "ok"
    },
    "status": {
        "devEUI" : "NNNNNNNNNNNNNNN",
        "rssi" : -16, 
        "temperature" : 30, 
        "battery" : 3300, 
        "date" : "2017-02-21T13:29:22.843900Z"
    }
}

В случае указания некорректного параметра:

devices/lora/NNNNNNNNNNNNNNN/lmt01
{
    "data": {
        "msg": "error"
    },
    "status": {
        "devEUI" : "NNNNNNNNNNNNNNN",
        "rssi" : -16, 
        "temperature" : 30, 
        "battery" : 3300, 
        "date" : "2017-02-21T13:29:22.843900Z"
    }
}

Подключение

С помощью платы UMDK-LMT01.

Распространение

Модуль распространяется в исходных кодах и может входить в версии прошивок public и commercial.

Исходные коды: