723 = 07:23 BMP-085 DS1307 ESP32 ESP8266 ESP8266 и ESP32. Список поддерживаемых чипо HC-06 IOTKASCADAL298N Блок для En_AP - включает автоматическое включение точки доступа в случае отсутствия подключения в р Блок для NeoPixelBus адресной светодиодной ленты WS2812b Блок для QMC5883L Блок для TFT LCD 2 Блок для Выбор пользовательских параметров AVR Блок для РЕГИСТРЫ РАСШИРЕНИЯ hc595 Блок для детектирования попадания текущего времени в указанный временной интервал Блок для радиомодуля nRF24L01+ Блок для снятия показаний с трансформатора переменного тока Блок для таймер обратного отсчёта Блок для таймер обратного отсчёта отсчёт в секундах Блок для управления электронными потенциометрами Х9Сххх Блок для установки соединения с программой Virtuino Блок для энкодера Блок парсит погоду с сайта api.openweathermap.org Блок преобразует данные с датчика MPC9700 в градусы. Блок для передача данных по UART Блок служит для опроса одного датчика (только один датчик на один пин). Реализован контроль работосп Блок служит для создания бегущей строки Блок читает карту RFID и выдает ее ID на выход CardID Блоки для MPU-6050 модуль 3 оси гироскоп + акселерометр   Блоки для матрицы 8х8 Мах7219 Блоки разные (прочее блоки) ДИСПЛЕЙ Запись данные с ESP8266 в Google-таблицы Отправка GET запроса ESP-32 ESP8266 Проигрываются vaw файлы с расширением( 1.wav Считает количество нажатий кнопки Х9С103 блок для записи и чтение на EEPROM 24C32 2 BYTE и 3 INTEGER включенных последовательно заката Солнца отсчёт в секундах
Взвешенное скользящее среднее (Weighted Moving Average)
За основу взят блок https://flprog.ru/downloads/usersblocks/srednee-znachenie/
Блок работает следующим образом:
По переднему фронту считывается значение со входа input. Буфер значений сдвигается от последнего к первому. И полученное значение заносится в последнюю ячейку.
При накоплении в буфере количества значений заданных в Параметрах пользователя вычисляется взвешенное среднее этих значений.
Среднее высчитывается каждый раз, при поступлении нового значения.
Чем отличается Простое скользящее среднее от Взвешенное скользящее среднее: При простом среднем все значения одинаково влияют на результат. При взвешенном среднем последнее значение влияет на результат больше, предыдущие чуть меньше и самое первое меньше всех.
Ed.
Простое скользящее среднее (Simple Moving Average)
Блок работает следующим образом:
По переднему фронту считывается значение со входа input. Буфер значений сдвигается от последнего к первому. И полученное значение заносится в последнюю ячейку.
При накоплении в буфере количества значений заданых в Параметрах пользователя вычисляется среднее этих значений.
Среднее высчитывается каждый раз, при поступлении нового значения.
Ed.

 

flprog блоки для управления сервоприводом
"In" - вход установки угла поворота
"SpeedUp" - вход установки прямой скорости (более 50 - очень медленно)
"SpeedDown" - вход установки обратной скорости (более 50 - очень медленно)
"Out" - выход на встроенный блок ServoMotor
https://forum.flprog.ru/viewtopic.php?f=46&t=6168&p=85298&hilit=%D1%81%D0%B5%D1%80%D0%B2%D0%BE#p85298
Блок предназначен для управления сервоприводом из стандартной библиотеки. Расчитан на подключение одной оси стандартного джойстика. Блок позволяет перемещать привод в одном и другом направлении с фиксацией последнего положения после отпускания джойстика. Есть ограничение нижней границы положения привода до 10 градусов для избежания дребезга в крайнем положении. Блок имеет настройки верхней и нижней границы положения, а так же установку заранее заданного угла по входу. Возможно управление кнопками Up / Down без джойстика.
Блок управления скоростью и угла поворота сервоприводами.
Используется совместно с блоком управления сервомоторами и блоком управления сервоприводом через микросхему расширения PCA9685. 
© vacz
Входы:
start -  пуск. (кратковременный сигнал-1).
speed -  установка скорости. (1 - 255,  чем ниже число, тем выше скорость).
rotation -  задание угла поворота (от 1 - до 360 градусов).
Выходы:
end - режим работы блока. ( при работе блока на выходе появляется "0", по окончании работы "1").
a - выход сигнала на сервопривод.
ВНИМАНИЕ: При совместном использовании с блоком "Дисплеи", блоки дисплея должны быть отключены на время работы блока "SpeedServo"!
 Во избежание потери скорости. 
Блок управления сервомотором -положение и скорость.

 

НЕ РАБОТАЕТ СОВМЕСТНО С БЛОКАМИ ESPUI  (нашедших этому решение просьба поделиться)
парсинг с api.openweathermap.org
name - вывод текстом города по коду 
Входы 
Get - единица на запрос
cityId - код города, бать на сайте  https://openweathermap.org/city/
после ввода необходимого города в адресной стороке появится код города
https://openweathermap.org/city/524901   - вставлять в блок  524901
appId - ключ при регстрации на https://openweathermap.org (бесплатно)
Выходы
name - вывод текстом города по коду 
winddeg - направление ветра, для перевода в привычное направление смотреть тут https://openweathermap.org/weather-conditions#Icon-list/weather-conditions#Icon-list
cloud - облачность в %
idsky- код обланочти, осадков https://openweathermap.org/weather-conditions

УБЕДИТЬСЯ ЧТО БИБЛИОТЕКА ArduinoJson.h версии 5.13.5 ( не 6хххххх)
При загрузке доработать
не знаю как в ФЛП создать параметр const char*  поэтому необходимо в начале кода найти переменную 
String snowname (с индексом ФЛМ например _37560766_1);
и закоментировать
//String snowname (с индексом ФЛМ например _37560766_1);
иначе будет ошибка
ключ как демка взят из ресурса 
http://arduinolab.pw/index.php/2016/08/13/poluchaem-dannye-o-pogode-iz-interneta-kod-iz-video/
для стабильной работы ресурса создайте собсвенный ключ.
 
Данный блок используе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);
Выходы
Ok - индикатор успешной публикации

 

 

Опрос

Откуда Вы узнали о нашем сайте?

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