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

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

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

GPIOInputOutputNotes
0pulled upOKoutputs PWM signal at boot
1TX pinOKdebug output at boot
2OKOKconnected to on-board LED
3OKRX pinHIGH at boot
4OKOK 
5OKOKoutputs PWM signal at boot
6xxconnected to the integrated SPI flash
7xxconnected to the integrated SPI flash
8xxconnected to the integrated SPI flash
9xxconnected to the integrated SPI flash
10xxconnected to the integrated SPI flash
11xxconnected to the integrated SPI flash
12OKOKboot fail if pulled high
13OKOK 
14OKOKoutputs PWM signal at boot
15OKOKoutputs PWM signal at boot
16OKOK 
17OKOK 
18OKOK 
19OKOK 
21OKOK 
22OKOK 
23OKOK 
25OKOK 
26OKOK 
27OKOK 
32OKOK 
33OKOK 
34OK input only
35OK input only
36OK input only
39OK 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грн.