В наше время технологии интернета вещей (IoT) становятся все доступнее для энтузиастов и новичков.
Особенно, ESP32 WiFi — компактный и мощный микроконтроллер с встроенным модулем, который идеально подходит для создания портативных устройств, таких как умные датчики или управляемые гаджеты.
В этом практическом руководстве мы подробно разберем, как подключить ESP32 к WiFi, включая настройку соединения со смартфоном. Это ваш первый шаг в мир DIY-проектов!
Почему ESP32?

ESP32 сочетает в себе доступность, поддержку WiFi ESP32 Arduino и Bluetooth, а также простоту программирования через Arduino IDE.
ESP32 подключение к WiFi открывает возможности для удаленного управления и сбора данных, что делает его популярным среди любителей электроники.
Что понадобится
-
WiFi модуль ESP32 (например, ESP32 DevKit V1).
-
USB-кабель для программирования.
-
Смартфон с доступом к Wi-Fi.
-
Компьютер с установленной Arduino IDE.
-
Wi-Fi-сеть (домашняя или точка доступа смартфона).
Все компоненты легко найти, а Sinardcom предлагает готовые наборы с инструкциями.
Пошаговая инструкция

Шаг 1: Подготовка Arduino IDE
-
Установите Arduino IDE (версия 2.x рекомендуется).
-
Добавьте поддержку ESP32:
-
Откройте "File" → "Preferences".
-
В поле "Additional Boards Manager URLs" вставьте: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json.
-
Перейдите в "Tools" → "Board" → "Boards Manager", найдите "ESP32" и установите.
-
Выберите плату: "Tools" → "Board" → "ESP32 Dev Module".
Шаг 2: Подключение к Wi-Fi
ESP32 может работать как клиент (подключаться к существующей сети) или как точка доступа. Для начала подключим его к Wi-Fi смартфона.
-
Откройте примерный скетч:
-
"File" → "Examples" → "WiFi" → "WiFiScan" (для проверки сетей).
-
Загрузите и откройте Serial Monitor (115200 бод) — вы увидите доступные сети, включая точку доступа смартфона.
Теперь используем код для подключения:
#include <WiFi.h>
const char* ssid = "Your_Smartphone_Hotspot"; // Имя сети смартфона
const char* password = "Your_Password"; // Пароль
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.print(".");
}
Serial.println("\nПодключено!");
Serial.print("IP-адрес: ");
Serial.println(WiFi.localIP());
}
void loop() {}
-
Замените Your_Smartphone_Hotspot и Your_Password на данные вашей точки доступа, загрузите скетч и проверьте подключение в Serial Monitor.
Шаг 3: Настройка точки доступа (опционально)
Если Wi-Fi-сети нет, ESP32 может создать собственную сеть:
Используйте пример "WiFi" → "WiFiAccessPoint":
#include <WiFi.h>
const char* ssid = "ESP32_Hotspot";
const char* password = "12345678";
void setup() {
Serial.begin(115200);
WiFi.softAP(ssid, password);
Serial.println("Точка доступа активна!");
Serial.print("IP-адрес: ");
Serial.println(WiFi.softAPIP());
}
void loop() {}
-
Подключитесь к сети "ESP32_Hotspot" со смартфона (пароль: 12345678) и проверьте доступ.
Шаг 4: Тестирование со смартфоном
-
Установите приложение для IoT (например, Blynk или MQTT Dashboard).
Настройте ESP32 для отправки данных (температуры от датчика DHT22) через Wi-Fi:
#include <WiFi.h>
#include <DHT.h>
#define DHTPIN 4
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
const char* ssid = "Your_Smartphone_Hotspot";
const char* password = "Your_Password";
void setup() {
Serial.begin(115200);
dht.begin();
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.print(".");
}
Serial.println("\nПодключено!");
}
void loop() {
float temp = dht.readTemperature();
if (isnan(temp)) {
Serial.println("Ошибка чтения!");
} else {
Serial.print("Температура: ");
Serial.print(temp);
Serial.println(" °C");
}
delay(2000);
}
-
Подключите датчик DHT22 (пин данных к GPIO 4, 3.3V и GND) и настройте приложение для отображения данных.
Шаг 5: Устранение неполадок
-
Нет соединения: Проверьте SSID и пароль, убедитесь, что смартфон активен как точка доступа.
-
Ошибки датчика: Убедитесь в правильном подключении и добавлении резистора 10 кОм.
-
Сброс: Нажмите кнопку "Reset" на плате.
Преимущества для любителей

-
Простота: Настройка занимает 1–2 часа.
-
Гибкость: Подходит для множества проектов.
-
Сообщество: Форумы и гайды помогают новичкам.
Заключение
Как подключить ESP32 к WiFi — это базовый, но важный шаг в создании умных устройств.
Sinardcom предлагает готовые комплекты, инструкции и поддержку для стартапов и энтузиастов.
Хотите начать свой проект? Загляните на sinardcom.ru или в наш Telegram.