UMDK-LPS331

Позволяет получать атмосферное давление с датчика STMicro LPS331AP, расположенного на порту I2C.

Команды

Устанавливает период автоматического опроса датчика. По умолчанию период опроса равен 1 минуте.

mosquitto_pub -t "devices/lora/NNNNNNNNNNNNNNN/lps331" -m "set_period 2"

Запрашивает текущие показания датчика. Результат — значение температуры в градусах Цельсия и относительной влажности в процентах.

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

Сообщения

Информация с датчика:

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

Где

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

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

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

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

Подключение

К порту I2C (DIO29-DIO30).

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

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

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