Статический (фиксированный) IP-адрес на ESP32 с использованием ESP-IDF

В данной статье мы рассмотрим как установить статический IP-адрес для вашей платы разработки ESP32. Мы будем использовать пример скетча, предоставленный ESP-IDF, и объясним API, используемые для назначения статических IP-адресов. Фиксированный IP-адрес решает проблему изменения IP-адреса или назначения нового IP-адреса маршрутизатором … Читать далее

Синхронизация времени с NTP на ESP32 с помощью ESP-IDF

В данной статье мы научимся использовать модуль LwIP SNTP на плате ESP32 и функции работы со временем для получения времени с интернет-серверов с помощью ESP-IDF. SNTP (Simple Network Time Protocol), также известный как «Простой сетевой протокол времени», — это протокол, используемый для получения … Читать далее

Импульсный счетчик на ESP32 с использованием ESP-IDF и поворотного энкодера

В этом уроке мы научимся использовать модуль счетчика импульсов (модуль PCNT — pulse counter) микроконтроллера ESP32 с помощью ESP-IDF и познакомимся с использованием поворотного энкодера. Мы кратко рассмотрим поворотные энкодеры и принцип их работы. Затем приведем вводный пример, предоставленный в … Читать далее

Связь по UART на ESP32 с использованием ESP-IDF

В данной статье мы рассмотрим коммуникационные порты UART платы ESP32. Сначала мы обсудим некоторые важные библиотеки драйверов UART, предоставляемые в ESP-IDF, а затем продемонстрируем примеры проектов для передачи и приема данных через UART. На примере проекта мы научимся настраивать параметры … Читать далее

Настройка Wi-Fi точки доступа (AP) на ESP32 с помощью ESP-IDF

В данной статье мы научимся настраивать плату ESP32 в режиме программной точки доступа (soft-AP) с помощью ESP-IDF. Статья включает в себя объяснения необходимых API для подключения к Wi-Fi, подробную информацию о драйвере Wi-Fi, а также пример скетча для ESP-IDF, демонстрирующий … Читать далее

Подключение ESP32 по Wi-Fi в режиме станции с помощью ESP-IDF

В данной статье мы научимся настраивать ESP32 в режиме станции (STA) с помощью ESP-IDF. Другими словами, мы увидим, как установить Wi-Fi-соединение и подключиться к точке доступа, используя драйверы Wi-Fi esp-idf. Это руководство включает в себя объяснения необходимых API для подключения … Читать далее

Таймеры и задержки в FreeRTOS на ESP32 с помощью ESP-IDF

В данной статье мы рассмотрим как использовать таймеры и задержки в FreeRTOS с помощью ESP32 и ESP-IDF. Также в статье приведено сравнение функции vTaskDelay(), предоставляемой FreeRTOS, с различными значениями задержки в миллисекундах. Таймер высокого разрешения (ESP Timer), предоставляемый FreeRTOS, использует … Читать далее

Синхронизация задач FreeRTOS с использованием семафоров в ESP32 с помощью ESP-IDF

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

Работа с очередями FreeRTOS в ESP32 с помощью ESP-IDF

В данной статье мы рассмотрим создание очередей FreeRTOS на ESP32 с помощью ESP-IDF. Ранее мы изучили создание задач FreeRTOS на ESP32 с помощью ESP-IDF. Однако создание отдельных задач недостаточно для полноценного приложения на основе RTOS, поскольку эти независимые задачи представляют … Читать далее

Создание задач FreeRTOS в ESP32 с помощью ESP-IDF

В данной статье мы научимся использовать FreeRTOS с ESP32, используя фреймворк ESP-IDF. Преимущество ESP-IDF в том, что для него уже существует порт FreeRTOS для ESP32. Поэтому нам не нужно устанавливать дополнительные библиотеки и драйверы. ESP-IDF FreeRTOS основан на Vanilla FreeRTOS … Читать далее