GyverHub - панель для управления

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

GyverHub - это платформа, включающая в себя библиотеку для устройства и приложение для управления. Приложение написано на JavaScript и по сути является сайтом, который доступен:

Устройством может быть:

  • 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