ESP32-WROOM-32D - это мощный универсальный модуль Wi-Fi + BT + BLE MCU, предназначенный для широкого спектра приложений, от сенсорных сетей с низким энергопотреблением до самых сложных задач, таких как кодирование голоса, потоковая передача музыки и MP3 декодирование от фирмы Espressif.

В основе этого модуля лежит микросхема ESP32. Есть два ядра процессора, которыми можно управлять индивидуально, а тактовая частота процессора регулируется от 80 МГц до 240 МГц. Пользователь также может выключить процессор и использовать сопроцессор с низким энергопотреблением для постоянного контроля периферийных устройств на предмет изменений или пересечения порогов. ESP32 сочитает богатый набор периферийных устройств, от емкостных сенсорных датчиков, датчиков Холла, интерфейса SD-карты, Ethernet, высокоскоростных SPI, UART, I²S и I²C.

Контакты, с "ОК", подходят для использования. Пины без "ОК", подходят для использования, но вы должны обратить на них внимание, потому что они могут иметь неожиданное поведение, в основном при загрузке. 

GPIO Input Output Notes
0 pulled up OK outputs PWM signal at boot
1 TX pin OK debug output at boot
2 OK OK connected to on-board LED
3 OK RX pin HIGH at boot
4 OK OK  
5 OK OK outputs PWM signal at boot
6 x x connected to the integrated SPI flash
7 x x connected to the integrated SPI flash
8 x x connected to the integrated SPI flash
9 x x connected to the integrated SPI flash
10 x x connected to the integrated SPI flash
11 x x connected to the integrated SPI flash
12 OK OK boot fail if pulled high
13 OK OK  
14 OK OK outputs PWM signal at boot
15 OK OK outputs PWM signal at boot
16 OK OK  
17 OK OK  
18 OK OK  
19 OK OK  
21 OK OK  
22 OK OK  
23 OK OK  
25 OK OK  
26 OK OK  
27 OK OK  
32 OK OK  
33 OK OK  
34 OK   input only
35 OK   input only
36 OK   input only
39 OK   input only

Тестовый пример программы с одновременной работой ESP32 как точка доступа и станция в сети WiFi

#include <WiFi.h>

// —––––– Настройки точки доступа (AP) —–––––
const char* ap_ssid     = "ESP32_AP";
const char* ap_password = "12345678"; // минимум 8 символов

// —––––– Настройки станции (STA) —–––––
const char* sta_ssid     = "your_SSID";
const char* sta_password = "your_PASSWORD";

// Таймаут ожидания подключения STA (мс)
const unsigned long staTimeout = 10000;

void setup() {
  Serial.begin(115200);
  delay(100);

  // 1) Включаем одновременно режим точки доступа и станции
  WiFi.mode(WIFI_MODE_APSTA);

  // 2) Запускаем точку доступа
  if (WiFi.softAP(ap_ssid, ap_password)) {
    Serial.print("✅ AP started. SSID: ");
    Serial.println(ap_ssid);
    Serial.print("AP IP address: ");
    Serial.println(WiFi.softAPIP());
  } else {
    Serial.println("❌ Failed to start AP");
  }

  // 3) Подключаемся к внешней Wi-Fi сети как станция
  Serial.printf("Connecting to Wi-Fi \"%s\" …\n", sta_ssid);
  WiFi.begin(sta_ssid, sta_password);

  unsigned long start = millis();
  while (WiFi.status() != WL_CONNECTED && millis() - start < staTimeout) {
    Serial.print(".");
    delay(500);
  }
  Serial.println();

  if (WiFi.status() == WL_CONNECTED) {
    Serial.println("✅ STA connected");
    Serial.print("STA IP address: ");
    Serial.println(WiFi.localIP());
  } else {
    Serial.println("❌ STA failed to connect within timeout");
    Serial.print("Final STA status: ");
    Serial.println(WiFi.status());
  }
}

void loop() {
  // Каждые 10 секунд выводим текущие IP и статус
  static unsigned long lastPrint = 0;
  if (millis() - lastPrint > 10000) {
    lastPrint = millis();
    Serial.println("---- STATUS ----");
    Serial.print("AP IP   : ");    Serial.println(WiFi.softAPIP());
    Serial.print("STA IP  : ");    Serial.println(WiFi.localIP());
    Serial.print("STA stat: ");    Serial.println(WiFi.status());
    Serial.println("----------------");
  }

  // Здесь можно обрабатывать клиентов AP или выполнять другие задачи
}


Написать отзыв

Примечание: HTML разметка не поддерживается! Используйте обычный текст.
    Плохо           Хорошо

Контроллер ESP32-WROOM-32D

  • Модель Espressif ESP32-WROOM-32D
  • Код: ID-737
  • Наличие Есть в наличии
  • 230.96грн.


<< Проекты << Все товары >> Статьи, уроки >>

Рекомендуемые товары

ESP32 DevKit

ESP32 DevKit

Плата WiFi и Bluetooth контроллера ESP-32 с программатором CP2102 На плате уже установлен..

268.52грн.