Рубрики
Проекты на ESP32

Работа с группами событий FreeRTOS в ESP32 с использованием ESP-IDF

В данной статье мы рассмотрим как использовать группы событий FreeRTOS для синхронизации задач в ESP32 с использованием ESP-IDF. Часто мы сталкиваемся с ситуацией, когда выполняется несколько задач одновременно и требуется их синхронизация. Это может включать в себя совпадение или расхождение событий, а также проверку синхронизации между различными задачами. Библиотека FreeRTOS в ESP-IDF предоставляет API для […]

Рубрики
Проекты на ESP32

Подключение к ESP32 двигателя постоянного тока с помощью ESP-IDF

В данной статье мы рассмотрим подключение к ESP32 двигателя постоянного тока и научимся управлять им с помощью драйвера двигателя L289N и библиотеки драйверов двигателя ESP-IDF MCPWM. Мы кратко рассмотрим принцип работы драйвера двигателя L298N, его характеристики, распиновку, взаимодействие с платой ESP32, а затем сосредоточимся на программировании нашей платы в VS Code с использованием расширения ESP-IDF. […]

Рубрики
Проекты на ESP32

Подключение датчика DS18B20 к ESP32 с помощью ESP-IDF

В данной статье мы рассмотрим подключение датчика температуры DS18B20 к ESP32 с помощью библиотеки ESP-IDF. Будет кратко описано устройство датчика DS18B20, его распиновка, подключение к плате ESP32, а также будет показана настройка проекта в VS Code с расширением ESP-IDF для сбора данных с датчика и их отображения как на консоли, так и на OLED-дисплее SSD1306. […]

Рубрики
Проекты на ESP32

Подключение датчика DHT22 к ESP32 с помощью ESP-IDF

В данной статье мы рассмотрим как подключить датчик DHT22, широко используемый для получения текущих показаний температуры и влажности, к плате ESP32 с помощью ESP-IDF. Будет кратко описано устройство датчика, его подключение к плате ESP32, а также настройка проекта в VS Code с расширением ESP-IDF для сбора данных с датчика и их отображения как на консоли, […]

Рубрики
Проекты на ESP32

Подключение датчика BME280 к ESP32 с помощью ESP-IDF

В данной статье мы рассмотрим один из наиболее часто используемых датчиков — BME280, для получения показаний температуры, давления и влажности с помощью ESP32 и ESP-IDF. Будет кратко описано устройство датчика, его подключение к плате ESP32, а также настройка проекта в VS Code с расширением ESP-IDF для сбора данных с датчика и их отображения как на […]

Рубрики
Проекты на ESP32

Подключение OLED-дисплея к ESP32 с использованием ESP-IDF

В данной статье мы рассмотрим как подключить OLED-дисплей SSD1306 к ESP32. OLED-дисплеи используются для отображения текста, растровых изображений и фигур. Благодаря своей экономичности, большому углу обзора и высокой плотности пикселей данные дисплеи находят широкое применение во встраиваемых системах. В статье мы рассмотрим как работает 0,96-дюймовый OLED-дисплей, как его подключить к плате ESP32, а также использование […]

Рубрики
Проекты на ESP32

Использование мьютексов и семафоров FreeRTOS в ESP32 с помощью ESP-IDF

В этой статье мы научимся использовать мьютексы и семафоры в FreeRTOS для ESP32 и работать с ними с помощью ESP-IDF. Управление ресурсами — важная и критически необходимая функция в приложениях на основе RTOS. В RTOS может быть несколько задач, которые совместно используют ресурсы, такие как периферийные устройства, данные или внешние устройства и т. д. Для […]

Рубрики
Проекты на ESP32

Прерывания GPIO в ESP32 с использованием ESP-IDF

В этой статье мы научимся использовать прерывания GPIO в ESP32 с помощью ESP-IDF. Мы продемонстрируем прерывания GPIO на примере с использованием кнопки и светодиода. Подпрограмма обработки прерываний внешнего прерывания будет передавать сигнал функциям задач FreeRTOS для управления встроенным светодиодом. Один из выводов GPIO будет инициализирован и настроен как источник прерывания. Он будет запускать прерывание по […]

Рубрики
Проекты на ESP32

Прерывания таймера ESP32 с использованием ESP-IDF

В этом уроке мы научимся настраивать и генерировать прерывания таймера для ESP32 с помощью ESP-IDF. ESP32 имеет две группы 64-битных таймеров общего назначения, каждая из которых содержит 16-битные делители частоты и 64-битные счетчики вверх/вниз. Мы рассмотрим, как запускать определенную процедуру обработки прерываний на основе прерывания таймера. Настройка прерываний таймера будет осуществляться в ESP-IDF с использованием […]

Рубрики
Проекты на ESP32

Сканирование Wi-Fi на ESP32 с помощью ESP-IDF

В данной статье мы рассмотрим как сканировать все ближайшие точки доступа с помощью ESP32 и ESP-IDF. Мы отобразим значения RSSI отсканированных точек доступа, тип аутентификации и канал. ESP-IDF предоставляет библиотеку esp_wifi.h, которую мы используем для сканирования, подключения к точкам доступа и мониторинга состояния Wi-Fi ESP32 с помощью различных событий. Этот API включает в себя настройку […]