Данный блок используеflprog блоки для ESP NOW обмен данными, блок используется для передачи и приема данных с помощью ESP8266 и ESP32 без создания WiFi сети
Данный блок используется для передачи и приема данных с помощью ESP8266 и ESP32 без создания WiFi сети, напрямую по WiFi между контроллерами. Связь может быть и между этими контроллерами (ESP8266 и ESP32). Прочитайте https://habr.com/ru/post/502260/ В параметрах настраивается блок для передачи или для приема, контроллер и тп (читайте описание параметров). Так же там можно создавать или удалять 4 входа (выхода): 1 вход (выход) integer, 1 вход(выход) float, 1 вход(выход) string, 1 вход(выход) boolean. Один вход string включен по умолчанию. Входы: en_now_REC - включение приема данных, включается подачей импульса высокого уровня один раз. en_now_SEND - включение передачи данных, отправляются данные при подачи импульса высокого уровня.
Если в проекте используется несколько блоков передачи, то при изменении параметра одного, меняются аналогично и другие блоки. Блок приема использовать в проекте только один раз
Данный блок совместно с блоком , настроенным на передачу данных, осуществляет двустороннюю связь между двумя платами ESP8266 и ESP32. В параметрах настраивается контроллер (в обоих блоках, контроллер должен совпадать), мак адрес второго контроллера.. Так же там можно создавать или удалять 4 выхода: 1 выход integer, 1 выход float, 1 выход string, 1 выход boolean. В обоих блоках, входы и выходы должны соответствовать друг другу (количеством и переменными). Один выход string включен по умолчанию. Входы: en_now_REC - включение приема данных, включается подачей импульса высокого уровня один раз.
flprog блоки для детектирования попадания текущего времени в указанный временной интервал
HH_value - текущее значение часа MM_value - текущее значение минут
HH_on - час начала временного интервала MM_on - минуты начала временного интервала
HH_off - час окончания временного интервала MM_off - минуты окончания временного интервала
T_inside = true если внутри временного интервала, иначе false
AlexCrane, 2018
Время строкой 00:00:00 Автор: Dryundel
Блок 00:00:00 выводит строку в формате ЧЧ:ММ:СС или ЧЧ - ММ - СС или ЧЧ * ММ * СС в зависимости от разделителя В разряде часов добавляется пробел если меньше 10
Можно использовать с любыми часами реального времени.
Блок пересчитывает секунды в часы, минуты и секунды. Отрицательность значения на входе игнорируется и на выходе всегда положительное значение. Автор: Dryundel
Блок пересчитывает секунды в часы, минуты, секунды и формирует на выходе строку в виде Н:M:S В параметрах пользователя можно задать свои разделители разрядов или постфиков часов, минут и секунд. По умолчанию разделитель " : ". Так же можно вписать префикс в начале строки (параметр pref) Если требуется отслеживать на входе и выводить в результат отрицательное значение, установите параметр negativ = True При negativ = False отрицательность значения игнорируется и на выходе всегда положительное значение. Пример результата: 10:12:15 , 10-12-15 , -10hour 12min 15sec , End in 10h 12m 15s . Автор: Dryundel
flprog блоки для синхронизации часов реального времени с NTP сервером через интернет
Данный модуль предназначен для синхронизации часов реального времени с NTP сервером через интернет. Одновременно можно использовать один блок в проекте. В параметрах пользователя надо прописать : Имя точки доступа(SSID), пароль точки доступа(PASSWORD) и прописать доменное имя NTP там в комментарии есть варианты. Так же на входе "gmt" указать Вашу временную зону. Например: Москва, Минск -3. При удачном соединении с NTP сервером на выходе "Set" появляется логическая еденица, что позволяет дать комманду на блок "Установка времени для часов реального времени" на занесение данных с выходов этого блока соответственно.
Блок для подключение к брокеру через SIM800 GPRS к MQTT
Входы: restart - разрешает перезагрузку модема, при обрыве связи (потере регистрации в сети)
Выходы: NET_OK - индикатор подключения к сети GSM, true = подключен GPRS_OK - индикатор подключения к услуге GPRS (интернет), true = подключен MQTT_OK - индикатор подключения к mqtt брокеру, true = подключен
SосketTimeout - допустимое время ожидания ответа от брокера, в процессе установки соединения, при превышении этого времени, попытка соединения будет считаться неудачной. В секундах. restartTimeout - интервал, через который произойдет повторная (после неудачной) попытка соединиться с сетью GSM и брокером. В секундах.
Входы Enable - по фронту переключения в True, публикует сообщение Topic - топик, в который публикуется сообщение Message - публикуемое сообщение QoS - признак качества (библиотекой поддерживается только 0 и 1);
Блок "убирает тормоза" esp8266 если она не подключена клиентом к WiFi сети.
Пока на входе "Отключать Точку Доступа при соединении клиентом" единица - точка доступа будет отключаться при соединении клиентом.
Вход "period002" - время в мсек, по истечении которого будет осуществлена попытка подключиться клиентом к WiFi сети. (т.е. если на входе "period002" установлено значение 30000 - то esp8266 будет пытаться подключиться к WiFi сети один раз в 30 секунд).
*не рекомендуется менее 30000 мсек **иногда возможен ребут в случае: нет соединения клиентом + юзер находится на веб-странице Точки Доступа
+ нажимает например там кнопку - и в это время происходит попытка соединения клиентом.
При true на входе on включается точка доступа. В настройках она должна быть включена.
En_AP - включает автоматическое включение точки доступа в случае отсутствия подключения в режиме клиента STAstat - выход статуса наличия подключения в режиме клиента
Блок переводит, при подачи на вход EN единицы, WiFi модуль ESP в указанный режим работы. Активируется импульсом. Избегать постоянной 1 на входе EN. Доступные режимы: WIFI_STA WIFI_AP
Если активировать блок в режиме WIFI_STA и оставить входа SSID и pass пустыми, то esp подключится к сети, к которой она была подключена последний раз
Переводит ESP в точку доступа, если не удалось подключиться к WiFi с указанными SSID и password. В режиме точки доступа, если allowForcedReconnect == 1, есп попытается подключиться к WiFi через RECONNECT_TIMEOUT мс. Если в режиме точки доступа allowForcedReconnect == 0 и пришло время попытки переподключенния, то блок будет ждать пока не отключатся все подключенные устройства. Например если к есп в режиме точки доступа подключён телефон дольше, чем RECONNECT_TIMEOUT мс, то, пока телефон не отключится, есп не будет пытаться переподключиться к WiFi. APSSID - SSID точки доступа APPass - пароль точки доступа
Выводит состояние WiFi клиента. Если есп подключена к WiFi - на выходе true, иначе - false