Прошивка "универсальная" на базе модуля FM-400P-1W
Принцип работы
Прошивка позволяет принимать сигналы с датчиков движения, температуы и производить переключение кнопкой.
Рекомендуемые модели датчиков температур:
Рекомендуемые модели датчиков движения:
Используемые типы кнопок:
Подключение датчиков температуры
DS18B20
Датчик температуры DS18B20.
Последовательность подключения:
1 Подключите по схеме:
Провод передачи сигнала с датчика должен подключаться только к проводу 1W.
Подключение датчиков движения
Датчик движения FS-TM-1W
Датчик движения FS-TM-1W
Последовательность подключения:
1 Подключите по схеме:
Датчик движения по типу сухого контакта
Датчик движения 5 В, работающий по типу сухого контакта
Последовательность подключения:
1 Подключите по схеме:
Подключение нефиксируемой кнопки
Любые нефексируемые кнопки/переключатели Legrand, Schneider.
Последовательность подключения:
1 Подключите по схеме:
Кнопка подключается только к проводу 2W и GND.
Параметры каналов управления и каналов обратной связи для iRidium Studio
Каналы управления
| Имя |
Тип |
Min |
Max |
Шаг |
Примечание
|
| Системные
|
| Имя |
String |
0 |
32 |
1 |
Имя, под которым устройство будет отображаться в интерфейсе.
|
| PIN |
U32 |
0 |
0xFFFFFFFE |
1 |
Pin-код для защиты каналов управления и каналов обратной связи от несанкционированной записи и чтения.
|
| Перезагрузка |
Bool |
0 |
1 |
1 |
Перезагрузка модуля(отправка любого значения приведет к перезагрузке).
|
| Индикация набортного светодиода |
Bool |
0 |
1 |
1 |
Включение/выключение набортного светодиода. 0- выключить, 1 - включить.
|
| Подача напряжения +5В |
Bool |
0 |
1 |
1 |
Включение/выключение питающего напряжения 5В. 0- выключить, 1 - включить.
|
| Подача напряжения +24В |
Bool |
0 |
1 |
1 |
Включение/выключение питающего напряжения 24В. 0- выключить, 1 - включить.
|
| PullUp3W |
Bool |
0 |
1 |
1 |
включение/выключение подтяжки выхода 3W вверх.
|
| Сброс контроллера |
None |
|
|
|
Сброс устройства к заводским настройкам.
|
| Кнопка
|
| Время долгого удержания кнопки |
u16 |
0 |
65535 |
1 |
Время удержания кнопки, для события долгого удержания.
|
| Датчик темепратуры
|
| Доступность датчика температуры |
Bool |
0 |
1 |
1 |
Подключение/отключение датчика температуры. 0 - выключение, 1 - подключение.
|
| Верхний предел температуры |
f32 |
-50 |
+125 |
0,1 |
Точка температуры, выше которой должна быть температура с датчика, чтобы контроллер сгенерировал сигнал оповещения.
|
| Нижний предел температуры |
f32 |
-50 |
+125 |
0,1 |
Точка температуры, ниже которой должна быть температура с датчика, чтобы контроллер сгенерировал сигнал оповещения.
|
| Чувствительность тдатчика температуры |
f32 |
-50 |
+125 |
0,1 |
Шаг отображения температуры при ее изменении.
|
| Датчик движения
|
| Включить отслеживание датчика движения |
Bool |
0 |
1 |
1 |
Включить отслеживание датчика движения. 0 - выключить , 1 - включить.
|
Каналы обратной связи
| Имя |
Тип |
Min |
Max |
Шаг |
Примечание
|
| Системные
|
| Error |
u8 |
0 |
255 |
1 |
Код ошибки.
|
| Напряжение устройства |
f32 |
0 |
30 |
1 |
Текущее напряжение питания модуля.
|
| Температура устройства |
f32 |
0 |
150 |
1 |
Текущая температура модуля.
|
| Напряжение А |
f32 |
|
|
|
Текущее напряжение(В) в подключенной цепи. Разрядность целая.
|
| Сила тока А |
f32 |
|
|
|
Сила тока(мА) в подключенной цепи. Разрядность 1e-6
|
| Сопротивление А |
f32 |
|
|
|
Сопротивление(кОм) подключенной цепи. Разрядность 1e-6
|
| Кнопка
|
| Нажатие кнопки |
none |
|
|
|
Событие нажатия кнопки.
|
| Отжатие кнопки |
none |
|
|
|
Событие отжатия кнопки.
|
| Долгое нажатие кнопки |
none |
|
|
|
Событие долгого нажатия кнопки.
|
| Датчик температуры
|
| Температура датчика |
f32 |
-50 |
+125 |
0,1 |
Возвращает значение температуры датчика.
|
| Выход температуры за верхний предел |
none |
|
|
|
Событие выхода температуры за верхний предел. Оповещение раз в 10 секунд.
|
| Выход температуры за нижний предел |
none |
|
|
|
Событие выхода температуры за нижний предел. Оповещение раз в 10 секунд.
|
| Датчик движения
|
| Состояние движения |
Bool |
0 |
1 |
1 |
Отображает состояние движения. 0 -отсутствует , 1 - присутствует.
|
| Движение началось |
none |
|
|
|
Движение началось.
|
| Движение закончилось |
none |
|
|
|
Движение закончилось.
|