```c
// Пример кода для сканирования Wi-Fi сетей
#include "WiFi.h"
void setup() {
....Serial.begin(115200);
....WiFi.mode(WIFI_STA);
....Serial.println("Сканирование доступных сетей…");
}
void loop() {
....int n = WiFi.scanNetworks();
....Serial.println("Сетей найдено: " + String(n));
....for (int i = 0; i < n; ++i) {
........Serial.println(WiFi.SSID(i) + " [" + WiFi.RSSI(i) + "]");
........delay(10);
....}
....delay(5000);
}
```
Если после загрузки скетча в Мониторе порта вы увидите список доступных Wi-Fi сетей, значит, все настроено правильно.
Итоги
В этой главе мы рассмотрели основные шаги по подготовке среды разработки для программирования микроконтроллера ESP32. Выбор редактора, установка драйверов, настройка окружения в Arduino IDE и установка библиотек – все это ключевые элементы успешной разработки вашего проекта "умного дома". Правильная подготовка и настройка помогут вам избежать ненужных трудностей, а эксперименты с ESP32 принесут ожидаемые результаты.
Первое подключение и тестирование платы
ЕСП32
Для успешной работы с ESP32 важно правильно подключить плату и убедиться в её работоспособности. В этом разделе мы пройдём процесс первого подключения и базового тестирования, что поможет вам эффективно начать ваши проекты в области "умного дома".
Подключение ESP32 к компьютеру
Первый шаг – подключение ESP32 к вашему компьютеру. Вам понадобится USB-кабель, совместимый с вашей платой. Обычно используются Micro USB или USB-C, в зависимости от модели. После подключения обратите внимание на индикаторы на плате. Если всё работает корректно, световые индикаторы будут сигнализировать о её функционировании.
После подключения убедитесь, что драйверы устройства установлены правильно. В большинстве случаев операционная система автоматически найдёт и установит необходимые драйверы, но иногда придётся установить их вручную. Для Windows рекомендуется посетить сайт производителя вашей платы и скачать последние версии драйверов, особенно если в диспетчере устройств рядом с вашим устройством появляется знак вопроса.
Настройка Arduino IDE для работы с ESP32
После физического подключения необходимо настроить Arduino IDE для работы с вашей платой. Запустите программу, перейдите в меню «Инструменты» – «Плата» и выберите «ESP32 Dev Module» или соответствующую вашу модель. Проверьте, что выбран правильный COM-порт, к которому подключена ваша плата. Для этого снова зайдите в меню «Инструменты» – «Порт» и выберите порт, соответствующий ESP32.
Если вы не видите ESP32 в списке доступных портов, это может означать, что драйверы не установлены или плата не распознана компьютером. Проверьте соединение и, если нужно, смените USB-кабель или порт.
Загрузка первого скетча
Теперь, когда подключение настроено, пора загрузить первый скетч. Одним из самых популярных тестов является «Blink», который заставляет светодиод на плате мигать. Этот пример прост, но хорошо показывает возможность передачи данных и загрузки кода на ESP32. В Arduino IDE создайте новый файл и вставьте следующий код:
```
void setup() {
..pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
..digitalWrite(LED_BUILTIN, HIGH);
..delay(1000);..
..digitalWrite(LED_BUILTIN, LOW);
..delay(1000);..
}
```
После вставки кода выберите пункт меню «Загрузить». Arduino IDE скомпилирует код и загрузит его на плату. Если всё прошло успешно, светодиод на плате должен начать мигать с интервалом в одну секунду. Этот простой эксперимент подтвердит, что ваша плата работает и правильно подключена к среде разработки.
Открытие последовательного монитора
Чтобы получить больше информации о работе вашего проекта, полезно использовать последовательный монитор. Это встроенный инструмент в Arduino IDE, который позволяет отслеживать данные, отправляемые с ESP32. Для этого добавьте в ваш код строку, чтобы настроить последовательный порт: