ESP32 – це популярний мікроконтролер з підтримкою Wi‑Fi та Bluetooth, широко використовуваний у проєктах IoT. Перед початком роботи з платою корисно дізнатися інформацію про її модель, ревізію, кількість ядер, ID чипа та розмір флеш‑пам’яті. У цій статті ми покажемо, як це зробити в Arduino IDE та одночасно просканувати доступні Wi‑Fi мережі.
Для роботи з Wi‑Fi на ESP32 використовується стандартна бібліотека WiFi.h. Приклад коду для Arduino IDE наведено нижче.
<pre>
#include <WiFi.h> // Підключаємо бібліотеку WiFi
void setup() {
Serial.begin(115200);
delay(1000);
// Отримання та вивід інформації про чип ESP32
Serial.println();
Serial.printf("ESP32 Chip model: %s Rev %d\n", ESP.getChipModel(), ESP.getChipRevision());
Serial.printf("This chip has %d cores\n", ESP.getChipCores());
Serial.printf("Chip ID: %08X\n", ESP.getEfuseMac());
Serial.printf("%dMB %s flash\n", ESP.getFlashChipSize() / (1024 * 1024),
(ESP.getFlashChipMode() == FM_QIO) ? "QIO" :
(ESP.getFlashChipMode() == FM_QOUT) ? "QOUT" :
(ESP.getFlashChipMode() == FM_DIO) ? "DIO" :
(ESP.getFlashChipMode() == FM_DOUT) ? "DOUT" : "unknown");
// Сканування мереж Wi‑Fi
Serial.println("Scanning for WiFi networks...");
int n = WiFi.scanNetworks();
if (n == 0) {
Serial.println("No networks found");
} else {
Serial.println("Networks found:");
for (int i = 0; i < n; ++i) {
Serial.printf("%d: %s (%d) %s\n", i + 1, WiFi.SSID(i).c_str(), WiFi.RSSI(i),
(WiFi.encryptionType(i) == WIFI_AUTH_OPEN) ? "Open" : "Encrypted");
}
}
}
void loop() {
// Нічого не робимо в loop
}
</pre>
Приклад виводу
Після завантаження коду на плату та відкриття монітора порту можна побачити приблизно такий результат:
ESP32 Chip model: ESP32-D0WD-V3 Rev 301
This chip has 2 cores
Chip ID: ACC3DC24
4MB QIO flash
Scanning for WiFi networks...
Networks found:
1: ITALY (-87) Encrypted
2: TP-Link_8ACD (-88) Encrypted
3: :) (-91) Encrypted
4: AB AB (-91) Encrypted
5: TP-Link_E777 (-92) Encrypted
Такий вивід дозволяє швидко дізнатися ключову інформацію про вашу ESP32 та перевірити доступні Wi‑Fi мережі для подальшого підключення.
Висновок
Тепер ви знаєте, як отримати повну інформацію про плату ESP32, вивести її в монітор порту Arduino IDE та провести сканування Wi‑Fi мереж. Цей приклад особливо корисний для початківців розробників, які хочуть зрозуміти можливості свого мікроконтролера та підготувати його до проєктів IoT.

Коментарі до статті
Поки що немає коментарів. Будьте першим!
Додати коментар