ds1820 ESP32 ESP8266 hall) MODBUS SHIELDBLUETOOTH tch WS2812 БЛОК ДЛЯ РАБОТЫ С СИМВОЛЬНЫМ ЖК-ДИСПЛЕЕМ 16Х02 И 20x04 Блок CAN MCP2515 Can-Bus no Serial Блок Счетчик Блок для En_AP - включает автоматическое включение точки доступа в случае отсутствия подключения в р Блок для беспроводного приемника IC 2262 315-433 МГц Блок для вывода любого символа для дисплей 16х02 или 20х04 I2C Блок для датчик тока acs712elc-20а Блок для детектирования попадания текущего времени в указанный временной интервал Блок для дисплей HD 44780 PIN RUS 2.1 Settings Блок для дисплея ST7920 на стандартной библиотеки u8g2 Блок для записи массива в EEPROM Блок для интеллектуальная кнопка Блок для модуль датчика BME280 атмосферного давления температуры и влажности высота Блок для настройки шин i2c настраивается скорость шины. Блок для отправки GET запроса ESP8266 ESP32 Блок для предел. Блок для снятия показаний с трансформатора переменного тока Блок для таймер обратного отсчёта Блок для установки соединения с программой Virtuino Блок служит для создания бегущей строки Блоки разные (прочее блоки) Бок для телеграмм бота ESP8266 ESP32 Json 5.13.5 и Json 6.х.х Данный блок используется для передачи и приема данных с помощьюТехнология ESP-NOW ESP8266 и ESP32 бе МАТРИЦА 8X8 Передача данных в Excel из arduino РЕГУЛЯТОР НАГРЕВА ТЕРМОСТАТ Этот блок предназначен для работы с программой CANHacker V2.00.01 и работает в связке с модулем MCP2 блок используется для передачи и приема данных с помощью ESP8266 и ESP32 без создания WiFi сети включенных последовательно которая оптимизированна для контроллеров STM32 отсчёт в секундах
AVGN 13-08-2019 протестирован в железе.
Блок энкодер для ESP8266
Подключение:
 
-------------/------------Pin D3  в блоке ставим 0 для PinA энкодера
|
-------------/------------ Pin D4  в блоке ставим 2 для PinB энкодера
 

 

Блок для управления электронными потенциометрами Х9Сххх, (Х9С102, Х9С103, Х9С104, Х9С503).
Подключение обычное, Vcc, Gnd остальное как указано в параметрах пользователя.
При первом запуске происходит установка потенциометра на "0", то же происходит при подаче импульса на вход Reset.
При изменении значения на входе value_in изменяется сопротивление потенциометра.
Так же сопротивление потенциометра можно поменять ступенчато, подавая импульсы на входы Step_Up и Step_Down.
Текущее состояние потенциометра можно отследить по значению на выходе value_out. Так как считать данное значение нет возможности то оно расчетное.
Naladchik.

 

Блок предназначен для программирования плавного Включения и Отключения освещения, управляется от часов реального времени.
Между периодами "Вкл" и "Выкл"  шим равна 255, т.е. полная яркость, между "Выкл" и "Вкл" шим равна 0, т.е. отключено.
ВНИМАНИЕ!
Заданное время включения (Вкл) должно быть обязательно меньше времени выключения (Выкл).
Интервал работы от задания часов Вкл и Выкл от 1 час до 23 часов.
0 часов не поддерживает.
Задание параметров:
"in-H" - подключение к часам реального времени (часы).
"in-M" - подключение к часам реального времени (минуты).
"in-S" - подключение к часам реального времени (Секунды).
"ON-H" - Задаете параметр (константа) время включения освещения. Можно задать только время в часах в 24-х часовом формате (без минут).
"OFF-H" - Задаете параметр (константа) время выключения освещения. Можно задать только время в часах в 24-х часовом формате (без минут).
"OUT-Shim" - Выход блока для подключения "Выход ШИМ"
Время между включением (Вкл) и выключением (Выкл) можно задать с периодом не менее одного часа.
Время включения и выкключения активируется с 0 минут, т.е. если задано время включения 8 часов, то включение активируется в 8 часов 0 минут.
Если задано время выключения 22 часа, то выключение активируется в 22 часа 0 минут.
Нарастание и снижение яркости включения и выключения происходит с первой по пятнадцатую минуту с шагом в 10 шим, задается в "параметры" - "MUL".
Включение: Плавное нарастание яркости происходит в течение 10 минут (с 0 по 10 минуту (включительно).
Выключение: В обратном порядке.
Данный блок может применятся для управления освещения птицеферм, аквариумов и т.д.
Резервное питание для Arduino не требуется, т.к. не использованы счетчики.
Redacted by VirSpy

 

Взвешенное скользящее среднее (Weighted Moving Average)
Блок работает следующим образом:
По переднему фронту считывается значение со входа input. Буфер значений сдвигается от последнего к первому. И полученное значение заносится в последнюю ячейку.
При накоплении в буфере количества значений заданных в Параметрах пользователя вычисляется взвешенное среднее этих значений.
Среднее высчитывается каждый раз, при поступлении нового значения.
Чем отличается Простое скользящее среднее от Взвешенное скользящее среднее: При простом среднем все значения одинаково влияют на результат. При взвешенном среднем последнее значение влияет на результат больше, предыдущие чуть меньше и самое первое меньше всех.

 

Блок парсит погоду с сайта api.openweathermap.org
НЕ РАБОТАЕТ СОВМЕСТНО С БЛОКАМИ 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/
для стабильной работы ресурса создайте собсвенный ключ.

 

Данный блок используется для передачи и приема данных с помощью Технология ESP-NOW 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 - включение передачи данных, отправляются данные при подачи импульса высокого уровня.
Если в проекте используется несколько блоков передачи, то при изменении параметра одного, меняются аналогично и другие блоки.
Блок приема использовать в проекте только один раз

 

Опрос

Оцените работу сайта

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