Как подключить Wi-Fi к портативному устройству с ESP32

Как подключить Wi-Fi к портативному устройству с ESP32

В наше время технологии интернета вещей (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

  1. Установите Arduino IDE (версия 2.x рекомендуется).
  2. Добавьте поддержку 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" и установите.
  1. Выберите плату: "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.

Комментарии
Отзывов еще никто не оставлял
Обратный звонок
Запрос успешно отправлен!
Имя *
Телефон *
Предзаказ
Предзаказ на товар успешно оформлен! Как товар появится в наличии - мы с вами свяжемся.
Имя *
Телефон *
Добавить в корзину
Название товара
100 ₽
1 шт.
Перейти в корзину
Заказ в один клик

Я ознакомлен и согласен с условиями оферты и политики конфиденциальности.