GyverHub - панель для управления
Панель управления для esp8266, esp32 и других Arduino. Конструктор интерфейса. Интеграция в умный дом.
GyverHub - это платформа, включающая в себя библиотеку для устройства и приложение для управления. Приложение написано на JavaScript и по сути является сайтом, который доступен:
- С официального сайта hub.gyver.ru, а также зеркала на GitHub Pages (только HTTPS) 
- Android приложение: Google Play, скачать APK - особенности 
- Сайт можно установить как веб-приложение (PWA) на любое устройство (Android/iOS/Windows...) 
- Локально с компьютера, для этого нужно скачать сайт (правой кнопкой - сохранить ссылку как) и открыть его в браузере 
Устройством может быть:
- 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 иконок оформления для кнопок и списка устройств 
- Два стиля отображения компонентов, тёмная и светлая темы, несколько цветовых схем в приложении 
Репозиторий проекта
Wiki репозитория
Last updated
Was this helpful?

