И снова – NooLie + FLProg

ee3f7c9657fe447e8ad89320d33064c4.png
Добрый день. Я — разработчик программы FLProg, и сегодня я хочу продолжить тему связки оборудования компании «Ноотехника» и программы FLProg.

Ранее (раз, два) я уже писал о появлении в программе поддержки передатчика MT1132 и силовых блоков под его управлением. Теперь с выходом версии 1.15 появилась поддержка модуля приёмника MR1132 и трех беспроводных датчиков — PT111, PT112 и PM111.

imageimage

Давайте рассмотрим их поподробнее.

Приёмник MR1132.
719a59c0bf21403baf51f6e64158e370.PNG

Модуль MR1132 предназначен для приёма управляющих команд при работе в системе NooLite. Управление модулем осуществляется через последовательный интерфейс UART.

Технические характеристики.
Параметр Значение
Количество ячеек для привязки 32
Напряжение питания (Uпит.) 4.75…5.5В
Ток потребления 2.2… 3.2 мА
Максимум входного сигнала (50 Ом) -20 дБм
Частота радиопередатчика 433,92МГц (± 0,075МГц)
Максимальное расстояние до передатчика 50 м.
Скорость приема/передачи данных через UART 9600 бит/с
Температура эксплуатации 0… +40 °С


Схема подключения

f4c8f0ad29d84cf38b4ec49fd51c5ad8.PNG

Обратите внимание, что напряжение питания модуля и уровни для UART составляют 5V. Если есть намеренье использовать его на системах с логическими уровнями 3.3V, то необходимо будет применять преобразователи уровней.

Датчик температуры и влажности PT111.

b2fd46cbb0c845269d15e656cb50b565.PNG

Датчик температуры и влажности PT111 предназначен для измерения параметров микроклимата (температуры и влажности) или использования в качестве термостата (гигростата).

Технические характеристики.
Параметр Значение
Диапазон измерения температуры 20…. +50°С
Диапазон измерения относительной влажности 1… 99%
Точность измерения температуры
В диапазоне от -10 до +50°С 0,5°С
В диапазоне от -20 до -10 1°С
Точность измерения влажности 4,5%
Диапазон регулировки температуры 5… 30°С
Диапазон регулировки влажности 5… 95%
Диапазон рабочих температур / относительной влажности -20…. +50°С/10… 80%
Частота радиопередатчика 433,92МГц (± 0,075МГц)
Мощность радиопередатчика <5 мВт
Максимальное расстояние до приёмника 50 м
Тип элементов питания датчика 2хААА (LR03) Alkaline 1.5В
Время автономной работы от одного комплекта элементов питания не менее 1 года

РЕЖИМЫ РАБОТЫ ДАТЧИКА

Режим »ДАТЧИК»
В этом режиме датчик передает информацию о текущей температуре на приемник MR1132
Период опроса датчика ~ 64 секунды.
Для снижения энергопотребления передача данных по радио происходит только в момент, когда значение температуры или относительной влажности изменяется более чем на 0.5°C и 2% соответственно.
Если в течение 1 часа изменение температуры не превышает указанных пределов, то датчик автоматически передает информацию с текущей температурой.
Это позволяет определить, что датчик работает исправно. Регулятор «Порог» в режиме «Датчик» не используется.

Режим »ТЕРМОСТАТ»
В этом режиме датчик выполняет функцию термостата.
Это позволяет использовать датчик для поддержания постоянной температуры в помещениях электрическими нагревателями (тепловентиляторами, конвекторами, обогревателями).
Датчик выступает как устройство, которое отправляет команды включения/выключения.
При снижении температуры ниже установленного порога передается команда на включение. Когда температура достигает установленного порога, передается команда на включения/выключения. Команды передаются в момент перехода температуры через пороговое значение и затем повторяются через 30 минут.
Повтор команды позволяет нагревателю гарантированно принять необходимое состояние, даже если прошлая команда включения/выключения была пропущена из-за помехи.

Режим »ГИГРОСТАТ»
В этом режиме датчик выполняет функцию гигростата.
Это позволяет использовать датчик для управления вытяжным вентилятором в помещениях, где нежелательно наличие высокой влажности (санузлы, ванные комнаты).
Датчик выступает как устройство, которое отправляет команды включения/выключения.
При превышении влажностью установленного порога передается команда на включение. Когда влажность снижается до установленного порога, передается команда на выключение. Команды включения/выключения передаются в момент перехода влажности через пороговое значение и затем повторяются через 30 минут.
Повтор команды позволяет приёмнику гарантированно принять необходимые команды, даже если прошлая команда включения/выключения была пропущена из-за помехи.

Датчик температуры PT112.

6f3ae41bda4e43abadce8b35aea562b9.PNG

Датчик температуры PT112 предназначен для измерения температуры или использования в качестве термостата.

Технические характеристики.
Параметр Значение
Диапазон измерения температуры 20…. +50°С
Точность измерения температуры
В диапазоне от -10 до +50°С 0,5°С
В диапазоне от -20 до -10 1°С
Диапазон регулировки температуры 5… 30°С
Диапазон рабочих температур / относительной влажности -20…. +50°С/10… 80%
Частота радиопередатчика 433,92МГц (± 0,075МГц)
Мощность радиопередатчика <5 мВт
Максимальное расстояние до приёмника 50 м
Тип элементов питания датчика 2хААА (LR03) Alkaline 1.5В
Время автономной работы от одного комплекта элементов питания не менее 1 года

РЕЖИМЫ РАБОТЫ ДАТЧИКА

Режим »ДАТЧИК»
В этом режиме датчик передает информацию о текущей температуре на приемник MR1132
Период опроса датчика ~ 64 секунды.
Для снижения энергопотребления передача данных по радио происходит только в момент, когда значение температуры изменяется более чем на 0.5°C.
Если в течение 1 часа изменение температуры не превышает указанных пределов, то датчик автоматически передает информацию с текущей температурой.
Это позволяет определить, что датчик работает исправно. Регулятор «Порог» в режиме «Датчик» не используется.

Режим »ТЕРМОСТАТ»
В этом режиме датчик выполняет функцию термостата.
Это позволяет использовать датчик для поддержания постоянной температуры в помещениях электрическими нагревателями (тепловентиляторами, конвекторами, обогревателями).
Датчик выступает как устройство, которое отправляет команды включения/выключения.
При снижении температуры ниже установленного порога передается команда на включение. Когда температура достигает установленного порога, передается команда на выключение. Команды включения/выключения передаются в момент перехода температуры через пороговое значение и затем повторяются через 30 минут.
Повтор команды позволяет нагревателю гарантированно принять необходимое состояние, даже если прошлая команда включения/выключения была пропущена из-за помехи.

Для этих двух типов датчиков так же есть возможность считать значение с дополнительного аналогового входа датчика. Это значение представлено 8-битным беззнаковым числом. Данное число равно 255, поскольку вход имеет подтяжку к минусу питания датчика через резистор сопротивлением 390 кОм. При замыкании контактных площадок 1 и 2 считываемое число равно 0. Данный вход можно использовать для контроля освещенности (используется фоторезистор с сопротивлением 100–500 кОм) или как датчик протечки воды. Чувствительный элемент при этом подключается на контактные площадки 1 и 2.

8ea14e204bd6429592f2cf1698c59f42.PNG

Считывание с аналогового входа выполняется каждый раз, когда датчики передают параметры.

Датчик движения PM111.

3a0e0a28369f4fd999e2d4977d071951.PNG

Технические характеристики.
Параметр Значение
Дальность действия теплового сенсора 0,5…. 5 м.
Порог срабатывания фотосенсора 1… 100 лм.
Время включения света после прекращения движения 5 сек… 21.8 мин.
Частота радиопередатчика 433,92МГц (± 0,075МГц)
Мощность радиопередатчика <5 мВт
Максимальное расстояние до приёмника 50 м
Тип элементов питания датчика 2хААА (LR03) Alkaline 1.5В
Время автономной работы от одного комплекта элементов питания не менее 1 года

Работа датчика

При появлении движущихся объектов с температурой выше окружающей среды в зоне действия датчика он подает по радиоканалу команду включения. По прошествии заданного времени после прекращения движения в зоне действия датчика он подает команду выключения. Кроме того, датчик PM111 снабжен фотосенсором для измерения освещенности, что позволяет исключить срабатывание датчика в светлое время суток.
Чувствительность теплового сенсора, порог освещенности и время включения света после прекращения движения регулируются.

Примечания

  1. Чувствительность теплового сенсора зависит от направления движения, размеров, температуры и скорости объекта. Наихудшая чувствительность получается при движении прямо к или от датчика. Наилучшая — перпендикулярно этому направлению.
  2. При установке максимальной чувствительности теплового сенсора возможны ложные срабатывания. Если это для вас недопустимо то немного загрубите чувствительность теплового сенсора регулятором «Чувствительность».
  3. Диапазон регулировки порога фотосенсора указан приблизительно, так как датчики освещенности имеют большой разброс.
  4. В алгоритм измерения освещенности введен гистерезис, поэтому отключение теплового сенсора происходит при большем уровне освещенности, чем его включение.
  5. Дальность действия передатчика зависит от взаимной ориентации антенн приемника и передатчика, наличия препятствий между ними и свежести батарей датчика. При полном разряде батарей дальность может значительно снижаться.
  6. Скорость разряда батарей зависит от текущих настроек и общей освещенности помещения. Наибольший срок службы будет в положениях, «Время включения»–22 мин, «Освещенность»— минимум, «Чувствительность»— минимум, при хорошей освещенности.

Режимы работы

Если освещенность возле датчика выше установленной регулятором «Освещенность», то датчик находится в режиме ожидания. При этом его ток потребления минимален (менее 1 мкА), а тепловой сенсор движения отключен.
Когда освещенность опускается ниже заданного уровня, датчик переходит в дежурный режим.
Тепловой сенсор включается, а ток потребления возрастает до 75 мкА (приблизительно).
Обратный переход в режим ожидания происходит при несколько большем уровне освещенности, чтобы исключить многократные переходы туда — обратно на закате или рассвете.
Если регулятор «Освещенность» находится возле максимума (положение «Вкл.»), то датчик
остается в дежурном режиме всегда, при любой освещенности.

Дежурный режим

Этот режим включается автоматически, когда освещенность опускается ниже установленной регулятором «Освещенность» или принудительно, если регулятор «Освещенность» стоит в положении «Вкл.».
В этом режиме тепловой сенсор обнаруживает движение теплых объектов в зоне своего действия.
Размер зоны действия теплового сенсора можно настроить регулятором «Чувствительность».
При обнаружении движения датчик передает по радио команду включения на приёмник
Когда движение прекратилось, датчик отсчитывает интервал, заданный регулятором «Время включения» и передает команду выключения света.
Если во время интервала опять обнаруживается движение, то отсчет начинается заново.
Команды включения и выключения передаются для надежности дважды, с интервалом 2с.
После подачи первой команды тепловой сенсор отключается на 3,5 секунды, это значит, что датчик не чувствует движение 3,5 секунды после подачи команды выключения.

Для всех датчиков возможен контроль заряда источника питания. При обнаружении разряда элементов питания датчик сообщает об этом тремя короткими вспышками светодиодного индикатора, повторяющимися через 8 секунд. Так же на приёмник отправляется соответствующее сообщение.

В программе FLProg реализована поддержка всех возможностей данных датчиков.

Пример работы с датчиками в программе FLProg.

Хочу поблагодарить smart_alex за его статью. Во многом только благодаря ей я справился с разбором данных поступающих от датчиков. К сожалению, на сайте производителя информации для разработчиков практически отсутствует.

© Geektimes