Инструменты пользователя

Инструменты сайта


аналоговые_входы

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
аналоговые_входы [2019/06/15 17:51]
admin [Программное конфигурирование]
аналоговые_входы [2021/09/27 02:55] (текущий)
216.244.66.245 старая версия восстановлена (2021/07/24 19:53)
Строка 33: Строка 33:
 </code> </code>
  
-* <type> - целое число, побитно кодирующее тип входа. (значение по-умолчанию 0) +== Типы входов ==
  
-Для аналоговых входовдопустимы следующие значения:+- pin# - номер входа ([[входы_выходы|входы-выходы]] , столбец "MPU PIN #")
  
- 64 - Аналоговый вход без встроенной подтяжки +- <type> - целое число, побитно кодирующее тип входа. (значение по-умолчанию 0): 
- 66 - Аналоговый вход с подключением встроенного подтягивающего резистора +   
 +   
 +  Для //аналоговых входов//, допустимы следующие значения: 
 +   
 +  66 - Аналоговый вход без встроенной подтяжки 
 +  64 - Аналоговый вход с подключением встроенного подтягивающего резистора  
 +   
 +  Для //дискретных входов// применимы следующие значения: 
 +  * 0  - дискретный вход с подключением встроенного подтягивающего резистора, **низкий** уровень соответствует значению ON 
 +  * 2  - дискретный вход без подключения встроенного подтягивающего резистора, **высокий** уровень соответствует значению ON 
 +  * 1  - дискретный вход с подключением встроенного подтягивающего резистора, вход меняет значение между ON и OFF по низкому уровню входного напряжения 
 +  * 3 - дискретный вход без подключения встроенного подтягивающего резистора,, вход меняет значение между ON и OFF по высокому уровню входного напряжения 
 +  * 4 - датчик температуры и влажности DHT22 
 +  * 5 - датчик качества воздуха CCS811 
 +  * 6 - датчик температуры и влажности HDC1080 
 +  * 8 - COUNTER вход 
 +  * 16 - UPTIME вход
  
-Для дискретных входов применимы следующие значения:+==Действия при срабатывании входа (старый метод настройки) ==
  
- * 0  - дискретный вход с подключением встроенного подтягивающего резистора, низкий уровень соответствует значению ON +- <emit> имя MQTT топика в который будет выводиться значение при изменениях на входе. Если имя не содержит символа "/",то слева от значения будет автоматически подставлен префикс статусного топика (см. раздел [[работа_с_mqtt]])
- * 2  - дискретный вход без подключения встроенного подтягивающего резистора, высокий уровень соответствует значению ON +
- * 1  - дискретный вход с подключением встроенного подтягивающего резистора, вход меняет значение между ON и OFF по низкому уровню входного напряжения +
- * 3 - дискретный вход без подключения встроенного подтягивающего резистора,, вход меняет значение между ON и OFF по высокому уровню входного напряжения+
  
-<emit> -  имя MQTT топика в который будет выводиться значение при изменениях на входе. Если имя не содержит символа / - слева от значения будет автоматически подставлен префикс статусного топика (см раздел конфигурирование MQTT)+<scmd> - значениепередаваемое в топик при переключении входа в состояние ON (по-умолчанию, ON)
  
-* <scmd> значение, передаваемое в топик при переключении входа в состояние ON (по-умолчанию, ON) +- <rcmd> - значение, передаваемое в топик при переключении входа в состояние OFF (по-умолчанию, OFF) 
-<rcmd> - значение, передаваемое в топик при переключении входа в состояние OFF (по-умолчанию, OFF) + 
-<item> - имя канала из секции items которому локально на вход будет передано значение при изменении состояния входа +<item> - имя канала из секции items которому локально на вход будет передано значение при изменении состояния входа 
-<map> - параметр, который позволяет преобразовывать диапазон получаемых значений на аналоговом порту к иному диапазону или к дискретным значениям ON/OFF, подавлять шумы.+ 
 +<map> - параметр, который позволяет преобразовывать диапазон получаемых значений на аналоговом порту к иному диапазону или к дискретным значениям ON/OFF, подавлять шумы.
 Примеры: Примеры:
  
 <code> <code>
 "map":[0,850,0,100] - при получении значения 850 преобразование выдаст на выходе число 100 "map":[0,850,0,100] - при получении значения 850 преобразование выдаст на выходе число 100
-"map":[100,500,0,256,10] - при изменении входного значения от 100 до 500 преобразование выдаст на выходе число от 0 до 256, флуктуации на входе в пределах 10 единиц между замерами, будут игнорироваться+"map":[100,500,0,256,10] - при изменении входного значения от 100 до 500 преобразование выдаст на выходе число от 0 до 256, флуктуации  в пределах 10 единиц между замерами (после преобразования) , будут игнорироваться
 +При выходе величины изменения между текущим и предыдущим учтенным замером за пределы шумоподавления, шумоподавление отключается для нескольких последовательных замеров.
 "map":[100,500] - при понижении значения ниже 100 будет предприняты действия, аналогично дискретному входу, состояние OFF, при повышении значения выше 500 будет предприняты действия, аналогично дискретному входу, состояние ON "map":[100,500] - при понижении значения ниже 100 будет предприняты действия, аналогично дискретному входу, состояние OFF, при повышении значения выше 500 будет предприняты действия, аналогично дискретному входу, состояние ON
 </code> </code>
    
 +См. также [[несколько_кнопок_на_одном_входе]]
аналоговые_входы.1560610310.txt.gz · Последнее изменение: 2019/06/15 17:51 — admin