Гайд · Сравнение · ESP32
Какую библиотеку дашборда взять для ESP32?
Нужно, чтобы экран или телефон показывали, что делает ESP, и чтобы можно было нажать пару кнопок в ответ. Четыре популярных инструмента решают это очень по-разному: RisalDash, ESPUI, ESP-DASH и Blynk. Все хорошие — просто оптимизированы под разное. Разберём честно, чтобы выбрать под свой проект.
Первая развилка — self-hosted или облако. Три из них отдают UI прямо с чипа по вашей локальной сети (работает без интернета); один идёт через хостируемое облако с отличным мобильным приложением. Всё остальное — виджеты, цена, языки — вытекает из этого выбора.
Четыре варианта
RisalDash (этот проект) отдаёт адаптивный веб-дашборд прямо с ESP: offline-first точка доступа с настройкой Wi-Fi через captive-портал, реалтайм по WebSocket, 36 контролов плюс пресеты в одну строку для 70+ сенсоров, четыре языка с полным RTL, анимированное робот-лицо и управление ИИ через MCP (каждый виджет — это tool). Встроенные фейк-сенсоры дают собрать весь UI до появления железа. Бесплатно, MIT, Zero-Waste — линкер выкидывает неиспользуемые типы виджетов.
ESPUI — простая, проверенная библиотека для минимального веб-UI на ESP32/ESP8266 по WebSocket. Работает в standalone-AP, всё отдаётся из флеша, набор контролов небольшой (слайдеры, переключатели, кнопки, метки, графики, control pad). Если нужно лёгкое и обкатанное без лишних движущихся частей — крепкий выбор. Бесплатно, MIT.
ESP-DASH делает ставку на быстрый, чистый on-device дашборд (ESP32, ESP8266, RP2040/RP2350). Версия Lite открыта — карточки и графики; платный Pro добавляет вкладки/страницы, больше виджетов (input card, джойстик), логотип и движок адаптивных размеров. Хорошо, когда нужен шустрый локальный дашборд и не жалко Pro за дополнения.
Blynk — иной зверь: полноценная облачная IoT-платформа с отличным нативным мобильным приложением, пуш-уведомлениями, автоматизациями, OTA и управлением парком устройств. Сильнейший выбор, когда нужен удалённый доступ откуда угодно и вылизанное приложение; плата за это — работа через хостируемый сервис (бесплатный план — до 5 устройств, больше — платно).
Бок о бок
| RisalDash | ESPUI | ESP-DASH | Blynk | |
|---|---|---|---|---|
| Хостинг | на устройстве | на устройстве | на устройстве | облако |
| Работает офлайн | ✅ AP | ✅ AP | ✅ локально | нужно облако ¹ |
| Лицензия / цена | MIT, free | MIT, free | Lite MIT · Pro платно | freemium ² |
| Настройка Wi-Fi | ✅ captive-портал | сам | сам | через приложение |
| Виджеты / пресеты | 36 + 70 сенсоров | небольшой набор | карточки/графики · больше в Pro | богатые app-виджеты |
| Языки + RTL | ✅ EN/RU/UZ/AR | — | — | локали приложения |
| ИИ / MCP | ✅ встроено | — | — | HTTP API |
| Сборка без железа | ✅ фейк-сенсоры | — | — | — |
| Моб. приложение | веб-UI | веб-UI | веб-UI | ✅ нативное |
| Облачный флот + алерты | — | — | — | ✅ |
¹ Blynk 2.0 — облако в первую очередь; легаси self-hosted сервер есть, но поддерживается сообществом. ² Бесплатный план Blynk — до 5 устройств / 1 пользователь, больше — платно. Факты сверены в июле 2026.
Как выбрать
Нужно вылизанное приложение, уведомления и удалённый доступ к парку? Blynk. Зависите от хостинга, но получаете много. Нужен быстрый чистый локальный дашборд и не жалко Pro за вкладки и премиум-виджеты? ESP-DASH. Нужен максимально простой self-hosted UI с минимумом зависимостей? ESPUI. Нужен self-hosted и offline-first с широким встроенным набором виджетов/сенсоров, четырьмя языками с RTL, управлением ИИ (MCP) и прототипированием без железа — и всё MIT? Туда и целится RisalDash.
Для справки, рабочий дашборд RisalDash — это правда несколько строк: виджеты вяжутся к переменным, а HTML/CSS/JS генерируется за вас:
#include <RisalUI.h>
RisalUI dash("Greenhouse");
float temp = 24.5, hum = 58;
void setup() {
dash.gauge("Temp", &temp, 0, 50, "C");
dash.metric("Humidity", &hum, "%");
dash.beginAP("RisalDash", "12345678"); // offline access point + captive portal
}
void loop() { dash.update(); } // live over WebSocket, no front-end code Собери целый дашборд уже сегодня — без платы.