UMDK-HX711

Используется для работы с 24-битным АЦП HX711, основное предназначение которого — съём показателей тензодатчиков весов.

Команды

Получает текущие показания:

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

Устанавливает период автоматической отправки показаний (в минутах):

mosquitto_pub -t "devices/lora/NNNNNNNNNNNNNNN/gpio" -m "period 2"

Сообщения

Текущие показания весов, в граммах и в отсчётах АЦП:

devices/lora/NNNNNNNNNNNNNNN/gpio
{
    "data": {
        "weight": 77530
        "raw": 87167914
    },
    "status": {
        "devEUI" : "NNNNNNNNNNNNNNN",
        "rssi" : -16, 
        "temperature" : 30, 
        "battery" : 3300, 
        "date" : "2018-02-29T11:12:13.843900Z"
    }
}

Подключение

DIO16 — сигнала данных HX711, DIO17 — тактовый. HX711 подключается к питанию 3,3 В.

Калибровка весов (установка нулевого веса и масштаба) производится локально командами группы hx711 в собственной консоли конечного устройства.

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

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

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