ds1820 ESP32 ESP8266 hall) MODBUS SHIELDBLUETOOTH tch WS2812 БЛОК ДЛЯ РАБОТЫ С СИМВОЛЬНЫМ ЖК-ДИСПЛЕЕМ 16Х02 И 20x04 Блок CAN MCP2515 Can-Bus no Serial Блок Счетчик Блок для En_AP - включает автоматическое включение точки доступа в случае отсутствия подключения в р Блок для вывода любого символа для дисплей 16х02 или 20х04 I2C Блок для датчик тока acs712elc-20а Блок для детектирования попадания текущего времени в указанный временной интервал Блок для дисплей HD 44780 PIN RUS 2.1 Settings Блок для дисплея ST7920 на стандартной библиотеки u8g2 Блок для записи массива в EEPROM Блок для интеллектуальная кнопка Блок для модуль датчика BME280 атмосферного давления температуры и влажности высота Блок для настройки шин i2c настраивается скорость шины. Блок для отправки GET запроса ESP8266 ESP32 Блок для пульсовый датчик модуль усилителя сердечного ритма Pulse Sensor Amped 1.4 Блок для сервопривод Блок для снятия показаний с трансформатора переменного тока Блок для супер кнопка ввод числа v.1.0 Блок для таймер обратного отсчёта Блок для управление диммером подключить к ардуино Блок для установки соединения с программой Virtuino Блок для читает карту RFID и выдает ее ID на выход CardID Блок определения влажности психрометрическим методом Блок предназначен для программирования плавного Включения и Отключения освещения управляется от часо Блок служит для создания бегущей строки Блоки разные (прочее блоки) Считает количество нажатий кнопки Х9С103 блок для записи и чтение на EEPROM 24C32 2 BYTE и 3 INTEGER включенных последовательно заката Солнца отсчёт в секундах
Блок для En_AP - включает автоматическое включение точки доступа в случае отсутствия подключения в режиме клиента
Блок "убирает тормоза" esp8266 если она не подключена клиентом к WiFi сети.
Пока на входе "Отключать Точку Доступа при соединении клиентом" единица - точка
доступа будет отключаться при соединении клиентом.
Вход "period002" - время в мсек, по истечении которого будет осуществлена 
попытка подключиться клиентом к WiFi сети. (т.е. если на входе "period002"
установлено значение 30000 - то esp8266 будет пытаться подключиться 
к WiFi сети один раз в 30 секунд).
*не рекомендуется менее 30000 мсек
**иногда возможен ребут в случае: нет соединения клиентом + юзер находится на 
веб-странице Точки Доступа + нажимает например там кнопку - и в это время происходит 
попытка соединения клиентом.

 

AVGN 13-08-2019 протестирован в железе.
Блок энкодер для ESP8266
Подключение:
 
-------------/------------Pin D3  в блоке ставим 0 для PinA энкодера
|
-------------/------------ Pin D4  в блоке ставим 2 для PinB энкодера
 

 

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

 

Блок синхронизации часов с NTP сервером через WiFi

Данный модуль предназначен для синхронизации
часов реального времени с NTP сервером через интернет.
Одновременно можно использовать один блок в проекте.
В параметрах пользователя надо прописать : Имя точки доступа(SSID),
 пароль точки доступа(PASSWORD)  и прописать доменное имя
NTP там в комментарии есть варианты. Так же на входе "gmt" указать
Вашу временную зону. Например: Москва, Минск -3.
При удачном соединении с NTP сервером на выходе "Set" появляется 
логическая еденица, что позволяет дать комманду на блок "Установка 
времени для часов реального времени" на занесение данных с выходов
 этого блока соответственно.

 

Опрос

На сайте достаточно материала?

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