Комнатное управление

 

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

Колодка подключения линии связи

Кроме сигнальных (A, B, gnd), имеет ввод питания микроконтроллера, которое получает исключительно по линии связи.

Сигнальные входы (AB) имеют защиту от неправильного подключении к линии.

Логические входы

На плате размещены два защищенных логических входа для подключения внешних контактных датчиков или выключателей. Их индексы - 0 и 1.

ИК приемопередатчик

Приемник ИК сигналов расположен непосредственно на плате, передатчик - выносной светодиод, который может устанавливаться вблизи или внутри исполнительного механизма (например, кондиционера).

Поддерживаемые протоколы:

При передаче данных, номер ИК выхода соответствует протоколу.

Приемник возвращает индекс 0 для протоколов "NEC" и "Mitsubishi heavy". Протокол "Panasonic" - индекс 1.

Максимальная длина пакета принимаемых и передаваемых данных - 32 байта, что более чем достаточно для обработки сигналов кондиционеров.

Порт расширения

Для подключения дополнительных логических датчиков на плате присутствует шестиконтактный разъем. Назначение его выводов:

  1. 0 (общий провод);
  2. +5В питания для датчиков;
  3. принудительный сброс микроконтроллера;
  4. pin #3;
  5. pin #2;
  6. TTL уровень для дублирования управления ИК передатчика.

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

Не является необходимым компонентом прибора. Базовый вариант исполнения - выносной датчик от уличного термометра.

Контроллер автоматически распознает наличие подключения датчиков и, в случае их отсутствия, не передает отсутствующие данные в систему.

Индикация

Плата имеет три настраиваемых светодиодных индикатора:

Настройки

Любое изменение в настройках прибора требует предварительной передачи ему команды разблокирования памяти. Это служит дополнительным и надежным фильтром для противодействия возможным помехам в канале связи (и без того имеющем 2 уровня контроля целостности пакетов). Вместе с командой передается время в секундах, на которое устройство будет разблокировано. Ограничение по времени гарантирует автоматическое "запирание" настроек по истечению срока действия команды.

Направление выводов

Записывается в регистр 0. Значимые биты - третий и четвертый (в соответствии с нумерацией пинов).

Инверсия выводов

Записывается в регистр 1. Значимые биты - с первого по четвертый (в соответствии с нумерацией пинов).

Отчет по состоянию пинов

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

Записывается в регистр 2. Значимые биты - с первого по четвертый (в соответствии с нумерацией пинов).

Аналоговый отчет

Так же, как и обслуживание пинов может фильтроваться. С той разницей, что при отсутствии подключения платы расширения с датчиками, данные не формируются и не передаются в систему.

Регистр 3 принимает следующую битовую маску:

  1. освещенность;
  2. влажность воздуха;
  3. температура.

Индикация

Настраивается по яркости (2 уровня) и разрешению. Порядок следования бит:

  1. активность на линии связи;
  2. прием ИК;
  3. передача ИК.

Сводная таблица команд

Протокол обмена данными с устройством.

Запросы
команда данные описание
g   Запрос наличия любых изменений в данных.
R   Полная перезагрузка устройства.
r   Игнорируется.
S   Игнорируется.
i   Запрос модели устройства.
p   Запрос состояния всех логических входов/выходов.
c 1 байт номера +
данные
передача ИК пакета. Виртуальный порт 0 передает сигнал с широкими импульсами, 1 - с узкими.
t   Запрос значения датчика температуры.
m   Запрос значения датчика относительной влажности.
h   Запрос значения датчика освещенности.
Z длительность Разблокирование памяти устройства для записи. Передаваемый дополнительный байт - количество секунд, в течении которых можно будет записывать настройки. Если длительность равна нулю, запись запрещена.
Запросы, требующие предварительной разблокировки памяти
команда данные описание
I новый адрес Изменение адреса устройства.
M #регистра + значение Запись настроек в EEPROM.
0 - направление выводов + 1 байт маски.
1 - инверсия выводов + 1 байт маски.
2 - фильтр отчета по состоянию контактов + 1 байт маски.
3 - фильт отчета по состоянию среды + 1 байт маски.
l 1 байт маски
или 1 байт маски +
1 байт маски яркости
Настройка индикации.
Ответы
команда данные описание
A   Подтверждение успешного приема команды.
E   Ошибка в команде.
U   Команда не поддерживается
L   Неправильная длина принятых данных (не соответствует протоколу).
i ROOM CONTROL Ответ названия (типа) устройства.
p 1 байт - количество изменений
[1 байт - номер + 1 байт - состояние]
Состояния изменений в логических входах/выходах. При старте или по запросу - текущее состояние всех контактов.
c 1 байт - количество изменений=1
1 байт номера +
данные
Принятый ИК пакет.
t 1 байт - количество изменений=1
1 байт - индекс=0
2 байта - значение
Температура воздуха. Старший байт идет первым.
m 1 байт - количество изменений=1
1 байт - индекс=0
2 байта - значение
Относительная влажность воздуха. Старший байт идет первым.
h 1 байт - количество изменений=1
1 байт - индекс=0
2 байта - значение
Освещенность. Старший байт идет первым.
c 1 байт - количество изменений=1
1 байт - индекс=0
данные
принятый пакет ИК данных.
"Виртуальные" сигналы
команда данные описание
u 1 байт адреса Устройство активно (вышло на связь).
N 1 байт адреса Устройство не отвечает (выключено или отсутствует).

Геометрические размеры

Размеры платы: 77х77х16 мм.

Прибор может быть смонтирован в корпусе стандартного подрозетника.