Страница 2 из 2

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

Добавлено: 28.07.2023{, 13:04}
JonyBest
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 МБ) 97 скачиваний
Тестовый пример
test_hub.rar
(1.7 МБ) 101 скачивание

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

Добавлено: 30.07.2023{, 13:46}
vitalik9
поделитесь библиотекой

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

Добавлено: 09.10.2023{, 10:13}
ArtemArable
Не могу запустить пример. 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;}; //--По изменению во внешней функции;
| ^~~~~~

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

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

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

Добавлено: 09.10.2023{, 14:53}
ArtemArable
Файл Пример GyverHub записывается, но веб страница пуста.

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

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

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

Добавлено: 14.01.2024{, 13:38}
leon13r
все бы хорошо, но ругается на библиотеку"RT_HW_BASE.h" , что то найти не удалось(

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

Добавлено: 11.03.2024{, 03:06}
tema
очень хотелось бы продолжения....

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

Добавлено: 11.03.2024{, 07:48}
jonik22sm
Так, что продолжени есть данной темы?