ESP32: чипы, модули, платы…5 (41)
Разбираемся в разнообразии выпускаемых линеек чипов и модулей ESP32, их обозначениях и их особенностях
Разбираемся в разнообразии выпускаемых линеек чипов и модулей ESP32, их обозначениях и их особенностях
Сравнительный обзор фреймворков (платформ) и IDE для разработки программ для микроконтроллеров ESP8266 и ESP32
Подробное описание выводов GPIO для ESP32 классической линейки ( не -S2,3 и не -С) и пример excel-файла для использования в проектах.
Плата управление котлом отопления с расширенными функциями
ESP-IDF API для принудительного ограничения тока вывода GPIO ESP32.
Данная статья – всего лишь попытка объяснить, почему я предпочитаю использовать для программирования ESP32 фреймворк ESP-IDF.
В данной статье перечислены некоторые из имеющихся на рынке USB – RS232 адаптеров, которое можно использовать для работы с ESP8266, ESP32 и другими 3,3-х вольтовыми микроконтроллерами.
Создание и запуск задачи (потока) FreeRTOS на ESP32 различными способами.
В статье рассмотрены физические основы работы внутрисхемной шины IIC или I2C и совсем немного – протокол передачи данных. Может быть полезна всем начинающим DIY-мастерам
Работа с прерываниями GPIO на ESP32 и обработка нажатий на кнопки с подавлением дребезга контактов.
В данной статье разберем основные принципы работы с интерфейсом RS-485 и протоколом Modbus RTU применительно к микроконтроллеру ESP32 при условии использования для программирования платформы (фреймворка) ESP-IDF.
Данная статья представляет собой перевод технического паспорта SoC ESP32 с сайта производителя на русский язык, актуального на текущий момент (ESP32 Series Datasheet v4.8).
Добрый день, уважаемый читатель! В данной статье я расскажу как создать проект, как настроить файл конфигурации PlatformIO, как подключить внешние библиотеки к вашему проекту. Это статья для начинающих, то есть для тех, кто будет переходить на ESP-IDF с Arduino. Если Вы всё это знаете и умеете – то вы можете… Подробнее »Создание PlatformIO / ESP-IDF проекта и настройка platformio.ini
Отправка изображений c ESP32 на сервер в интернете с помощью встроенных в ESP-IDF API, без использования сторонних библиотек
В данной статье описана установка ESP-IDF в виде плагина для Visual Studio Code либо в виде “самостоятельной” Espressif IDE в одни и те же каталоги.
Обзор платы-контроллера на базе ESP32 от довольно известного производителя.
В статье описан процесс установки и настройки PlatformIO для желающих перейти с Arduino IDE на что-то более продвинутое
В статье кратенько описаны виды модуляции и принципы передачи данных по радиоканалу 433 МГц, способы подключения приемника к микроконтроллеру, а также совсем немного о программном обеспечении.
Часто задаваемые вопросы по микроконтроллеру ESP32 и мои варианты ответов на них.
Обзор небольшой платы на базе ESP32 с ethernet-интерфейсом WT32-ETH01
Работа с цифровыми портами ввода-вывода общего назначения ( GPIO ) на ESP32 с использованием native фреймворка ESP-IDF.
DIY-проект устройства на ESP32 в корпусе с AliExpress с дисплеем LCD 1602A. В данной статье рассмотрена схема и чертежи плат.
Небольшое исследование на тему схемы автоматического сброса и программирования от Espressif. Для желающих понять суть происходящих процессов
Добрый день, уважаемый читатель! В данной статье продолжим обсуждать тему портов ввода/вывода ESP32, а конкретно рассмотрим работу с прерываниями. /********************************************** * СХЕМА СОЕДИНЕНИЙ: * * На GPIO 18 подключена кнопка: одним выводом на GPIO 18, другим на землю. * GPIO 18 подтянут резистором 10кОм на шину питания +3,3В (но можно… Подробнее »Обработка прерываний GPIO на ESP-IDF
Перевод на русский язык раздела 4.6 Build system из справочной системы ESP-IDF
Небольшой и достаточно поверхностный экскурс в распределение и использование оперативной (RAM) памяти на ESP32.
Краткое описание I2C API для версий ESP-IDF 5.2 и новее в master-режиме.
Добрый день, уважаемый читатель! В данной статье обсудим конфигурирование проекта для ESP32, собранного на базе Espressiff IoT Development Framework. Примечание: конфигурация проектов, созданных на базе Arduino Framework for ESP32 (то есть либо в Arduino IDE, либо в PlatformIO, но с использованием Arduino платформы), не может быть изменена пользователем – по… Подробнее »Настройка ESP-IDF проекта
Формирование и измерение временных интервалов на ESP32 различными способами.
Небольшое руководство по сборке и программированию простого термометра, который позволяет “на лету” пересчитывать температуру паров на выходе из самогонного аппарата в процентное содержание спирта.
Описание работы LED PWM контроллера на ESP32 и программного интерфейса для ESP-IDF
Добрый день, уважаемый читатель! На создание этой статьи меня натолкнул один из моих постоянных читателей и подписчиков. Эта статья ориентирована на начинающих разработчиков и представляет собой очень краткий обзор инструментов и средств, которые предоставляет ESP-IDF и FreeRTOS, для чего и в каких случаях они могут применяться. Как правило начинающим программистам,… Подробнее »ESP-IDF: а что под капотом? Обзор базовых объектов
Программная реализация самодельной многозонной охранно-пожарно-аварийной сигнализации на ESP32 с управлением по WiFi и уведомлениями в telegram.
Сравнительный обзор некоторых доступных датчиков влажности почвы для DIY-устройств автоматического полива растений и грядок.
Добрый день, уважаемые читатели! Я уже несколько раз писал статьи про то, что такое задачи FreeRTOS, как передавать в задачу данные извне, какие объекты FreeRTOS для этого можно использовать и т.д. На эту тему написано множество прекрасных академических статей и на других ресурсах. Но новичку, который впервые сталкивается с FreeRTOS,… Подробнее »Практические примеры программирования задач FreeRTOS
Добрый день, уважаемый читатель! Данная статья является в первую продолжением серии “Термостат на ESP32 с удаленным управлением“, но описанное в статье в полной мере относится и к “Автоматической теплице“, и к “Автоматическому поливу“, да и к вообще к любым устройствам автоматики, собранным на ESP32 и запрограммированным с помощью ESP-IDF и… Подробнее »Прошивка K12 для ESP32. Команды
Добрый день, уважаемые читатели! Практически любой проект автоматики требует применения настраиваемых во время работы программы параметров – ну например желаемая температура для термостата или пароль для подключения к сети WiFi. Получить эти данные с сервера или с панели управления не особо сложно, но сразу же возникает следующий вопрос – а… Подробнее »Настройка таблицы разделов FLASH-памяти для ESP32
Данная статья представляет собой перевод технического паспорта модуля ESP32-WROOM-32E или ESP32-WROOM-32UE с сайта производителя на русский язык, актуального на текущий момент (ESP32 Series Datasheet v1.8).
В статье рассмотрены некоторые способы согласования 12-вольтовых датчиков ОПС с трех-вольтовыми микроконтроллерами с учетом защиты линий от помех и наводок.
Добрый день, уважаемый читатели! Продолжаем начатую тему про теплицу с зачатками разума, и в данной статье я расскажу о реализованной схеме полива растений в теплице и использованном оборудовании. В данной статье опубликованы только принципы и общие возможности – код проекта теплицы я выложу немного позже. Все части цикла “Теплица с… Подробнее »Автоматическая теплица. Часть 4. Управление поливом
Добрый день, уважаемые читатели! В этой статье перечислены все имеющиеся на момент написания статьи модули, классы и прочие библиотеки, которые входят в состав моей прошивки на основе ESP-IDF, их назначение и основные свойства. Эту статью, пожалуй, нужно было бы написать уже довольно давно, когда ещё я только начал публиковать описание… Подробнее »Прошивка для ESP32 на основе ESP-IDF
Добрый день, уважаемый читатель! Тема сегодняшней статьи – очереди. Но не всякие подряд очереди (потому что могут быть и другие очереди, которые мы обсуждали в одной из предыдущих статей), а конкретно – очереди FreeRTOS. Про очереди написано довольно много статей, например: тыц, тыц, и тыц. Однако это не помешало мне… Подробнее »Очереди FreeRTOS
Эта небольшая статья ориентирована в первую очередь на тех, кто только начинает осваивать микроконтроллер ESP32 в среде Arduino IDE. Я далеко не гуру в микроконтроллерах и в свое время я потратил много времени, пытаясь понять, чем же отличается программирование для ESP32 от уже привычных Adruino и ESP8266; и почему почти все примеры для ESP32 написаны как задачи для FreeRTOS. Меня долго занимал вопрос – что же это за FreeRTOS такая, и так ли уж необходимо ее осваивать, когда начинаешь работать с новым микроконтроллером.
Добрый день, уважаемые читатели! В данной статье внось поговорим об отправке сообщений в Telegram, но на этот раз для микроконтроллера ESP32 с использованием фреймворка ESP-IDF. ESP32 по сравнению с ESP8266 предоставляет программисту гораздо больше возможностей и позволяет не особо заботится о количестве активных TLS-соединений в системе. На этот раз я… Подробнее »Отправка сообщений в Telegram на ESP32 с использованием фреймворка ESP-IDF
Добрый день, уважаемые читатели! Если вы читали мои статьи про термостат, теплицу, и другие устройства на базе этой же прошивки, то наверное заметили, что в любой такой конструкции присутствует так называемый “системный” светодиод, с помощью которого можно навскидку определить состояние устройства. Многие, наверняка, уже залезли в недра моего г…кода и… Подробнее »Прошивка K12 для ESP32. Системный светодиод
Добрый день, уважаемые читатели! Продолжаю серию статей об автомате для полива комнатных растений с удаленным контролем и управлением. В этой части я расскажу, какие модули и детали мне понадобились, чтобы собрать устройство автоматического капельного полива для комнатных растений своими руками. Как я уже писал в первой части, в данной версии… Подробнее »Автополив. Часть 2. Схема и компоненты
Добрый день, уважаемые читатели! Предлагаю вашему вниманию небольшой обзор аппаратной части отладочной платы на базе микроконтроллера ESP32 в форм-факторе Arduino UNO R3. Конечно же, как и Arduino UNO, данная плата предназначена для обучения программированию, чем для “рабочих” проектов – но именно для целей обучения и исследований микроконтроллера ESP32 как такового… Подробнее »Контроллер ЙоТик32 v2.0B: обзор и функциональные возможности
Добрый день, уважаемый читатель! Продолжаю серию статей об автомате для полива растений с удаленным контролем и управлением. Все статьи цикла: Часть 1. Датчики влажности почвы Часть 2. Схема и компоненты Часть 3. Прошивка (данная статья) Данное устройство изначально было разработано для автоматического полива комнатных растений в период отсутствия хозяев дома, однако… Подробнее »Автополив. Часть 3. Прошивка
Добрый день, уважаемый читатель! В предыдущей статье я рассказывал о I2C расширителе портов PCF8574, а сегодня я хотел бы рассказать о более интересном варианте расширителя портов ввода-вывода для микроконтроллера – на микросхеме MCP23017. Первоначальным производителем этой микросхемы, судя по даташиту, является фирма Microchip, но на ali, скорее всего, предлагаются клоны… Подробнее »Расширитель GPIO MCP23017