Статьи про ESP32, ESP8266, NodeMCU, ESP-01, ESP32-CAM.

Статьи по работе с ESP32, ESP8266, NodeMCU, ESP-01, ESP32-CAM, а так же полезные и интересные советы, описание решений распространенных ошибок и многое другое.

Беспроводное управление без роутера: Кроссплатформенный скетч ESP-NOW для ESP32 и ESP8266.

В предыдущих статьях мы заложили фундамент: разобрали Введение в ESP-NOW: Беспроводная связь на ESP8266, научились писать кроссплатформенный код в Arduino IDE и рассмотрели базовое управление светодиодом с кнопки.

Однако при переносе теории в практику разработчики часто сталкиваются с тремя критическими проблемами:

  1. Разные версии ядер Arduino ESP32 Core (v2.x и новые v3.x) имеют разный синтаксис функций.
  2. Рассинхронизация Wi-Fi каналов приводит к тому, что устройства просто "не видят" друг друга.
  3. Различия в обработке ошибок (0 против ESP_OK) вызывают ошибки компиляции.

В этой статье мы публикуем полностью протестированную, исправленную и рабочую версию кроссплатформенного скетча. Этот код учитывает все аппаратные и программные нюансы, позволяя использовать ESP8266 и ESP32 в одной связке без единой ошибки.

4 августа 2026 28
ESP8266 + ESP32: Как писать кроссплатформенный код в Arduino IDE.

Разработка проектов для нескольких платформ (ESP8266 и ESP32) в одном проекте может быть сложной задачей, но с правильными подходами это становится управляемым процессом. В этой статье мы рассмотрим, как эффективно использовать обе платформы в одном проекте с помощью Arduino IDE, избегая распространенных ошибок.

#ifdef (if defined) — это директива препроцессора, которая позволяет включать или исключать части кода в зависимости от определенных макросов. Это полезно для разделения кода между разными платформами.

31 июля 2026 38
Как правильно организовать автоматическое переподключение Wi-Fi на ESP32 и ESP8266?

В мире IoT-устройств стабильное подключение к Wi-Fi — это не просто удобство, а критическая необходимость. Роутеры перезагружаются, сигнал пропадает за стеной, DHCP-сервер выдаёт новые адреса, а ваше устройство должно оставаться онлайн и выполнять свои задачи круглосуточно.

Многие разработчики, столкнувшись с потерей связи, интуитивно добавляют WiFi.reconnect() прямо в loop(). Результат? Зависания, перезагрузки контроллера, "мёртвые" устройства в поле и часы отладки.

В этой статье мы разберём, почему так происходит, как правильно организовать автоматическое переподключение без блокировки основного цикла, и предоставим готовое, протестированное решение для ESP32 и ESP8266. Вы узнаете, как заставить ваше устройство "жить" в нестабильной сети, экономить энергию и никогда не терять связь без причины.

29 июля 2026 38
 ESP32: Настройка статического IP-адреса с помощью WiFi.config().

Зачем нужен статический IP для ESP32?

Если вы когда-либо запускали веб-сервер на ESP32, то замечали, что при каждом перезагрузке устройства его IP-адрес может меняться. Это означает, что вам всегда нужно проверять монитор порта, чтобы узнать новый адрес. Использование статического IP-адреса решает эту проблему:

  1. Постоянный адресваш ESP32 всегда будет доступен по одному и тому же IP.
  2. Удобство – не нужно постоянно проверять текущий IP в мониторе порта.
  3. Безопасность – вы можете настроить правила брандмауэра для конкретного IP.
  4. Множество устройств – легко различать несколько ESP32 в одной сети.
27 июля 2026 36
Прошивка EasyHMI 0.1.4.1b для ESP32-2432S024С, ESP32-3248S032 и др.

После очередного улучшения программы EasyHMI 0.1.4.1b была добавлена поддержка новых плат DCM-AT001Display controller mini, которые позволяют создать HMI-дисплей практически из любого SPI-дисплея, обладая большим набором возможностей и работая стабильнее, чем дисплеи, о которых пойдет речь в данной статье. Но так как прошивка для дисплеев ESP32-2432S024С, ESP32-3248S035 и пр. пользуется спросом, я сделал прошивку и для них. Также я подготовил «Демо прошивку», которую вы можете скачать внизу статьи в разделе «Файлы для скачивания».

Скачать прошивку без ограничений вы можете, как всегда, по подписке на «Бусти».

Скачать прошивку для создания информера можно отсюда.

Что такое прошивка для создания информера?

23 октября 2025 231
Распиновка 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 325
Кастомные 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 190
Универсальная прошивка для дисплеев 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
Разработка проектов
EasyHMI
Умный Дом