Плата WiFi и Bluetooth контроллера ESP-32 с программатором CP2102
На плате уже установлено всё необходимое для запуска вашего проекта, а именно:
- micro-USB разъём для питания и связи модуля с ПК
- преобразователь интерфейсов USB-UART на основе CP2102, который создаёт на ПК виртуальный COM-порт с логическими уровнями TTL для облегчённой связи с ESP32 (связь, аналогичная связи ПК с Arduino)
- линейный стабилизатор напряжения AMS1117-3.3V, который обеспечивает ESP32 оптимальным напряжением питания, понижая входное напряжение (с пина Vin) или 5В с USB в приемлемые 3.3B
- пару кнопок для управления и два светодиода – пользовательский и светодиод индикации активности передачи по последовательному порту
- однорядные разъёма типа «папа», на которых разведены все пины модуля ESP-32S
- сам Wi-Fi модуль на основе ESP32 – ESP32S
Питание 5В
Частота процессора от 160 до 240МГц
Режимы работы WiFi: Клиент (STA), Точка доступа (AP), Клиент+Точка доступа (STA+AP)
Габариты 49 × 26 × 15 мм

ESP32 имеет действительно много отличий от своего «младшего брата»,
ESP32 –старший брат получил ещё одно ядро, и теперь тактовая частота обеих ядер может достигать 240МГц с производительностью до 600 миллионов итераций в секунду (MIPS, millions iterations per second); также новая система-на-чипе получила Bluetooth самой новой спецификации 4.2 с возможностью перехода в режим сверхнизкого потребления BLE, обновлённый криптографический движок, возможность шифрования содержимого внешней Flash-памяти с помощью пяти различных алгоритмов, встроенную ППЗУ и ОЗУ на почти полмегабайта. Из сверхбюджетного модуля для домашних применений серия ESP начинает превращаться в полноценное устройство с практически неограниченными возможностями для творчества!
ESP32 — это мощный микроконтроллер, который можно использовать для различных проектов IoT. Настройка ESP32 в Arduino IDE в Windows 10 — это простой процесс, который можно выполнить за несколько простых шагов.
Шаг 1: Установите Arduino IDE
Чтобы настроить ESP32 в Arduino IDE, вам сначала нужно загрузить и установить Arduino IDE. Вы можете скачать последнюю версию Arduino IDE с официального сайта (https://www.arduino.cc/en/software) и следовать инструкциям по установке.
Шаг 2: Установите пакет платы ESP32
После установки Arduino IDE вам необходимо установить пакет платы ESP32. Откройте среду разработки Arduino и нажмите «Файл» -> «Настройки». В окне «Настройки» вы увидите поле «URL-адреса менеджера дополнительных досок». Вставьте следующий URL-адрес в поле и нажмите OK:
https://dl.espressif.com/dl/package_esp32_index.json
Затем нажмите «Инструменты» -> «Доска» -> «Диспетчер досок». В окне диспетчера плат найдите «ESP32» и щелкните пакет «esp32». Нажмите кнопку «Установить», чтобы установить пакет.
Шаг 3: Выберите плату ESP32
После установки пакета вы можете выбрать плату ESP32 в Arduino IDE. Нажмите «Инструменты» -> «Плата» и выберите «ESP32 Dev Module» из списка доступных плат.
Шаг 4: Выберите последовательный порт
Чтобы загрузить код в ESP32, вам нужно выбрать правильный последовательный порт. Нажмите «Инструменты» -> «Порт» и выберите порт, соответствующий вашей плате ESP32. Если вы не уверены, какой порт выбрать, отключите плату и проверьте список портов. Затем подключите плату и выберите появившийся новый порт.
Шаг 5. Проверьте установку
Чтобы проверить настройку, вы можете загрузить простой скетч в ESP32. Откройте пример скетча «Blink», нажав «Файл» -> «Примеры» -> «01.Basics» -> «Blink». В скетче Blink измените номер вывода светодиода на 2, заменив «LED_BUILTIN» на «2». Затем нажмите Sketch -> Upload, чтобы загрузить скетч в ESP32.
Если загрузка прошла успешно, вы должны увидеть, как светодиод на плате ESP32 начинает мигать. Поздравляем, вы успешно настроили ESP32 в Arduino IDE на Windows 10!
В заключение, настройка ESP32 в Arduino IDE в Windows 10 — это простой процесс, который можно выполнить за несколько простых шагов. Следуя этим шагам, вы сможете начать создавать свои собственные проекты с микроконтроллером ESP32.
Доступная периферия контроллера
Хотя у ESP32 48 контактов GPIO, только 25 из них подключены к гребенкам на обеих сторонах платы разработки. Эти входы-выходы можно назначить для всех видов периферийных задач, включая:
- 15 каналов АЦП - 15 каналов 12-разрядных АЦП. Диапазон входного напряжения АЦП может быть установлен в прошивке на 0...1 В, 0...1,4 В, 0...2 В или 0...4 В.
- 2 интерфейса UART - 2 интерфейса UART. Один используется для последовательной загрузки кода. Они имеют управление потоком и поддерживают ИК-порт!
- 25 выходов ШИМ - 25 каналов ШИМ для регулирования яркости светодиодов или управления двигателями.
- 2 канала ЦАП - 8-битные ЦАП для генерации аналоговых напряжений.
- Интерфейс SPI, I2C и I2S. Есть 3 интерфейса SPI и 1 интерфейс I2C для подключения различных датчиков и периферийных устройств, а также два интерфейса I2S, если вы хотите добавить звук в свой проект.
- 9 сенсорных входов - 9 GPIO имеют емкостное сенсорное управление.
Пример программы для тестирования подключения к WiFi сети
#include <WiFi.h>
// —––––– Параметры вашей сети —–––––
const char* ssid = "your_SSID";
const char* password = "your_PASSWORD";
// Таймаут ожидания подключения (мс)
const unsigned long connectTimeout = 10000;
void setup() {
Serial.begin(115200);
delay(100);
// Переводим WiFi в режим «станция» (только клиент)
WiFi.mode(WIFI_MODE_STA);
// Отключаем power-save, чтобы ускорить коннект
esp_wifi_set_ps(WIFI_PS_NONE);
Serial.printf("Connecting to WiFi \"%s\" …\n", ssid);
WiFi.begin(ssid, password);
// Ждём подключения, но не более connectTimeout
unsigned long start = millis();
while (WiFi.status() != WL_CONNECTED && millis() - start < connectTimeout) {
Serial.print(".");
delay(500);
}
Serial.println();
if (WiFi.status() == WL_CONNECTED) {
Serial.println("✅ Connected!");
Serial.print("IP address: ");
Serial.println(WiFi.localIP());
} else {
Serial.println("❌ Failed to connect within timeout");
Serial.print("Final status: ");
Serial.println(WiFi.status()); // 0=WL_IDLE_STATUS, 1=CONNECT_FAILED, 3=DISCONNECTED и т.д.
}
}
void loop() {
// Раз в 5 секунд выводим текущее состояние
delay(5000);
Serial.print("WiFi status: ");
switch (WiFi.status()) {
case WL_CONNECTED: Serial.println("WL_CONNECTED"); break;
case WL_NO_SSID_AVAIL: Serial.println("WL_NO_SSID_AVAIL"); break;
case WL_CONNECT_FAILED:Serial.println("WL_CONNECT_FAILED");break;
case WL_CONNECTION_LOST:Serial.println("WL_CONNECTION_LOST");break;
default: Serial.println("Other"); break;
}
}
ESP32 DevKit
- Модель ESP32
- Код: ID-709
- Наличие Есть в наличии
-
268.52грн.
Рекомендуемые товары
OLED дисплей 128x64 I2C (0,96")
OLED дисплей 128x64 I2C (0,96") OLED дисплей 128x64 — это компактный монохромный экран с диагонал..
93.06грн.
ESP32-CAM
Плата WiFi-контроллера ESP32S с камерой OV2640 2Mpix Формат изображения – JPEG( поддерживает т..
293.61грн.
Драйвер двигателя постоянного тока 15А, 5.5–24 В — H-Bridge на A3941 для Arduino, ESP32, STM32
Драйвер для управления двигателями постоянного тока до 15А, построенный на мощной H-мостовой микросх..
387.47грн.
Контроллер ESP32-WROOM-32D
ESP32-WROOM-32D - это мощный универсальный модуль Wi-Fi + BT + BLE MCU, предназначенный для широкого..
230.96грн.
MINI ESP32
Плата контроллера ESP32. Интересный миниатюрный формат WiFi Bluetooth контроллера.Напряжение питания..
300.26грн.
ESP32 WiFi модуль PLC 10DI 2AI 5REL
Популярный удобный для монтажа модуль WiFi ESP32 с программатором на борту. Программировать и диагн..
873.07грн.










