di ESP32 ESP8266 ESPUI flprog блоки для управления сервоприводом HC-06HC-SR501 KEYPAD MAX6675 MOC3061 SCADA singl.wav UART Датчик давления и температуры БЛОК ДЛЯ РАБОТЫ С МОДУЛЕМ SIM800L GSM_NEW 0.6b ЭТО ГЛАВНЫЙ БЛОК ДЛЯ SIM800L Блок (в сочетании с HTML+JS кодом) позволяет обнаруживать свои есп в локальной сети.  С помощью брау Блок Русифицированная изменяемая "бегущая строка" для светодиодных матриц 8х8 с чипом MAX7 Блок для 8-и разрядного 7-и сегментного дисплея на 2-х сдвиговых регистрах 74НС595 с 16-разрядным (8 Блок для En_AP - включает автоматическое включение точки доступа в случае отсутствия подключения в р Блок для ESP8266 MCP23017 - Расширитель портов 16 бит I2C Блок для GPS-Block v0.5 NEO-6M Блок для Выбор тестовых параметров Блок для Расширение GPIO с помощью MCP23017 Блок для автомобильного бортового компьютера Блок для бегущая строка адресной светодиодной ленты Блок для вывода даты и времени Data Time Блок предназначен для совместного использования с блоками M Блок для датчик температуры и влажности HDC1080 на шине I2C Блок для детектирования попадания текущего времени в указанный временной интервал Блок для дисплея ST7920 TM1637D6 LCD12864 SSD1306 Блок для записи и чтения ЕЕПРОМ Блок для инициализирует указанный цифровой порт высоким сигналом при включении контроллера Блок для модуль MAX6675 + модуль датчика термопары типа K Блок для настройки радиомодуль HC-12 433Mhz на SI4463 c UART интерфейсом. Блок для относительная влажность Блок для передачи mail почты ESP8266 ESP32 Блок для снятия показаний с трансформатора переменного тока Блок для таймер обратного отсчёта Блок для установки соединения с программой Virtuino Блок служит для создания бегущей строки Блоки разные (прочее блоки) включенных последовательно отсчёт в секундах

  

Заказать скетч для Ардуино, ESP8266, ESP32

Хотите создать устройство на базе Arduino, ESP32 или ESP8266, но не знаете, как 
написать скетч? Я помогу!
Я предлагаю широкий спектр услуг по 
программированию контроллеров Arduino, ESP8266, ESP32 и созданию устройств на их основе.
Я предлагаю:
* Написание скетчей для Arduino, ESP8266 и ESP32;
* Обучение программированию Arduino, ESP8266 и ESP32;
* Изготовление готовых устройств на базе Arduino, ESP8266 и ESP32.
Обратившись ко мне, вы получите профессиональную помощь в создании устройств на 
базе популярных микроконтроллеров.
Я гарантирую высокое качество работы и 
соблюдение сроков.
Чтобы узнать больше о моих услугах или заказать разработку устройства,
свяжитесь со мной по контактам указаны ниже.
vk.com/arduino_faiz  
sasha-3155@mail.ru
Скайп vip-stalker777
Телеграм @radiofaiz
Ватсап +79034825147
------------------
Мои каналы (Портфолио)
https://rutube.ru/channel/24872025/
https://zen.yandex.ru/id/6225fce3113ba41915521ceb
https://www.youtube.com/channel/UC2xMfBXM1gVHwLf9b2a2PJA
Это важно!
Это важно!
Мультивибратор в МИНУТАХ!
При коротковременой подачи еденицы на вход en
включается мультивибратор с параметрами на включение со входа t_min_on и выключения t_min_off
При последующей подачи еденицы на вход en мултивибратор отключается
Максимальное количество минут 596
По истечению t_min_on появляется еденица на выходе on
По истечению t_min_off появляется еденица на выходе off

 

PMU AXP2101 для ESP32

расшифровка прерывания
№бита - пояснение
1. IRQ относящиеся к температуре батареи:
  1 - Батарея недостаточно нагревается в рабочем режиме.
  2 - Перегрев батареи в рабочем режиме.
   3 - Батарея недостаточно нагревается в режиме зарядки с IRQ с названием bcut_irq.
   4 - Перегрев батареи в режиме зарядки с IRQ с названием bcot_irq.

2. IRQ для счетчика и уровня SOC:
   5 - Уведомление о новом уровне заряда (SOC) с IRQ с названием lowsoc_irq.
   6 - Уведомление о истечении времени ожидания через счетчик с IRQ с названием gwdt_irq.
   7 - Понижение SOC до уровня предупреждения 1 с IRQ с названием socwl1_irq.
   8 - Понижение SOC до уровня предупреждения 2 с IRQ с названием socwl2_irq.

3. IRQ для кнопок питания:
   9 - Положительный фронт IRQ для включения питания с IRQ с названием ponpe_irq_en.
   10 - Отрицательный фронт IRQ для включения питания с IRQ с названием ponne_irq_en.
   11 - IRQ для длительного нажатия на кнопку включения питания с IRQ с названием ponlp_irq.
   12 - IRQ для короткого нажатия на кнопку включения питания с IRQ с названием ponsp_irq_en.

4. IRQ для событий с батареей и зарядкой:
   13 - Событие удаления батареи с IRQ с названием bremove_irq включено.
   14 - Событие установки батареи с IRQ с названием binsert_irq включено.
   15 - Событие удаления VBUS (Напряжение на шине) с IRQ с названием vremove_irq включено.
   16 - Событие установки VBUS с IRQ с названием vinsert_irq включено.

5. Прочие IRQ для системы:
   17 - Событие защиты батареи от перенапряжения с IRQ с названием bovp_irq включено.
   18 - Событие истечения таймера безопасности зарядки с IRQ с названием chgte_irq включено.
   19 - Событие перегрева уровня 1 для устройства с IRQ с названием dotl1_irq включено.
   20 - Событие запуска зарядки с IRQ с названием chgst_irq включено.
   21 - Событие завершения зарядки батареи с IRQ с названием chgdn_irq включено.
   22 - Защита от перегрузки BATFET (батарейный полевой транзистор) с IRQ с названием bocp_irq включено.
   23 - Событие перегрузки LDO (Напряжение с низким падением) с IRQ с названием ldooc_irq включено.
   24 - Событие истечения срока действия сторожевого таймера с IRQ с названием wdexp_irq включено.

FLprog блоки запись в GOOGLE ТАБЛИЦЫ

 

 Блоки должны располагаться на отдельной плате.
 Следить за порядком блоков.
 Если меняете расположение блоков, нужно оторвать от них связи и соединить заново.
 Первый блок должен стоять первым в цепочке блоков, Последний блок должен стоять последним.
Автор AlexCrane, 13.04.2023
НЕ РАБОТАЕТ СОВМЕСТНО С БЛОКАМИ 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 - включение приема данных, включается подачей импульса высокого уровня один раз.

 

Опрос

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

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