Статьи

Распиновка ESP32-S3 DevKitC: Детальное руководство по GPIO.

Микроконтроллер ESP32-S3 от Espressif Systems представляет собой мощную двухъядерную систему-на-кристалле (SoC), оснащенную Wi-Fi 2.4 ГГц, Bluetooth 5 (LE) и расширенными возможностями для искусственного интеллекта (AI) и интернета вещей (IoT). Для упрощения прототипирования и разработки на базе этого чипа была создана отладочная плата ESP32-S3 DevKitC, которая быстро завоевала популярность среди инженеров и энтузиастов.

Данная плата содержит 45 выводов, и их расположение (распиновка) существенно отличается от предыдущих поколений плат на базе чипа ESP-WROOM-32. Некорректное использование выводов может привести к сбоям в работе устройства или даже к его повреждению.

Цель данной статьи — предоставить исчерпывающее техническое руководство по распиновке платы ESP32-S3 DevKitC.

3 сентября 2025 323
Кастомные HMI на ESP32 и TFT с поддержкой иконок, Wi-Fi, UDP и MQTT.

Как быстро создать интерфейс для TFT-дисплея с сенсором или без? Достаточно просто использовать обновленную версию программы Easy HMI. Новая версия программы поддерживает использование иконок в проекте и беспроводную связь: Wi-Fi, UDP и MQTT. Но обо всём по порядку.

Как создать HMI на ESP32 и TFT?

Первым делом нужно подключить дисплей к ESP32 по следующей схеме.

22 августа 2025 217
Прошивка для ESP32-2432S028, ESP32-3248S035 с поддержкой иконок, Wi-Fi, UDP и MQTT.

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

Интеграция дисплея с умным домом.

20 августа 2025 189
Универсальная прошивка для дисплеев ESP32-2432S028, ESP32-3248S035 и пр.

В прошлой статье я рассказывал о настройке работы дисплея ESP32-2432S028 с программой Easy HMI. Поддерживаемых дисплеев было немного, и настройка была не самой простой. Сейчас я расширил спектр поддерживаемых дисплеев от 2,4 до 3,5 дюймов с поддержкой резистивного и емкостного сенсора. Загрузка прошивки осуществляется из программы Easy HMI. Процесс максимально упрощен.

Какие дисплеи поддерживает прошивка?

На основе наработок по созданию HMI-дисплея из TFT-дисплея и ESP32 реализована поддержка дисплеев с различным разрешением и разными драйверами. Работа протестирована на дисплеях от 2,4 до 3,5 дюйма. Также реализовано автоматическое определение сенсора и его инициализация. ...
15 апреля 2025 244
Easy HMI: Создаем кастомные HMI-дисплеи на ESP32 и TFT.

Решил я адаптировать под разные устройства свое программное обеспечение Easy HMI. Настолько увлекся, что появилась возможность работать не только с дисплеями ESP32-2432S028R и аналогичными моделями данной линейки производителя (о чем я рассказывал в предыдущей статье), но и создать возможность самостоятельно собирать устройства из TFT-дисплея и ESP32. Используя мое ПО, можно создавать интерфейсы и применять их как HMI-дисплей. Но обо всем по порядку.

При разработке я протестировал 4 различных дисплея с разными драйверами и разрешением:

  • 2.0“ ST7789VW — 240х320 px.
  • 1.8“ ST7735S — 128х160 px.
  • 2.4“ ST7789V с сенсором XPT2046 — 320х240 px.
  • 2.8“ ILI9341 — 320х240 px.
1 апреля 2025 276
Прошивка ESP32-2432S028R для работы с Easy HMI.

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

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

  • ESP32-2432S024R
  • ESP32-2432S024
  • ESP32-2432S028R
  • ....
19 марта 2025 214
ESP32-C3 Super Mini: Технический Обзор.

ESP32-C3 Super Mini – это миниатюрная, но мощная плата разработки, предназначенная для создания компактных и энергоэффективных IoT-устройств. В основе платы лежит микроконтроллер ESP32-C3 от Espressif, построенный на базе 32-битного RISC-V ядра. Этот обзор подробно рассматривает технические характеристики платы, а также особенности использования различных выводов. Плата представляет интерес для разработчиков встраиваемых систем, энтузиастов DIY-электроники и специалистов по Интернету вещей, которым требуется компактное решение с поддержкой Wi-Fi и Bluetooth.

Описание ESP32-C3 Super Mini.

Плата ESP32-C3 Super Mini построена на базе микроконтроллера ESP32-C3, использующего архитектуру RISC-V. Максимальная тактовая частота CPU составляет 160 МГц, а объем Flash-памяти – 4 МБ. Этого достаточно для выполнения большинства задач в области IoT и автоматизации.

18 марта 2025 274
ESP32 и Modbus: промышленный стандарт связи для ваших проектов.

В мире промышленной автоматизации и "умных" устройств протокол Modbus занимает особое место, обеспечивая надежную связь между различными устройствами, программным обеспечением и системами HMI (человеко-машинный интерфейс). Использование популярного микроконтроллера ESP32 совместно с Modbus открывает широкие возможности для создания сложных и гибких систем.

Что такое Modbus?

Modbus можно представить как универсальный язык, на котором "общаются" устройства. Он широко используется в промышленности и позволяет:

6 марта 2025 238
Искусство управления временем в Arduino: От задержек delay() до параллельных задач millis().

Arduino - это платформа, которая обеспечивает простой и удобный способ создания электронных проектов. При написании программ для Arduino часто возникает необходимость работы с временем и задержками. В этой статье мы рассмотрим основные функции задержек и техники управления временем в Arduino.

Функции задержек delay().

Простейшим способом управления временем в Arduino является использование функций задержек. Две основные функции задержек в Arduino:

delay(time)

Эта функция приостанавливает выполнение программы на определенное количество миллисекунд (time). Например, delay(1000) приостановит выполнение программы на 1 секунду.

23 октября 2023 432
EEPROM Arduino: Пример кода для работы с boolean, char, byte, int, float и String.

EEPROM память на платформе Arduino представляет собой энергонезависимое хранилище данных, которое позволяет сохранять важные настройки и информацию даже при выключении устройства или перезагрузке микроконтроллера. Этот вид памяти, известный как Electrically Erasable Programmable Read-Only Memory (EEPROM), предоставляет возможность долгосрочного хранения данных на Arduino. В данном уроке мы рассмотрим, как работать с EEPROM памятью на платформе Arduino, используя стандартную библиотеку EEPROM.h.

Arduino и EEPROM: Энергонезависимое Хранилище данных.

15 сентября 2023 421
Разработка проектов
EasyHMI
Умный Дом