Прошивка ESP32-2432S028R для работы с Easy HMI.

Я уже рассказывал про свой опыт работы с дисплеем ESP32-2432S028R. Несмотря на то, что данный дисплей не очень качественный, его покупают достаточно часто из-за его небольшой стоимости. Поэтому было принято решение сделать прошивку для этого дисплея, чтобы можно было создавать проекты с помощью моего программного обеспечения Easy HMI.

Прошивка ESP32-2432S028R для работы с Easy HMI 0.1.1.

Прошивка ESP32-2432S028R для работы с Easy HMI 0.1.1.

Прошивку можно загрузить не только на ESP32-2432S028R, но и использовать для следующих моделей дисплеев:

  • ESP32-2432S024R
  • ESP32-2432S024
  • ESP32-2432S028R
  • ESP32-2432S028
  • ESP32-2432S032
  • ESP32-2432S032R


Важно! Easy HMI предназначена в первую очередь для дисплеев AT HMI, но также поддерживает и некоторые дисплеи сторонних производителей.

Обновление прошивки дисплея ESP32-2432S028R.

Для удобства загрузки я упаковал всё в один файл, так что вам не придётся скачивать среду разработки, устанавливать дополнительные библиотеки и настраивать их. Просто выполните следующие шаги:

Шаг 1. Установка драйвера USB-SERIAL CH340.

Установка драйвера USB-SERIAL CH340

Для работы необходимо установить драйвер USB-SERIAL CH340. Скачать драйвер можно внизу статьи в разделе «Файлы для скачивания».

Шаг 2. Загрузка прошивки.

  • Скачайте программное обеспечение Flash Download Tools с сайта Espressif Systems или внизу статьи в разделе «Файлы для скачивания». Узнать больше о программе можно здесь: Flash Download Tools Guide. Программу устанавливать не требуется, достаточно распаковать архив.
  • Прошивку дисплея для создания информатора можно скачать внизу статьи. Прошивку с полным функционалом можно скачать с сайта Boosty.

Скачайте программное обеспечение Flash Download Tools с сайта Espressif Systems

В открывшемся окне выбираем ESP32.

В открывшемся окне выбираем ESP32.

В программе Flash Download Tools выполните следующие шаги:

В программе Flash Download Tools выполните следующие шаги

  1. Выберите файл с прошивкой (рекомендуется поместить файл в корень диска для упрощения доступа).
  2. Укажите начальный адрес загрузки прошивки (0x0).
  3. Выберите COM-порт, к которому подключен ваш дисплей.
  4. Нажмите на кнопку START, начнётся опрос подключенного устройства.
  5. Дождитесь начала загрузки, о чём свидетельствует шкала загрузки.
  6. По завершении загрузки появится надпись FINISH. Загрузка прошла успешно!

Дождитесь начала загрузки, о чём свидетельствует шкала загрузки.

По завершении загрузки появится надпись FINISH. Загрузка прошла успешно!

Внимание: Если появится сообщение об ошибке, и вы не увидите информацию об устройстве, возможно, вы выбрали неправильный COM-порт, или путь к файлу с прошивкой слишком длинный. Переместите файл с прошивкой в корень диска C, D или другого и повторите процесс.

Более подробную инструкцию можно прочитать в статье: "Как обновить прошивку на AT HMI дисплеях?".


Последняя версия Easy HMI. Скачать можно тут.


Почему 2 версии прошивки?

  1. Прошивка для создания информера — подойдет для создания устройств на дисплеях без сенсора. В данной прошивке недоступны активные элементы: кнопки, слайдеры и пр. Отлично подойдет для моделей без сенсора, например, для ESP32-2432S028. Данная прошивка предоставляется совершенно бесплатно, что позволяет протестировать работу ПО Easy HMI.Прошивка для создания информатора
  2. Прошивка для сенсорных дисплеев — позволяет создать проект, используя все возможности программы Easy HMI 0.1.1. Отлично подойдет для дисплеев с сенсором, например, для ESP32-2432S028R. Данную прошивку можно скачать на сайте Boosty.Прошивка для сенсорных дисплеев.

И еще одна приятная новость: прошивка подойдет для следующих моделей дисплея:

  • ESP32-2432S024R (не проверено)
  • ESP32-2432S024 (не проверено)
  • ESP32-2432S028R (проверено)
  • ESP32-2432S028 (проверено)
  • ESP32-2432S032 (не проверено)
  • ESP32-2432S032R (не проверено)

Модели, у которых есть пометка "не проверено", означают, что по схеме они совместимы с текущей прошивкой, но вживую на данные модели прошивка не загружалась. Если у вас возникнут проблемы при работе с непроверенными моделями, напишите в группу в ВК. Постараюсь помочь.

Возможности и ограничения дисплея SP32-2432S028R при работе с программой Easy HMI.

Возможности и ограничения дисплея SP32-2432S028R при работе с программой Easy HMI.

Так как программа Easy HMI разработана для моих дисплеев AT HMI, при работе с дисплеями ESP32-2432S028R и пр. есть некоторые ограничения:

  1. Управление GPIO отличаются. В программе Easy HMI указаны GPIO 4, 23, 18, 27, а для текущей платы нет свободных пинов, кроме управления светодиодами: GPIO 4, 17, 16. На данной плате нет больше свободных GPIO для управления, можете убедиться в этом, посмотрев схему платы вот в этой статье.
  2. Разъем P1, на который выведены контакты UART0, использовать нельзя! Может привести к сбою при прошивке и обновлению интерфейса.
  3. Для общения с внешними микроконтроллерами поднят UART1 на GPIO 22 и 27. Для того чтобы можно было использовать уроки и проекты, которые написаны для моего дисплея AT HMI и программы Easy HMI, нужно подключить дисплей к Arduino или ESP32 по следующей схеме.

Схема подключения ESP32-2432S028R к Arduino NANO.

Схема подключения ESP32-2432S028R к Arduino NANO.

Схема подключения ESP32-2432S028R к ESP32.

Схема подключения ESP32-2432S028R к ESP32.

Сейча можно использовать все проекты и виджеты, которые предоставляются с программой Easy HMI. Также можно самостоятельно создать свои виджеты и проекты без ограничений.

Сейча можно использовать все проекты и виджеты, которые предоставляются с программой Easy HMI.

Можно ли использовать свой код, написанный в Arduino IDE, после загрузки вашей прошивки на дисплей?

Да. Если вам нужно будет загрузить свой код на дисплей после использования данной прошивки, это можно будет сделать без всяких ограничений. Более того, вы всегда можете вернуться к работе с моей программой Easy HMI, загрузив повторно прошивку, о которой говорится в данной статье.

Поддержка и развитие функционала.

Так как проект разработан на голом энтузиазме, я не могу много времени тратить, отвечая на все вопросы. Поэтому сделал отдельную группу ВК, где буду выкладывать ответы на вопросы. Вы также можете предложить свой вопрос, на все актуальные вопросы будет ответ в данной группе.

 Вы также можете предложить свой вопрос

И не забывайте читать новости и комментарии в данной группе. Кроме этого, планирую проводить 1 раз в неделю онлайн-ответы на вопросы. Но это будет зависеть от того, насколько проект будет популярен, и как вы будете поддерживать его на Boosty.

Планирую сделать также прошивку для создания HMI дисплея из TFT дисплея и платы ESP32. И не забывайте, новый функционал будет появляться сначала для моих дисплеев AT HMI, а затем уже буду, по мере возможности, переоснащать и для работы с данными дисплеями.

Также планирую сделать прошивку для ESP32-3248S035 и также возможность собрать из ESP32 и дисплея свой аналог.


Поддержать развитие проекта вы можете на Boosty или в группе ВК (это основная группа проекта, и тут есть возможность подключить донаты).


Понравилась статья Прошивка ESP32-2432S028R для работы с Easy HMI? Не забудь поделиться с друзьями в соц. сетях.

А также подписаться на наш канал на YouTube, вступить в группу Вконтакте, в группу на Facebook.

Спасибо за внимание!

Технологии начинаются с простого!

Фотографии к статье

Файлы для скачивания

USB-SERIAL CH340 USB-SERIAL CH340.rar245 Kb 45 Скачать
flash_download_tool_3.9.5 flash_download_tool_3.9.5.zip20091 Kb 42 Скачать
Прошивка для создания информера Прошивка для создания информера.bin4096 Kb 54 Скачать

Комментарии

Ваше Имя*


Разработка проектов