ESP32 двохядерний мікроконтролер зі змінною тактовою частотою від 80 МГц до 240 МГц, та інтегрованим контролером Wi-Fi і Bluetooth. Також є моделі з одним ярдом. Модуль включає вбудовані антенні перемикачі, радіочастотний балун, підсилювач потужності, приймач з низьким рівнем шумів. ESP32 створений та розроблений компанією Espressif Systems, виробляється компанією TSMC. Він є наступником мікроконтролера ESP8266.
- Wi-Fi: 802.11 b/g/N
- Bluetooth: В4.2 БР/EDR і БЛЕ
Підключення до Wi-Fi
Код нижче підлючається до вашого Wi-Fi роутера та виводить свою IP адресу в монітор серійного порта.
#include <Arduino.h>
#include <WiFi.h>
const char* ssid = "my_wifi_ssid"; // Ssid вашої Wi-Fi мережі.
const char* password = "my_password"; // Пароль вашої Wi-Fi мережі.
void setup()
{
Serial.begin(9600);
WiFi.begin(ssid, password); // Підключення до мережі.
while (WiFi.status() != WL_CONNECTED) // Очікування підключення.
{
delay(500);
Serial.print('.');
}
Serial.print("IP address: - ");
Serial.println(WiFi.localIP()); // Вивід IP адреси в серійний порт.
}
Wi-Fi точка доступа
Наступний код створює Wi-Fi точку доступу. Також веб сервер з одною сторінкою та текстом на ній ‘Hellow from ESP’. В монітор серійного порта будуть виводитись запити від клієнтів.
#include <Arduino.h>
#include <WiFi.h>
WiFiServer server(80);
const char *ssid = "ESP-AP"; // Ssid точки доступу.
const char *password = "12345678"; // Пароль точки доступу, 'NULL' щоб залишити відкритою вашу мережу.
void setup()
{
Serial.begin(9600);
WiFi.mode(WIFI_AP);
WiFi.softAP(ssid, password);
server.begin();
}
void loop()
{
WiFiClient client = server.available();
if (client)
{
while (client.connected())
{
if (client.available())
{
String line = client.readStringUntil('\r');
Serial.println(line);
if (line.length() == 1 && line[0] == '\n')
{
client.println("<!DOCTYPE HTML>");
client.println("<html>");
client.println("<h1>");
client.println("Hellow from ESP");
client.println("</h1>");
client.println("</html>");
break;
}
}
}
client.stop();
}
}
Після завантаження програми на ESP, з телефона чи компютера підключіться до Wi-Fi “ESP-AP”, та введіть пароль “12345678”. Відкрийте браузер та в рядку адреси введіть “192.168.4.1”. Якщо все зроблено правильно, ви побачите сторінку з написом “Hellow from ESP”.