Умный модуль (УМ)

Умный модуль, может использоваться для:
- управления системой полива
- подогрева чайника (поддержание температуры воды по типу термопотов)
- включения \ выключения отопления
- управления подсветкой аквариумов
- включения \ выключения осветительных приборов в помещениях
- и т.д.

                                                                                                                           

 

Содержание

Настройка работы с модулем

Работа с модулем

Примеры

                                                                                                  

Настройка работы с модулем

Подключите умный модуль к питанию, а затем подключитесь через Wi-Fi, воспользовавшись своим смартфоном
- подробное описание процедуры подключения читайте в следующем разделе Интерфейс управления устройствами.

Интерфейс управления устройствами

В вашем смартфоне в разделе Настройки Wi-Fi найдите точку доступа BSTSoft_AP_Def и подключитесь к ней.

По умолчанию, устройству назначен IP-адрес 192.168.4.1. После подключения к точке доступа BSTSoft_AP_Def, перейдите в своем смартфоне в интернет браузер и наберите в адресной строке  http://192.168.4.1  - таким образом, вы попадете на главную страницу интерфейса управления вашим умным модулем:
Внимание! Возможно потребуется отключить мобильный интернет, так как устройство работает без него, пока не настроите работу в сети.

Для использования МУУ не обязательно наличие интернет, но при наличии интернет вы получаете ряд преимуществ! Вы сможете синхронизировать время часов из интернет, а также, настроить доступ из сети интернет к Вашему устройству.

Настройки сети и Wi-Fi

Для настройки Wi-Fi в УМ нажмите на раздел Настройки и выберите Настройки сети и Wi-Fi

В разделе Точка доступа хранятся настройки для доступа напрямую к УМ без интернета, вы должны ввести свое имя и пароль. На практике рекомендуем ввести только имя и пароль, т.к. без защиты на ваше устройство может зайти кто угодно. Остальные сетевые настройки можно не вводить. По умолчанию "Адрес IP" не указан, и умный модуль стартует с адресом 192.168.4.1, если у вас один умный модуль или он подключен к домашней сети, то нет смысла вводить/менять этот адрес. Если вы настроите раздел Клиент, то раздел Точка доступа можно отключить для безопасности убрав галочку Включить. Если у вас несколько УМ, то имя лучше ввести все равно свое, так как. модули могут управлять друг другом и в настройках нужно видеть какой модуль используется.

В разделе Клиент хранит настройки для доступа к вашей домашней WiFi точки доступа. Рекомендуется настроить эти параметры, тогда на смартфоне не нужно будет отключать мобильный интернет для доступа к УМ. Так же при подключении к домашней сети появится доступ в интернет, устройство будет получать время из интернета и будет возможность подключить устройство к Яндекс умный дом

В разделе MQTT хранятся настройки для брокера через который осуществляется связь из интернета с домашним устройством. Также Вы получите возможность голосового управления.

Чтобы сохранить изменения нажмите Записать и перезагрузите устройство. Или нажмите кнопку Записать и переподключить; данная команда позволяет быстро применить настройки сети и не перезагружать устройство.
После настройки сети, на Главной странице устройства вы увидите "Wi-Fi клиент/Подключен = да", а так же, IP адрес, который необходимо ввести в адресной строке браузера на вашем смартфоне, планшете или компьютере; Для работы с устройством.

Так же, после данных настроек появится возможность синхронизации времени из интернет.

Время

Далее, вам понадобится настроить время. Нажимаем Настройки и выбираем Время

Выберите Ваш часовой пояс и, если вы подключили устройство к домашней точке доступа, нажмите Установить время с NTP сервера, таким образом будет установлено и сохранено время.
Если у вас нет домашней точки доступа, то просто введите время и дату в поля ввода и нажмите "Сохранить".
Внимание! Если ваше устройство не подключено в интернету и не имеет модуля часов, то галочки Использовать модуль часов и Время с NTP сервера должны быть неотмеченными!  В противном случае, если интернет подключение отсутствует, а галочка Время с NTP сервера отмечена, то устройство будет работать с приостановкой на поиск сервера времени.

Порты управления

Порты управления - это контакты микро контроллера, с помощью которых происходит управление устройствами. Так же на порты можно получать данные с устройств, в этом случае речь идет об виртуальных портах . Некоторые устройства возвращают несколько значений и в портах их можно распределить. По умолчанию, в Ваших устройствах эти порты уже будут добавлены.
Если умное устройство было укомплектовано, то порты из комплекта уже добавлены, но вы можете подключать их сами. Для добавления, редактирования или удаления портов перейдите в Настройки и выберите Порты управления, вы попадете к списку портов. Выбрав или добавив порт, вы попадете в форму редактирования:

Порт управления

Название введите более понятное название для вас, в дальнейшем по этому названию можно будет выбирать из списка.

Место положения порта может быть локальным или сетевым. Для сетевых устройств порт может быть описан в удаленном устройстве или описан на локальном и настройки будут скопированы в удаленное и будут виртуальными. Это позволяет не заходя на удаленное устройство управлять им из вне.

Если порт локальный и выбрано устройство, то в большинстве случаев достаточно указать Позиция значения в устройстве. Для температурных датчиков 0

Блок контактов и Контакт если данные с устройства, то можно не указывать, если в формулах не требуется вызвать по номеру контакта. Для удобства номер контакта разбит на 2 части, это блок и контакт. Встроенные контакты микроконтроллера нумеруются от 0 по 255. Остальные с указанием блока. На практике оказалось не удобным нумерация ШИМ контактов 512..767, так как каждый чип ШИМ имеет 16 контактов и платы расширения целесообразней делать с нумерацией 0..15, а каждую плату нумеровать как блок.
MCP23017 цифровые вводы/выводы с блока 16..23 контакты 0..15 (256..383)
PCA9685 ШИМ с блока 32..47 контакты 0..15 (512..767)
PCF8574 цифровые вводы/выводы с блока 48..51 контакты 0..15 (768..831) два чипа как один блок, не рекомендуется применять чип т.к. при записи на один порт, все порты обновляются
ADS1115 аналоговые входы одиночные с блок 64 контакты 0..15 (512..767), 4 чипа на один блок
ADS1115 аналоговые входы сдвоенные (диферинциал) с блок 65 контакты 0..8 (512..767), 4 чипа на один блок
Виртуальные контакты начинаются с блока 2048 контакт 0..15 (32768)

Канал данных необходим для увеличения числа портом или увеличения расстояния до блоков контактов путем увеличения линий i2c. Применяется чип PCA9547. Большинство датчиков температуры и влажности работающие на шине i2c имеют один фиксированный адрес. Расширитель каналов i2c может решить это ограничение.

Инверсия сигнала в зависимости от логики работы оборудования устанавливаем инверсный порт или нет. Как правило порты инверсные по умолчанию. При включении на выводах микросхем логическая 1. У внешних ШИМ портов не инверсный выход.
Примечание. Применяется для устройств, которые управляются нулевым потенциалом, например, блоки реле. При загрузке, на портах всегда цифровой потенциал -  1 (равный питанию контроллера).

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

Режим обязательно указать в каком режиме используется порт.
особенности:
- выход двухтактный и выход двухтактный с инверсией используется 2 контакта, сначала срабатывает 1 контакт и с не большой задержкой 2 контакт
- энкодер работает только на микроконтроллерах ESP32
- счетчик можно использовать только на встроенных контактах микроконтроллера

Число усреднения данных иногда при поступлении данных на вход требуется усреднить значение т.к. показания плавают

Гц частота работы ШИМ
особенности:
- на микроконтроллерах ESP32 можно установить на каждый контакт
- на микроконтроллерах ESP8266 встроенные контакты не поддерживаются
- на внешних ШИМ чипах целиком на чип 

Минимальное значение и Максимальное значение как правило не требуют заполнения, но при необходимости можно задать

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

Формула чтение бывает необходимость при чтении данных корректировать для этого можно применить формулу расчета

Формула запись бывает необходимость при записи данных корректировать для этого можно применить формулу расчета

Топик MQTT в большинстве случаев удалось сделать обмен с брокером WQTT автоматический, при необходимости можно заполнить, если вы знаете о чем речь

Устройства

Обычно эти устройства называются датчики.  Это разного вида микросхемы для получения все возможных данных температура, влажность, давление и т.д. Так как, каждое применение  умного модуля практически уникально, то вы можете добавить устройства сами. Устройства могут подключаться по OneWire или I2C протоколу. Например, по OneWire возможно подключение нескольких одинаковых датчиков через одну линию связи по 3-м проводам. Обычно это датчики температуры DS18B20. А по I2C можно подключить Датчик температуры и влажности SI7021, таким образом, можно сделать автоматизацию инкубатора или климат контроль.

Если умное устройство было укомплектовано, то устройства из комплекта уже добавлены, но вы можете подключать их сами. Для добавления, редактирования или удаления устройства перейдите в Настройки и выберите Устройства, вы попадете к списку устройств. Выбрав или добавив устройство, вы попадете в форму редактирования:

Название введите более понятное название для вас, в дальнейшем по этому названию можно будет выбирать из списка.

Wi-Fi устройство выберите удаленное устройство на котором установлен датчик. Если датчик локальный то поле оставить пустым. При использовании удаленных умных устройств, вы сможете избежать излишнего заполнения вашего помещения проводами. К таким устройствам можно отнести температурные датчики, а так же, можно управлять портами. Удобство заключается в том. что все настройки располагаются на главном устройстве.
особенности:
- не обязательно на уделенном устройстве добавлять устройство, оно будет создано удаленно и будет передавать значения с датчика

Тип устройства выберите из выпадающего списка нужное значение. Для датчиков DS18B20 вы можете нажать кнопку "Поиск", а потом выбрать код датчика из выпадающего списка (расположен рядом с кнопкой "Поиск"), или же ввести код датчика вручную в поле "ИД устройства".

В портах позиции значений:
Датчик температуры DS18B20 позиция 0 температура
Датчик температуры и влажности SI7021 позиция 0 температура, 1 влажность
Датчик температуры и давления BMP280 позиция 0 температура, 1 влажность, 2 давление, 3 высота
Датчик температуры MAX6675 позиция 0 температура
Датчик температуры внешний MAX31855 позиция 0 температура
Датчик температуры встроенный MAX31855 позиция 0 температура
Датчик температуры MCP9808 позиция 0 температура

Канал данных - каналы нужны для того, чтобы подключить несколько одинаковых датчиков, у которых всего один адрес, допустимый на шине I2C. К таким устройствам относятся датчики влажности - SI7021.
Внимание!
Настоятельно рекомендуется не трогать датчик влажности руками!

Помещения

Как правило производитель не может знать где будет применяться умный модуль. По этой причине помещения Вы создаете сами. Программное обеспечение постоянно дорабатывается и в будущем название помещения позволит фильтровать органы управления. Для Яндек умный дом, это обязательный параметр. Для добавления, редактирования или удаления перейдите в Настройки и выберите Помещения, вы попадете к списку простых устройств. Выбрав или добавив устройство, вы попадете в форму редактирования:

Простые устройства

Простые устройства - это лампы, выключатели, розетки, информеры и так далее. Эти устройства попадают на начальный экран для быстрого доступа к ним. Также если ваше умное устройство подключено к WQTT, вы имеете возможность передать данные в Умный дом Яндекс и управлять голосом.

Простые устройства отображаются на главной странице:

На изображении видим, что устройства с настройкой "диммер" имеют специальный  регулятор и кнопку вкл\выкл.
Устройства с настройкой "Выключатель" имеют только кнопку вкл\выкл.

Если умное устройство было укомплектовано, то простые устройства из комплекта уже добавлены, но вы можете подключать их сами или изменить. Для добавления, редактирования или удаления устройства перейдите в Настройки и выберите Простые устройства, вы попадете к списку простых устройств. Выбрав или добавив устройство, вы попадете в форму редактирования:

Название введите более понятное название для вас, в дальнейшем по этому названию можно будет выбирать из списка.

Орган управления вид виджета для управления с начального экрана.

Порт выберите порт который будете управлять или получать данные.

Длинна панели сколько места на экране займет виджет 

Шаг задается только если есть подключение к Яндексу

Помещение задается только если есть подключение к Яндексу

Тип устройства задается только если есть подключение к Яндексу

Топик MQTT задается только если есть подключение к Яндексу. Не требует заполнения т.к. формируется автоматически

Внимание! Если вы отключаете простое устройство на главной странице (кнопка выключатель в положении "выкл"), то те задания, в которых используется тот же порт, что и на простом устройстве, не сработают. Здания не будут работать даже при установленных на них режимах "Авто" и "Вкл", так как, настройки на главной странице имеют приоритет над настройками в заданиях.

Если простое устройство использует тот же порт, который указан в каком-либо задании, то, во избежание путаницы - режим работы задания должен быть "Авто". Тогда приостановкой и запуском задания можно управлять с главной страницы. Например, вы хотите быстро отменить выполнение задания с лампой, для этого на главной странице просто нажмите "выкл" у простого устройства "лампа".

Задания

Задания это некое условие при котором должно выполниться действие, при которых будет происходить включение  или выключение устройства. Задания могут реагировать и срабатывать на период времени, температуру или влажность. Эти параметры могут быть использованы как вместе, так и по отдельности. Задания бываю простыми или сложными с точки зрения расчета вручную. Например простое включение по расписанию. И более сложное управление нагревом с применением ПИД регулирования температуры нагрева. Так же можно организовать сигнализацию при определенных значениях на портах.

Если умное устройство было укомплектовано, то задания из комплекта уже добавлены, но вы можете подключать их сами или изменить. Для добавления, редактирования или удаления задания перейдите в Настройки и выберите Задания, вы попадете к списку заданий. Выбрав или добавив задание, вы попадете в форму редактирования:

Название введите более понятное название для вас, в дальнейшем по этому названию можно будет выбирать из списка.

Период времени заранее приготовленные периоды когда выполнять действия 

Параметр включения заранее приготовленные параметры включения. Например требуется организовать ступенчатое включение света или работу муфельной печи. Иногда нужно сформировать определенный импульс.

Выполнить в каком режиме выполнять задание. Бывает необходимость отключить задание или запускать вручную.

Управление портом на какой порт подать управляющий сигнал 

Управлять порты управления имеют 2 параметра работы это параметры вкл/выкл и значение. Например на лампе может быть установлено значение свечения и его изменять нельзя, но надо включать и выключать лампу. В большинстве случаев управление идет значением

Минимальное значение и Максимальное значение как правило не заполняются, но иногда требуется ограничение 

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

Формула условие по которому считается, что следует отправить управляющий сигнал нужного уровня. Предположим на портах трех портах поступили сигнал 1, то формула(v1=1)*(v2=1)*(v3=1) вернет истину и сработает сигнализация, если требуется хоть на одном порту 1, то формула (v1=1)+(v2=1)+(v3=1) вернет истину и сработает сигнализация.

v1 = порт, v2 = порт и v3 = порт можно выбрать порты из которых будут взяты значения и использованы как переменные в формуле

Использовать, тут v1 если используется сложный механизм регулировки следящий за сигналом и нет возможности написать формулу, то устанавливаем галочку 

Режим в данном выпадающем списке выбирается один из вариантов действия устройства контроль, нагрев, охлаждение.
Контроль в пределе - например если значение температура попадает в предел ( указанный в полях "с" и "по"), то модуль подать сигнал включается.
Контроль нарастания / нагрев - происходит нагрев до максимальной температуры, указанной в интервале. Когда максимальная температура достигнута, нагрев отключается, и включится только когда температура станет меньше минимального допустимого значения в интервале. К примеру, нецелесообразно, чтобы чайник (термоспот) находился в режиме постоянного подогрева ( если, например, температура  с 90 понизилась до 89). Можно указать интервал от 80 до 90 градусов, в этом случае нагрев будет срабатывать только когда температура станет ниже 80 градусов, а когда достигнет 90, то нагрев отключается.
Контроль снижения / охлаждение -  Например, берем интервал температур от 80 до 90. Охлаждение будет работать до тех пор, пока температура не опустится до максимальной в указанном интервале (до 90),  когда температура становится ниже минимального значения интервала (ниже 80), процесс охлаждения останавливается.

Значение в пределах это период за который не должны выходить параметры источника сигнала 

Порт диммер выбираем порт с которого получаем корректировку периода значение. Бывает необходимость не заходя в задание откорректировать значение нагрева температуры в комнате. В этом случае в период значение вносятся значения 0..3 и с диммера значения будут прибавляться к периоду. Например порт диммера вернет 24, то период значений выставится 24..27

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

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

Примеры заданий смотрите в разделе "Примеры".

Параметры включения

На управляемое устройство сигнал может подаваться резко или плавно, в зависимости от устройства, которым вы управляете. Например реле и обычные лампы включаются резко, без плавного старта. Но существуют лампы с возможностью управления яркостью свечения, тогда  можно регулировать силу сигнала. Например, у вас есть светодиодная лента или лампа, и требуется эмитировать восход и закат солнца. Вы просто указываете время, в течение которого будет происходить нарастание и затухание сигнала. В случае светодиодов, вы можете увеличить их срок службы и задать максимальную силу сигнала. На практике, более 70% мы на светодиоды не подаем, тем самым уменьшаем нагрузку на светодиоды. Это гарантирует, что они будут работать долго. Так же, от светодиодной лампы будет  выделятся меньше тепла.
Для резкого появления сигнала, "Время увеличения" и "Время уменьшения" должны быть 1 миллисекунда и сила сигнала с 0% по 100%.

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

Если умное устройство было укомплектовано, то параметры включения из комплекта уже добавлены, но вы можете подключать их сами или изменить. Для добавления, редактирования или удаления параметра включения перейдите в Настройки и выберите Параметры включения, вы попадете к списку Параметры включения. Выбрав или добавив параметр включения, вы попадете в форму редактирования:

Для примера показаны настройки, параметров включения:
1."Плавно"
- первый шаг в течении 1мс выставляет значение 0
- второй шаг длится 1минуту и к концу шага сигнал должен достигнуть значения 100
- третий шаг длится 1 минуту и к концу шага сигнал должен достигнуть значения 0
2 "Резко"
- первый шаг в течении 1мс выставляет значение 0
- второй шаг длится 1мс и к концу шага сигнал должен достигнуть значения 100 получается свет резко включится
- третий шаг длится 10 минуту и к концу шага сигнал должен достигнуть значения 100, но т.к. значение до этого шага было 100, ничего не меняется
- четверты шаг длится 1мс и к концу шага сигнал должен достигнуть значения 50 получается свет резко наполовину затухает
- пятый шаг длится 5 минуту и к концу шага сигнал должен достигнуть значения 50, но т.к. значение до этого шага было 50, ничего не меняется
- шестой шаг длится 1мс и к концу шага сигнал должен достигнуть значения 0, получается свет резко гаснет

Периоды времени

Периоды времени необходимы для управления по времени. В большинстве случаев периоды времени постоянны. Например восход и закат в аквариуме выполняется в определенное врем ил подкормка животных или растений.

Если умное устройство было укомплектовано, то периоды времени из комплекта уже добавлены, но вы можете подключать их сами или изменить. Для добавления, редактирования или удаления, перейдите в Настройки и выберите Периоды времени, вы попадете к списку Периоды времени. Выбрав или добавив период времени, вы попадете в форму редактирования:

Как пример создадим период включения Свет. В указанный период будут происходить включение света, например в аквариуме. При желании в определенные дни включение можно отключить.

Для кормления животных или подпитки растений, можно создать такие настройки. Т.к. вращающийся механизм работает недолго достаточно 5 секунд для подачи сигнала. Если используются поливочные системы нудно смотреть что применяется и задавать нужный период времени.

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

Сигнальный порт

Сигнальный порт это контакт контролера или виртуальный контакт в виде датчика с которого поступают данные.
Для цифровых портов обычно считается что есть два состояния 0 или 1, но в электронике 0 это отсутствие напряжения, а 1 это напряжение питания контроллера как правило 3.3В. Периферийные устройства подающие сигналы бывают разные и напряжение питания может быть 5В, 12В и т.д. Нельзя подавать на низковольтовый вход большой потенциал, принимающая микросхема сгорит.
Датчики как правило выполнены в виде микросхем и уже по цифровым линиям передают значение. Значения могут быть цифровыми или дробными. Например датчики температуры возвращают дробные показания.

Управляющий порт

Управляющие порты бывают цифровые и аналоговые. Как правило считается , если напряжение питания 3.3 вольта - то включить прибор, если 0 вольт - соответственно выключить. Но на практике микроконтроллер при загрузке на контакте держит напряжение питания. Поэтому такие контакты называют инверсными, если применяются блоки реле управляемые нолем.
Цифровые контакты бывают с возможностью ШИМ.
Аналоговые контакты выдают сигнал от 0 до 3.3В или напряжения питания.

Управление конфигурацией

Очень важный раздел настроек в основном по причине того, что можно делать резервные копии настроек и при выходе из строя умного модуля или неверных изменений настроек можно все вернуть все назад. Для управления, перейдите в Настройки и выберите Управление конфигурацией:

В блоке Текущая прошивка выводится информация об устройстве.

В блоке Дополнения для прошивки модуля можно проверить или сразу загрузить обновления. Некоторые обновления не хранятся в основной прошивке и не требуют сложной операции перепрошивки умного модуля. В основном это текст и управляющие элементы интерфейса. В основном это самая безобидная часть установки улучшений. Но если произойдет сбой работы. в модуль встроен резервный модуль загрузки обновлений. Для его вызова нужно ввести в браузере http://192.168.210.140/esp_update.htm, но с вашим адресом устройства

В блоке Загрузить из файла можно выбрать файл резервной копии с последней сохраненной конфигурацией.

Внимание! Если вы загрузите настройки, то предыдущие настройки будут удалены безвозвратно.

В блоке Резервное копирование можно создать файл резервной копии текущей конфигурации. В последствии эти данные можно загрузить на любой умный модуль или восстановить более удачную настройку

В блоке Импорт настроек аналогичен Загрузить из файла за исключением того, что настройки грузятся из подобного умного модуля.

В блоке Управление прошивкой можно загрузить бинарный код который выполняется процессором. В большинстве случаев прошивки содержат улучшения и расширения возможности устройств. Как правило ни один разработчик не может похвастаться отсутствием недоработок и исправление их тоже приходится делать через перепрошивку.

Примеры

Пример 1. Кормушка. Мы хотим настроить включение кормушки в определенное время.
Нажимаем на раздел Настройки и выбираем Периоды времени:
В списке периодов времени нажимаем на Добавить:

Вводим название периода Кормушка, указываем период времени, когда включить лампу "С" и когда выключить "По", выбираем все дни недели и нажимаем Сохранить:

Далее, нажимаем на раздел Задания:
Добавляем новое задание. Если вы хотите изменить уже созданное задание, просто нажмите на шестеренку в начали строки. В полях
Период времени выбираем в Кормушка
Управление портом выбираем порт, на котором подключается двигатель
Выполнить ставим Авто и нажимаем Сохранить

Примечание. В случае, если кормушка  не включилась в назначенное время, убедитесь, что не заполнены остальные поля. Если вы не используете датчики в своем задании, то должно быть значение "пусто".

Пример 2. Аквариум. Хотим включать свет, но не резко, а плавно, имитируя солнце.
Создаем задание с названием Эмуляция солнца, в поле
Управление портом указываем порт, на котором у нас  расположен осветительный прибор
Период времени выбираем Свет
Параметр включения
выбираем Плавно.
и нажимаем Сохранить

Пример 3. Инкубатор.
Добавляем задание с названием Подогрев, в поле:
Период времени выбираем <пусто>
Параметр включения выбираем <пусто>
Выполнить ставим Авто
Управление портом
указываем порт, на котором у нас расположен обогревательный прибор
Управлять выбираем Значением
П вводим 1
И вводим 0.3
Д вводим 0.25
ПИД период (мс) вводим 1000 или оставляем пустым
в блоке Переменные выбираем в v1 = порт порт который возвращает значение температуры
Использовать, тут v1 установить галочку
Режим выбрать контроль нарастания / нагрев
Значение в пределах
указываем с 37 по 38
и нажимаем Сохранить

Нагрев будет производиться медленно с вычисление более подходящих значений

Пример 4. Вытяжка.
Добавляем задание с названием Подогрев, в поле:
Период времени выбираем <пусто>
Параметр включения выбираем <пусто>
Выполнить ставим Авто
Управление портом
указываем порт, на котором у нас расположен обогревательный прибор
Управлять выбираем Значением
в блоке Переменные выбираем в v1 = порт порт который возвращает значение температуры, влажности или датчик присутствия газов
Формула условие вводим условие v1>=40 (если значение больше 40) или (v1>=40)*(v1<=50) (если значение в пределах от 40 по 50)
 и нажимаем Сохранить