Панель управления для esp8266, esp32 и других Arduino. Конструктор интерфейса

Панель управления для esp8266, esp32 и других Arduino. Конструктор интерфейса

Пользовательские блоки для коммкникации и связи GSM, GPRS, IR, Bluetooth и другие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18.11.2015{, 22:42}
Репутация: 89
Откуда: Близко к Ставрополю
Имя: Евгений

Панель управления для esp8266, esp32 и других Arduino. Конструктор интерфейса

#1

Сообщение JonyBest » 28.07.2023{, 13:04}

GyverHub - это платформа, включающая в себя библиотеку для устройства и приложение для управления. Приложение написано на JavaScript и по сути является сайтом, который доступен:
С официального сайта hub.gyver.ru, а также зеркала на GitHub Pages (только HTTPS)
Android приложение: Google Play, скачать APK - особенности
Сайт можно установить как веб-приложение (PWA) на любое устройство (Android/iOS/Windows...)
Локально с компьютера, для этого нужно скачать сайт (правой кнопкой - сохранить ссылку как) и открыть его в браузере
Из памяти ESP8266/32
Из Телеграм-бота
СпойлерПоказать
Устройством может быть:

ESP8266 и ESP32 - библиотека нативно поддерживает их WiFi функции
Любые Arduino - подключаются к WiFi удобным способом и работают в ручном режиме
Компьютер (персональный, одноплатный) - библиотека сервера на Python (в разработке)
Устройство и приложение обмениваются данными по своему протоколу (см. API) через различные интерфейсы связи:

MQTT (через Интернет)
WebSocket (в локальной сети)
Serial (в разработке)
Bluetooth (в разработке)
Основные моменты:

Приложение может обнаруживать устройства в своей "сети"
В прошивке для устройства "собирается" графический интерфейс, который отправляется в приложение
Можно управлять устройством в приложении или с сайта, даже через Интернет
Библиотека позволяет максимально просто добавить устройство в систему умного дома по MQTT (Алиса, Home Assistant...)
Открытая база пользовательских проектов (вкладка Projects в приложении). https://github.com/GyverLibs/GyverHub-projects)
Особенности:

Библиотека невероятно проста в использовании
Удобный парсинг действий с приложения и умного дома
Библиотека асинхронная (опционально для ESP8266/ESP32)
Оптимальное использование памяти для работы на слабых МК
Более 20 активных компонентов интерфейса (кнопки, слайдеры, выбор...) + блоки оформления и навигации
Доп. модули: "беспроводной" сенсорный дисплей, менеджер файлов, информация об устройстве, OTA обновление, проверка обновлений на GitHub, защита паролем, интерфейс командной строки...
1000 FontAwesome иконок оформления для кнопок и списка устройств
Два стиля отображения компонентов, тёмная и светлая темы, несколько цветовых схем в приложении
Аналоги:

RemoteXY
Blynk
В отличие от них GyverHub полностью бесплатный, безопасный, более удобный, не имеет ограничений, не нуждается в локальном сервере и может работать без приложения и без подключения к Интернет.
НЕ РАБОТАЕТ НА выше ESP32 SDK 2.0.8
Скриншот 28-07-2023 130358.jpg
Пробная версия для ознакомления. Будет интерес - продолжу
GyverHub_1.0_(Code_-_Professional).rar
(1.65 МБ) 90 скачиваний
Тестовый пример
test_hub.rar
(1.7 МБ) 94 скачивания
Последний раз редактировалось JonyBest 28.07.2023{, 20:54}, всего редактировалось 1 раз.

vitalik9
Рядовой
Сообщения: 40
Зарегистрирован: 22.08.2021{, 12:08}
Репутация: 0
Имя: Виталий

Панель управления для esp8266, esp32 и других Arduino. Конструктор интерфейса

#21

Сообщение vitalik9 » 30.07.2023{, 13:46}

поделитесь библиотекой

ArtemArable
Сержант
Сообщения: 139
Зарегистрирован: 23.11.2020{, 16:46}
Репутация: 10
Имя: Artem

Панель управления для esp8266, esp32 и других Arduino. Конструктор интерфейса

#22

Сообщение ArtemArable » 09.10.2023{, 10:13}

Не могу запустить пример. FLP8.2.3 Portabl Wemos D1 mini
СпойлерПоказать
In file included from d:\PortableFLProg_8-2-3_Win64\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.11d_25.03.23\src/RT_HW_BASE.h:117,
from C:\Temp\flprog\pr1\pr1.ino:13:
d:\PortableFLProg_8-2-3_Win64\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.11d_25.03.23\src/BASE_030_API Timer/API_032_DirectTask.hpp: In member function 'uint8_t RT_HW_BASE::controlTask(RT_HW_STRUCT_CONTROL_TASK&)':
d:\PortableFLProg_8-2-3_Win64\ideV8\portable\sketchbook\libraries\RT_00_HW_BASE_v1.11d_25.03.23\src/BASE_030_API Timer/API_032_DirectTask.hpp:112:81: error: return-statement with no value, in function returning 'uint8_t' {aka 'unsigned char'} [-fpermissive]
112 | if(id.mode=='C'){if(timeDelay(id.timeBegin,id.workDelay,id.timeOut)){id.run=2;} return;}; //--По изменению во внешней функции;
| ^~~~~~

tema
Сержант
Сообщения: 190
Зарегистрирован: 21.09.2020{, 12:31}
Репутация: 8
Имя: tema

Панель управления для esp8266, esp32 и других Arduino. Конструктор интерфейса

#23

Сообщение tema » 09.10.2023{, 14:49}

все откомпилировалось, загрузилось.
но главная страница пустая?
страница конфиг есть.

ArtemArable
Сержант
Сообщения: 139
Зарегистрирован: 23.11.2020{, 16:46}
Репутация: 10
Имя: Artem

Панель управления для esp8266, esp32 и других Arduino. Конструктор интерфейса

#24

Сообщение ArtemArable » 09.10.2023{, 14:53}

Файл Пример GyverHub записывается, но веб страница пуста.
Последний раз редактировалось ArtemArable 10.10.2023{, 07:42}, всего редактировалось 1 раз.

tema
Сержант
Сообщения: 190
Зарегистрирован: 21.09.2020{, 12:31}
Репутация: 8
Имя: tema

Панель управления для esp8266, esp32 и других Arduino. Конструктор интерфейса

#25

Сообщение tema » 10.10.2023{, 07:30}

tema писал(а):
09.10.2023{, 14:49}
все откомпилировалось, загрузилось.
но главная страница пустая?
страница конфиг есть.
ето мой вопрос автору.

leon13r
Рядовой
Сообщения: 1
Зарегистрирован: 15.06.2021{, 23:39}
Репутация: 0
Имя: Андрей

Панель управления для esp8266, esp32 и других Arduino. Конструктор интерфейса

#26

Сообщение leon13r » 14.01.2024{, 13:38}

все бы хорошо, но ругается на библиотеку"RT_HW_BASE.h" , что то найти не удалось(

tema
Сержант
Сообщения: 190
Зарегистрирован: 21.09.2020{, 12:31}
Репутация: 8
Имя: tema

Панель управления для esp8266, esp32 и других Arduino. Конструктор интерфейса

#27

Сообщение tema » 11.03.2024{, 03:06}

очень хотелось бы продолжения....

Аватара пользователя
jonik22sm
Капитан
Сообщения: 703
Зарегистрирован: 20.11.2015{, 11:28}
Репутация: 6
Откуда: Краснодар
Имя: Евгений
Контактная информация:

Панель управления для esp8266, esp32 и других Arduino. Конструктор интерфейса

#28

Сообщение jonik22sm » 11.03.2024{, 07:48}

Так, что продолжени есть данной темы?
Можно сделать ВСЁ. Было бы желание.

Ответить

Вернуться в «Коммуникация и связь»