ESP32 ESP8266 ESP8266 и ESP32. Список поддерживаемых чипо float FLPROG БЛОКИ ДЛЯ Расширитель входов и выходов на регистрах 74НС165 и 74НС595 облегчённый. hc-sr04 HD44780 L298N MBI5026GN NEXTION SIM800 WS2813 Блок для En_AP - включает автоматическое включение точки доступа в случае отсутствия подключения в р Блок для esp8266 NODEMCU Telegram bot Ver. 0.0.1 Блок для RemoteXY POST INIT Блок для Дисплей HD44780 Блок для Стандартный гистерезис от X1 до X2 Блок для адресной светодиодной ленты ws2812 Блок для веб интерфейс для esp8266 / esp32 Блок для вывода процессы и задачи Блок для датчика BME280 Блок для детектирования попадания текущего времени в указанный временной интервал Блок для дисплей HD44780 + I2C RUS Блок для дисплея TFT на чипе ST7735 Блок для снятия показаний с трансформатора переменного тока Блок для таймер обратного отсчёта Блок для установки соединения с программой Virtuino Блок синхронизации часов с NTP сервером через WiFi Данный модуль предназначен для синхронизации час Блок служит для создания бегущей строки Блок удаленного обновления для ESP8266 Блоки для Blynk приложение управление устройств ESP8266 ESP32 ARDUINO Блоки для ШИМ Блоки для фильтр Калмана Блоки разные (прочее блоки) Взвешенное скользящее среднее Для проигрывания музыки формата WAV из файловой системы ESP8266 без использования дополнительных пла Запись данные с ESP8266 в Google-таблицы Отправка GET запроса ESP-32 ESP8266 включенных последовательно отсчёт в секундах
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);
Выходы
Ok - индикатор успешной публикации

 

 

Блок "убирает тормоза" esp8266 если она не подключена клиентом к WiFi сети.
Пока на входе "Отключать Точку Доступа при соединении клиентом" единица - точка
доступа будет отключаться при соединении клиентом.
Вход "period002" - время в мсек, по истечении которого будет осуществлена 
попытка подключиться клиентом к WiFi сети. (т.е. если на входе "period002"
установлено значение 30000 - то esp8266 будет пытаться подключиться 
к WiFi сети один раз в 30 секунд).
*не рекомендуется менее 30000 мсек
**иногда возможен ребут в случае: нет соединения клиентом + юзер находится на 
веб-странице Точки Доступа
+ нажимает например там кнопку - и в это время происходит 
попытка соединения клиентом.
При true на входе on включается точка доступа. В настройках она должна быть включена.
En_AP - включает автоматическое включение точки доступа в случае отсутствия подключения в режиме клиента
STAstat - выход статуса наличия подключения в режиме клиента
Автор: Phazz

 

Блок переводит, при подачи на вход 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
 
Расчет расстояния и курса по координатам двух точек земли.
На входах данные градусов двух точек, вида ( 47.653124) тип строчный.
Если выбран 8бит контроллер, координаты вводятся раздельно целая и дробная части.
Пример: широта = 47.653124, записывать как  lat1 = 57  lat1* = 0.653124
На выходе дистанция до второй точки в метрах, курс в градусах 0-360.
Более подробней на форуме:
https://forum.flprog.ru/viewtopic.php?f=74&t=7582#p106421
rw6cm 27.09.21
Flp 7.3.8

 

Блок для веб интерфейс JeeUI2-v.4.09 для esp8266 / esp32

Веб интерфейс для esp 8266/32*, использующий при построении веб-интерфейса привычный блочный принцип.
-Блоки компилируются также как находятся на плате. (по тем же правилам как и остальные блоки в FLProg).
-Используйте кнопку 'Порядок компиляции блоков" чтобы убедиться в правильности сборки блоков при компиляции!
-Счет страниц начинается с "0", т.е. страница=0 - это Первая страница!!! Номер страницы задается для каждого блока отдельно в параметрах блока. 
-Возможно использование совместно со штатным веб-интерфейсом (в этом случае необходимо задать свой адрес, например, " /test").
-Возможно использование опции "Обновление прошивки" (WebUpdate Firmvare).
-Имена пунктов в меню, кнопках и т.д. - не должны быть пустыми.
-Выход "out" в блоках - на этом выходе появятся Данные с веб страницы на один цикл
-Выход "новые данные" в блоках - на этом выходе будет "1" на один цикл и говорит о том что получены новые данные с веб страницы.
-Надпись на выходах блоков "(R-t) ..." означает, что выход работает как R-триггер (R-t).
-Надпись на выходах блоков "(i)" означает, что выход носит информационный характер и не требует подключения.
-Выход "get" - при каждом запросе данных с веб-страницы это вход будет принимать значение "1".
-На странице 0 (т.е. на первой странице) - должен быть хотя один (ЛЮБОЙ) элемент веб-интерфейса. хоть просто один перенос
----------------------------------------------------------------------------
-ВСЕ блоки веб-интерфейса должны быть в самом конце проекта. (необязательно на одной плате)*
-В самом конце проекта, на самой последней плате необходимо вытащить блок "ПОСЛЕДНИЙ БЛОК"
-(for devops) Весь код, содержащийся в Любых Других блоках в секциях "Конец секции Loop", будет помещен в функцию empty(). 
 Эта функция empty() ,будет запускаться в конце Loop.
-----------------------------------------------------------------------------
*в целом необязательно - важно не забыть "Последний Блок" вытащить)

----------------------------------ВНИМАНИЕ!!!---------------------
в FLProg 7.5.2 - если изменяете МК, то Перед компиляцией:
1.Cохраните проект после этого.
2.Переоткройте проект заново.
(иначе не сработают условия внутри блоков и получите ошибку при компиляции!).
**это обязательно!
**данный баг известен разработчику FLProg, ожидаем исправления :)
----------------------------------------------------------------------------
****отладочную информацию (json строку) можно посмотреть по адресу: "тут-IP-есп/echo?0, где 0 - это номер страницы"

 

Блок "убирает тормоза" esp8266 если она не подключена клиентом к WiFi сети.
Пока на входе "Отключать Точку Доступа при соединении клиентом" единица - точка
доступа будет отключаться при соединении клиентом.
Вход "period002" - время в мсек, по истечении которого будет осуществлена 
попытка подключиться клиентом к WiFi сети. (т.е. если на входе "period002"
установлено значение 30000 - то esp8266 будет пытаться подключиться 
к WiFi сети один раз в 30 секунд).
*не рекомендуется менее 30000 мсек
**иногда возможен ребут в случае: нет соединения клиентом + юзер находится на 
веб-странице Точки Доступа + нажимает например там кнопку - и в это время происходит 
попытка соединения клиентом.
   
Мультиблок GPS, выбирает данные из пакета NMEA формата, переданного по UART.
Данные могут быть, как общепринятые, так и дополнительные, заложенные производителем GPS.
Мультиблок имеет блоки:
"Дата" "Время" "Координаты" "Курс" Высота" "Скорость" Спутники" "Точность места"
А так же блок извлекающий дополнительные данные, заложенные производителем GPS
Во многих блоках есть подсчет времени загрузки цикла блоком.
Некоторые имеют дополнительные выходы (встроенные детекторы изменения сигналов).
Блоки используются в проекте один раз, кроме блока со звездочкой.
Библиотека TinyGPSflp.
Это слегка измененная под FLProg библиотека «TinyGPS++»  version=1.0.2.
Более подробней на форуме:
https://forum.flprog.ru/viewtopic.php?f=74&t=7582#p106420
rw6cm 27.09.21
flp7.3.8

 

Опрос

Вам нравится наш сайт?

Другие опросы...