Вышло новое обновление программы EasyHMI. Текущая версия поддерживает возможность добавлять иконки в проект, работать по Wi-Fi, UDP и MQTT. Подробнее вы можете прочитать вот в этой статье. Прошивка для моих дисплеев также уже доступна для всех, кто приобрел дисплеи AT HMI. Пришло время сделать прошивку и для сторонних дисплеев с поддержкой всех новых возможностей EasyHMI.

На сайте я добавил раздел «Умный дом». Там буду выкладывать полезные статьи, примеры, код, программы и прочие материалы. Также сделаю серию уроков о том, как интегрировать дисплеи под управлением EasyHMI в систему умного дома. Немного забегая вперед, скажу, что у меня уже есть положительный опыт интеграции с умным домом от «Яндекса», что позволяет параллельно управлять светом как с дисплея, так и голосом через ассистента Алису.
Также полезные материалы, которых нет в интернете, буду выкладывать на «Бусти» по символической подписке.
Скачать прошивку для создания информатора можно тут >>.
Скачать прошивку с поддержкой всех функций можно тут >>>.
Бесплатная версия прошивки информатора доступна в предыдущей версии прошивки. Скачать и протестировать её вы можете тут.
На основе наработок по созданию HMI-дисплея из TFT-дисплея и ESP32 реализована поддержка дисплеев с различным разрешением и разными драйверами. Работа протестирована на дисплеях от 2,4 до 3,5 дюйма. Также реализовано автоматическое определение сенсора и его инициализация. Сейчас поддерживаются не только дисплеи с резистивным сенсором, но и дисплеи с емкостным сенсором с драйверами: GT911, CST816S. При необходимости можно добавить поддержку и других сенсоров. Для этого нужны соответствующие дисплеи, чтобы я мог максимально оперативно расширять функционал программы. Поддержите мой проект на «Бусти» или в «ВК» — это ускорит расширение возможностей прошивки и программы Easy HMI.

Ниже приведён список поддерживаемых моделей дисплеев:
| Модель | Статус | Тип сенсора |
|---|---|---|
| ESP32-2432S024С | Протестировано, совместимость гарантирована | Емкостный |
| ESP32-2432S024R | Поддерживается | Резистивный |
| ESP32-2432S024 | Поддерживается | Нет сенсора |
| ESP32-2432S028С | Протестировано, совместимость гарантирована | Емкостный |
| ESP32-2432S028R | Протестировано, совместимость гарантирована | Резистивный |
| ESP32-2432S028 | Протестировано, совместимость гарантирована | Нет сенсора |
| ESP32-2432S032 | Поддерживается | Нет сенсора |
| ESP32-2432S032R | Поддерживается | Резистивный |
| ESP32-2432S032С | Поддерживается | Емкостный |
| ESP32-3248S035С | Протестировано, совместимость гарантирована | Емкостный |
| ESP32-3248S035R | Протестировано, совместимость гарантирована | Резистивный |
| ESP32-3248S035 | Протестировано, совместимость гарантирована | Нет сенсора |
Жирным выделены модели, которые протестированы и совместимость которых гарантирована. Отсутствие буквы в конце названия модели, например ESP32-2432S024, означает, что сенсора нет. ESP32-3248S035R — резистивный сенсор, ESP32-2432S028С — емкостной сенсор.
Внимание! ESP32-2432S022 не поддерживается!
Я улучшил ПО Easy HMI, добавив возможность загрузки прошивки прямо из приложения. Для этого выполните следующие шаги:


Важно! Пока идет загрузка, не закрывайте программу и не отключайте ESP32 от компьютера, иначе вы можете повредить плату.
При удачной загрузке вы увидите надпись в консоли:
Leaving... Hard resetting via RTS pin... --- Process finished with exit code: 0 --- # Код 0 означает успешное завершение процесса
Leaving...
Hard resetting via RTS pin...
--- Process finished with exit code: 0 --- # Код 0 означает успешное завершение процесса
Причина: Ваша плата ESP32 не подходит. Нужна плата на чипе ESP32 без дополнительных букв (S3, S2, C3, C6 и пр.).
A fatal error occurred: This chip is ESP32-S3 not ESP32. Wrong --chip argument?
--- Process finished with exit code: 2 --- # Код 2 обычно указывает на ошибку при выполнении
Причина: COM-порт занят другой программой (например, Arduino IDE). Закройте другие программы, использующие COM-порт.
Так как дисплеи оснащаются разными драйверами дисплея и тачскрина, необходимо выполнить дополнительные настройки. Поскольку у меня были под рукой дисплеи ESP32-2432S028R и ESP32-2432S024С, для них настройки менять не нужно, если драйверы совпадут. Но не факт, что на все дисплеи ставят одинаковые тачскрины и драйверы матриц. Поэтому в программе есть настройки, которые помогут сконфигурировать дисплей.

Например, для дисплея ESP32-3248S035С нужно произвести следующие настройки:
Не бойтесь экспериментировать с настройками драйвера — повредить дисплей таким образом невозможно.
Важно! Easy HMI предназначена в первую очередь для дисплеев AT HMI, но также поддерживает и некоторые дисплеи сторонних производителей.
Последняя версия Easy HMI и Datasheet на дисплеи AT HMI.
Поддержать проект и присоединиться к общению в нашем закрытом сообществе вы можете на Boosty.
Так как программа Easy HMI разработана для моих дисплеев AT HMI, при работе с дисплеями ESP32-2432S028R и другими есть некоторые ограничения:
Схема подключения к другим подобным моделям дисплея аналогична схеме выше. ВНИМАНИЕ! Расположение контактов может меняться в зависимости от модели платы. Обязательно подключайте к IO35 и IO22. Не забудьте объединить GND.
Схема подключения ESP32-2432S028R к ESP32.
Схема подключения к другим подобным моделям дисплея аналогична схеме выше. ВНИМАНИЕ! Расположение контактов может меняться в зависимости от модели платы. Обязательно подключайте к IO35 и IO22. Не забудьте объединить GND.
Сейча можно использовать все проекты и виджеты, которые предоставляются с программой Easy HMI. Также можно самостоятельно создать свои виджеты и проекты без ограничений.
Да. Если вам нужно будет загрузить свой код на дисплей после использования данной прошивки, это можно будет сделать без всяких ограничений. Более того, вы всегда можете вернуться к работе с моей программой Easy HMI, загрузив повторно прошивку, о которой говорится в данной статье.

Планирую сделать также прошивку для создания HMI дисплея из TFT дисплея и платы ESP32. И не забывайте, новый функционал будет появляться сначала для моих дисплеев AT HMI, а затем уже буду, по мере возможности, переоснащать и для работы с данными дисплеями.
Поддержать проект и присоединиться к общению в нашем закрытом сообществе вы можете на Boosty.
Понравилась статья Прошивка для ESP32-2432S028, ESP32-3248S035 с поддержкой иконок, Wi-Fi, UDP и MQTT? Не забудь поделиться с друзьями в соц. сетях.
А также подписаться на наш канал на VK Видео, вступить в группу Вконтакте.
Спасибо за внимание!
Технологии начинаются с простого!
Фотографии к статье
Читайте также
Мы в соц сетях
Комментарии