UMDK-OPT3001

Модуль датчика освещённости с кривой чувствительности, аппроксимирующей возможности человеческого глаза.

Команды

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

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

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

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

Сообщения

В ответ приходит значение текущей освещённости в люксах.

devices/lora/NNNNNNNNNNNNNNN/opt3001
{
    "data": {
        "Address": SERIAL,
        "luminocity": 32
    },
    "status": {
        "devEUI" : "NNNNNNNNNNNNNNN",
        "rssi" : -16, 
        "temperature" : 30, 
        "battery" : 3300, 
        "date" : "2017-02-21T13:29:22.843900Z"
    }
}

Диапазон значений — 0…65535.

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

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

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

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

Подключение

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

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

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

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