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

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

Использование файловой системы SPIFFS в ESP32 с помощью ESP-IDF

В данной статье мы научимся использовать файловую систему SPIFFS (SPI flash file system) в ESP32 и создавать, записывать и читать файлы. Кроме того, мы рассмотрим, как загружать файлы в SPIFFS, такие как текстовые, HTML, CSS и JavaScript-файлы и т. д. … Читать далее →

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

В этом уроке мы изучим интерфейс связи I2C в ESP32 и рассмотрим осуществление связи типа «ведущий-ведомый» (master — slave) между двумя платами разработки ESP32 с использованием ESP-IDF. Мы будем использовать драйвер I2C для демонстрации связи между ведущим (хостом) и ведомым … Читать далее →

Режимы глубокого сна в ESP32 с помощью ESP-IDF

В этом уроке мы изучим работу с режимами глубокого сна и источниками пробуждения в ESP32 с помощью ESP-IDF. Мы покажем, как перевести плату разработки ESP32 в режим глубокого сна. Кроме того, мы также обсудим различные источники пробуждения, с помощью которых … Читать далее →

Таймер высокого разрешения на ESP32 с помощью ESP-IDF

В этой серии уроков по ESP-IDF мы познакомим вас с API таймеров ESP на примере (system/esp_timer), предоставленном ESP-IDF. Этот API для таймеров с высоким разрешением позволяет создавать несколько таймеров с помощью одного аппаратного таймера. Управление несколькими таймерами легко осуществляется с … Читать далее →

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

В данной статье мы изучим основные принципы работы интерфейса SPI и способы осуществления связи типа «ведущий-ведомый» (Master — Slave) между двумя платами разработки ESP32 с использованием ESP-IDF. Мы будем использовать драйверы SPI Slave и SPI Master для демонстрации связи между … Читать далее →

Веб-сервер на ESP32 с помощью ESP-IDF

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

Статический (фиксированный) 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 и познакомимся с использованием поворотного энкодера. Мы кратко рассмотрим поворотные энкодеры и принцип их работы. Затем приведем вводный пример, предоставленный в … Читать далее →