MSMD, SoilMoisture, Датчик влажности почвы-первый старт и последующая настройка.
Для первого старта устройства измерения влажности почвы достаточно минимального набора. Для этого нужен Гейт на связи и подключенный к контроллеру управления с любой системой (лучше применить majordomo и ему подобные, т. к. в некоторых системах, отсутствует ручное добавление сенсоров, которые могут понадобиться для калибровки и установки своих желаемых параметров). Дале нужно просто снять верхнюю крышку с устройства и вставить батарейку. Устройство сразу презентуется и начнет свою работу. Устройство сразу начнет слать данные на контроллер.
- 123.png (63.68 КБ) 18790 просмотров
Примеры данных следующие:
1. Sensor:1, V_LEVEL; Msg: – уровень влажности почвы в относительных единицах. (min < V_LEVEL < max);
2. Sensor:1, V_PERCENTAGE; Msg: – уровень влажности почвы в процентах. . (min < V_PERCENTAGE < max);
3. Sensor:2, V_TEMP; Msg: – температура измеренная сенсором расположенным в микропроцессоре. Используется для грубой оценки окружающей среды.
4. Sensor:5, V_VAR1; Msg: - уровень заряда батареи в относительных единицах. (min < V_VAR1 < max);
5. BATTERY_LEVEL; Msg: - уровень заряда батареи в процентах. (0 < BATTERY_LEVEL < 100);
Пример данных в системе с привязкой к свойствам:
- 123-1.png (33.11 КБ) 18790 просмотров
Добавление калибровочных констант
Изначально калибровочные константы не отображаются в контроллере majordomo, чтобы их добавить нужно выполнить следующее: зайти в раздел сенсоры и нажать кнопку добавить новую запись. Появится окно добавления. Здесь нужно выбрать номер добавляемого сенсора и тип переменной для этого сенсора.
- 123-2.png (326.08 КБ) 18790 просмотров
- 123-3.png (331.2 КБ) 18790 просмотров
После выбора нажать добавить. После чего появятся новые сенсоры. Список всех сенсоров можно посмотреть в разделе презентация.
- 123-4.png (14.42 КБ) 18790 просмотров
Описание настроек сенсоров и констант:
1. Сенсор: 1(S_MOISTURE), Тип: V_VAR5 – калибровка минимального и максимального значений сенсора измерения влажности почвы. Чтобы произвести калибровку этого параметра, надо зайти в раздел сенсоры, выбрать из списка нужный сенсор с нужной переменно (если не добавлен то необходимо его добавить как описано выше) и нажать кнопку установить и в появившейся строке ввода ввести через запятую минимальное и максимально значение калибровочной константы которое можно узнать из параметра Sensor:1, V_LEVEL; Msg: (сенсор должен находиться в желаемой среде для замера этого параметра). Далее надо согласиться на установку значения. После пробуждения устройство получит это значение и произведет перекалибровку своих параметров. Если необходимо узнать на какие значения откалиброван сенсор, нужно нажать кнопку запросить. После пробуждения устройство пришлет свои параметры калибровки. Пример записи калибровочной константы выглядит так: 50,280 (min,max);
2. Сенсор: 2(S_TEMP), Тип: V_VAR5 – этот параметр калибрует показания температуры. Для ее калибровки нужно отправить значения через запятую tGain,tOffset как описано в пункте 1. Расчет температуры производится следующим образом: resultTemp * tGain - tOffset; resultTemp – значение полученное с сенсора температуры микропроцессора.
3. Сенсор: 5(S_MULTIMETER), Тип: V_VAR5 – этот параметр устанавливает нижнюю и верхнюю границы для расчета уровня заряда батареи. Калибровка производится так же как и в пункте 1. Надо подать на устройство напряжение с источника питания либо с батареи в пределах 0,75В-1,7, установить желаемые параметры и отправить на устройство. Также его можно запросить.
4. Сенсор: 212(S_CUSTOM), Тип: V_VAR1 - этот параметр устанавливает период отправки значений в минутах. Для его установки нужна отправит значение в минутах как описано в пункте 1. Также его можно запросить.
5. Сенсор: 211(S_CUSTOM, Тип: V_VAR1) – этот параметр осуществляет смену номера (ID) устройства. Смена осуществляется так же как описано в пункте 1. Параметр может быть в пределах 1-254.
6. Сенсор: 210(S_CUSTOM) - версия железа.