Можно ли заказать модуль ESP32 с камерой для проекта?
Expertrating.ru

Юридический портал

Можно ли заказать модуль ESP32 с камерой для проекта?

Видеокамера на ESP32.

В этой статье речь пойдет об интересной плате на базе микроконтроллера ESP32. Плата называется ESP32-cam, она необычна тем, что на борту нее есть 2х мегапиксельная камера OV2640. Данную плату можно купить тут: http://ali.pub/3f04uj

Также понадобится usb/ttl преобразователь: http://ali.pub/3f156r

Обычно мощностей микроконтроллера не хватает для того чтоб обрабатывать видео поток. Но данная плата настолько мощная, что вполне себе тянет потоковое видео. Вот краткая табличка сравнения контроллеров ESP32 и ESP8266:

Как видно из таблички ESP32 на голову выше своего младшего брата ESP8266.

Чтож давайте посмотрим теперь, что же можно сделать с камерой. Если вы установили плату ESP32 в программе arduino ide допустим по моей инструкции, То в стандартных примерах Файл -> примеры -> ESP32 -> camera -> CameraWebServer

В данном примере нам нужно сделать три правки, чтоб камера начала показывать.

Во первых нужно закоментировать одну камеру и раскоментировать другую:

Далее нам нужно ввести SSID нашей wi-fi сети и пароль от нее:

Так как в модуле ESP32-cam нет гнезда под usb кабель, прошивать ее будем через usb/ttl адаптер. Вот схема подключения:

Обратите внимание, что для прошивки обязательно нужно замкнуть контакт IO0 и GND. Это обязательно иначе не зальется прошивка в ESP32. Также для заливки нужно выбрать плату “ESP32 Wrover Module” и Partition Scheme: ” Huge App (3MB no OTA)” . После того как вы все сделали так как я описал, скетч должен залиться без ошибок.

После заливки скетча нужно обязательно убрать перемычку IO0 и GND иначе ESP32 не загрузится в нормальном режиме. Итак включает плату и открываем монитор порта в программе Arduino ide. В мониторе порта должен показаться ip адрес устройства если ESP32 подключилась к wi-fi сети. Выглядит это так:

После этого вводим в браузер данный ip адрес и видим непосредственно настройки камеры и изображение с нее

Здесь много всяких настроек нет смысла их описывать. Даже есть распознавание лица, но только почему-то у меня оно не заработало. Если вы думаете, что разрешение камеры слишком маленькое, то его можно увеличить и например сделать оранжевым:

Давайте теперь уберем все лишнее, оставим только воспроизведение видео с камеры, сделаем для нее корпус. И получим самодельную камеру для видеонаблюдения.

Сначала отредактируем скетч, я это конечно же уже сделал, теперь он выглядит так:

В данном скетче нужно указать только SSID wi-fi сети и пароль, остальное уже настроено под данный модуль. Выглядит изображение с него вот так:

Как видим нет ничего лишнего просто изображение с довольно хорошим разрешением.

Чтож с выводом изображения разобрались, теперь нужно что-то придумать с корпусом. На ум пришла идея купить с Aliexpress муляж камеры и вмонтировать ее туда. Сама камера выглядит вот таким образом, от оригинала не отличить, только внутри пусто:

Разбирается камера без усилий, нужно открутить только 3 самореза. Так выглядит разобранный корпус:

Та часть которая находится в левой руке, к ней и будем крепить нашу камеру, для этого рассверлим отверстие сквозное и приклеим камеру на термоклей.

Я нашел блок питания 5В поэтому никаких dc-dc преобразователей ненужно. Так выглядит камера в сборе:

Ну и вот изображение с камеры уже из корпуса :

На этом собственно и все, как по мне так получилось довольно не плохо. Сделали из муляжа настоящую камеру, с которой при желании можно видеть изображение с любой точки планеты. Из минусов только то, что я пока не смог записывать с нее видео. Live стрим есть, а вот просмотреть запись пока нельзя.

Также я все это дело снял на видео и рассказал в нем.

ESP32-CAM ov2640, потоковое видео в среде Arduino IDE.

Эта статья представляет собой краткое руководство по началу работы для платы ESP32-CAM. Я расскажу как настроить веб-сервер потокового видео менее, чем за 5 минут с помощью Arduino IDE.

Примечание: в этой статье я использую пример из библиотеки arduino-esp32, но не рассматриваю как его изменить.

ESP32-камера – это очень маленький модуль камеры с чипом ESP32-S, который стоит около $ 10. Помимо камеры OV2640 и нескольких GPIO для подключения периферийных устройств, он имеет слот для карт microSD, который может быть полезен для хранения изображений, сделанных с помощью камеры, или хранения файлов.

Основные характеристики ESP32-CAM:

Беспроводной модуль – ESP32-S WiFi 802.11 b/g/n + модуль Bluetooth;

Внешнее хранилище – слот для карт micro- SD ёмкостью до 4 ГБ;

Поддержка камер OV2640 (продаётся с платой) или OV7670;

Формат изображения – JPEG (только OV2640), BMP, оттенки серого;

Контакты – 16 с интерфейсами UART, SPI, I2C, PWM

Напряжение питания – 5 В;

Потребляемая мощность:

  • при выключенной вспышке – 180 мА;
  • при включенной вспышке – 310 мА;
  • глубокий сон – 6 мА;
  • модем-сон – 20 мА;
  • лёгкий сон – 6,7 мА.

Размеры – 40,5 х 27 х 4,5 мм

Температурный диапазон:

  • рабочий: 20 – 85 ℃;
  • хранение: -40 – 90 ℃ при 90% относительной влажности.

Карты памяти на 4 Гб не было под рукой, поэтому проверить не получилось. Ставил на 16 Гб. Не сохраняет.

На следующем рисунке показаны выводы ESP32-CAM.

Есть три вывода GND и два вывода для питания: 3.3 V, либо 5V.

GPIO 1 и GPIO 3 – это последовательные контакты. Вам нужны эти контакты, чтобы загрузить код на вашу плату. Кроме того, GPIO 0 играет важную роль, поскольку он определяет, находится ли ESP32 в режиме программирования или нет. Когда GPIO 0 подключен к GND, ESP32 находится в режиме программирования.

Читать еще:  Аренда или безвозмездное использование помещения для предпринимательской деятельности

Для программирования ESP32-камеры понадобятся следующие компоненты:

Приступим к установке, настройке необходимого ПО и прошивке ESP32. Разделим вс ё на несколько этапов:

1. Установка дополнения ESP32
В этом примере я использую Arduino IDE для программирования платы ESP32-CAM. Установите Arduino IDE, и настройте работу с ESP32. Если этого у вас не сделано, воспользуетесь следующей инструкцией:

2. Пример Кода CameraWebServer
В среде Arduino IDE выберите пример для работы с камерой для этого перейдите:

Файл > Примеры > ESP32 > Camera>CameraWebServer

Откроется пример скетча работы с камерой ESP32:

Если вы не можете найти данный пример, то можете его скачать с нашего сайта. Внизу статьи есть ссылка для скачивания материала. Внимание! Для того, чтобы скачать файлы с сайта вам нужно зарегистрироваться.

После загрузки распакуйте папку и откройте файл скетча для esp32 cam ov2640: CameraWebServer.ino.

Перед загрузкой прошивки в модуль ESP32 CAM необходимо указать ваши данные для подключения к Wi-Fi сети.

Затем убедитесь, что вы выбрали правильный модуль камеры. В данном случае используйте модель AI-THINKER Model. Для этого закомментируйте все другие модели и раскомментируйте указанную ниже:

Теперь код готов к загрузке на вашу ESP32.

3. Прошивка ESP32-CAM

Для прошивки я использую самый недорогой TTL программатор. И всё прошивается и работает отлично.

Подключаю всё вот по такой схеме:

Важно! GPIO 0 должен быть подключен к GND, чтобы вы смогли загрузить код.

Чтобы загрузить код, выполните следующие действия:

  • Перейдите в меню Инструменты>Плата и выберите модуль ESP32 Wrover
  • Перейдите в меню Инструменты >порт и выберите COM-порт, к которому подключен ESP32
  • В меню Инструменты >Partition Scheme , выберите “Huge APP (3MB No OTA)
  • Нажмите кнопку ESP32-CAM on-board RESET
  • Затем нажмите кнопку Загрузка, чтобы загрузить код

Важно! Если вы не можете загрузить код, то еще раз проверьте, что GPIO 0 подключен к GND и, что вы выбрали правильные настройки в меню Инструменты. Вы также должны нажать кнопку сброса на борту, чтобы перезагрузить ESP32 в режиме программирования.

4. Получение IP-адреса и подключение к камере.

После загрузки кода отключите GPIO 0 от GND. Подключите питание на 5 В. На 3,3 В у меня камера не заработала.

Откройте последовательный монитор со скоростью передачи данных 115200. Нажмите кнопку ESP32-CAM on-board Reset.

IP-адрес ESP32 должен быть выведен в последовательном мониторе.

Теперь вы можете получить доступ к серверу потоковой передачи камеры в локальной сети. Откройте браузер и введите IP-адрес ESP32-CAM . Нажмите кнопку Start Streaming, чтобы начать потоковую передачу видео.

У вас так же есть возможность делать фотографии, нажав на кнопку Get Still. К сожалению, этот пример не сохраняет фотографии, но вы можете изменить его, чтобы использовать встроенную карту microSD для хранения полученных фотографий.

Есть еще несколько настроек камеры, с которыми вы можете поиграть, чтобы настроить параметры изображения.

Если вы откроете монитор порта во время работы камеры, то вы получите подробную информацию о количестве кадров в секунду, о скорости обработки и пр.

Чем выше качество потокового вещания, тем меньше кадров. Комфортно работает при разрешении 600х800.

Можно реализовать распознавание лиц. Но, пока, в данном направлении я не экспериментировал. Как будут результаты, обязательно напишу статью, или сделаю проект.

Подписывайтесь на наш канал на Youtube и вступайте в группы в Вконтакте и Facebook.

Всем Пока-Пока. И до встречи в следующей статье.

Понравилась статья? Поделитесь ею с друзьями:

ESP32 с модулем камеры OV2640 2MP

Микроконтроллер ESP32 продолжает набирать популярность у разработчиков, и появляются новые платы на его основе. Очередная новинка – плата AI Thinker ESP32-CAM с 2-мегапиксельной камерой OV2640.

Технические характеристики платы ESP32-CAM:

• Беспроводной модуль – ESP32-S WiFi 802.11 b/g/n + модуль Bluetooth;
• Внешнее хранилище – слот для карт micro- SD емкостью до 4 ГБ;
• Камера
• Разъем FPC;
• Поддержка камер OV2640 (продается с платой) или OV7670;
• Формат изображения – JPEG (только OV2640), BMP, оттенки серого;
• Светодиодная вспышка.
• Контакты – 16 с интерфейсами UART, SPI, I2C, PWM
• Разное – кнопка сброса
• Напряжение питания – 5 В;
• Потребляемая мощность:
• при выключенной вспышке – 180 мА;
• при включенной вспышке – 310 мА;
• глубокий сон – 6 мА;
• модем-сон – 20 мА;
• легкий сон – 6,7 мА.
• Размеры – 40,5 х 27 х 4,5 мм
• Вес – 10 грамм
• Температурный диапазон:
• рабочий: 20 – 85 ℃;
• хранение: -40 – 90 ℃ при 90% относительной влажности.

Схема расположения контактов модуля:

Таблица использования контактов ESP32 для подключения к камере:

Камера

ESP32

Таблица использования контактов ESP32 для подключения к к micro-SD:

micro-SD

ESP32

При программирование ESP32-CAM в среде Arduino IDE необходимо использовать библиотеку OV2640, которую можно скачать по адресу https://github.com/yoursunny/ESP32-CAM-OV2640.

Загружим на плату ESP32 CAM скетч получения изображения с камеры через web-интерфейс:

// подключение библиотек
#include
#include
#include
// параметры точки доступа
const char* WIFI_SS ;
const char* WIFI_PASS = “my-pass”;
// запуск сервера
WebServer server(80);
// создание объекта камеры с указанием пинов
OV2640 camera(OV2640::PinsD6: 34, D7: 35, XCLK: 0, PCLK: 22, VSYNC: 25, HREF: 23,
SDA: 26, SCL: 27, RESET: 32,>);

Читать еще:  Ответственность за использование не лицензионного программного обеспечения

void handleBmp() <
bool ok = camera.capture();
Serial.println(ok ? “CAPTURE OK” : “CAPTURE FAIL”);
if (!ok) <
server.send(503, “”, “”);
return;
>
// отправка картинки на страницу
server.sendHeader(“Content-Type”, “image/bmp”);
WiFiClient client = server.client();
camera.writeBmp(client);
>

void setup() <
// запуск последовательного порта
Serial.begin(115200);
Serial.println();
// проверка включения камеры
bool ok = camera.begin(OV2640::R_240x160);
Serial.println(ok ? “CAMERA OK” : “CAMERA FAIL”);
// подключение к точке доступа
WiFi.persistent(false);
WiFi.mode(WIFI_STA);
WiFi.begin(WIFI_SSID, WIFI_PASS);
while (WiFi.status() != WL_CONNECTED) <
delay(500);
>
// вывод IP-адреса, присвоенного модулю
Serial.print(“http://”);
Serial.print(WiFi.localIP());
Serial.println(“/bmp”);

void loop() <
server.handleClient();
>

В меню Инструменты – Плата выбираем ESP32 Wrover Module, чтобы включить 4 МБ внешнего PSRAM. В противном случае внутренней оперативной памяти недостаточно для поддержки разрешения выше 160х120.
Загружаем скетч на плату, открываем монитор последовательного порта, чтобы увидеть ip-адрес, присвоенные плате. Теперь можем смотреть изображение камеры по сети.

ESP-32CAM может широко использоваться в различных приложениях IoT. Он подходит для домашних интеллектуальных устройств, промышленного беспроводного управления, беспроводного мониторинга, беспроводной идентификации QR, сигналов системы беспроводного позиционирования и других приложений IoT. Это идеальное решение для приложений IoT.

Подробнее о работе ESP32 можно посмотреть здесь.

ESP32-CAM Video Streaming Server Подключение I2C и SPI дисплеев

ESP32-CAM Video Streaming Server

Пример использования находится тут.

Подробные настройки есть в статье.

В моем случае я использовал модуль AI-THINKER поэтому раскомментировал
#define CAMERA_MODEL_AI_THINKER

У меня не заработала функиональность распознования лиц. Коментарий в статье был полезен.

It seems that face recognition is no longer working (at least with the example program) when using the 1.02 ESP core. Rolling back to the 1.01 core and using the example program belonging to that core, will ‘fix’ it

Откатившись на предыдущую версию библиотеки 1.01 все заработало.

У меня есть пару диспллев I2C 128×64 и TFT SPI 128×128

Cтатья OV7670 with FIFO как подключить камеру к дисплею если у вас не CAM модуль. Support OV2640 and OV7670 cameras

На момент написания статьи у меня заработало следующее

ESP32 camera + Wifi Server + I2C Display (AdaFruit)
ESP32 camera + SPI Display 1.44″ TFT 128×128 v1.1 (AdaFruit)
ESP32 camera + SPI Display 1.8″ TFT 128*160 (Espressif библиотека)

WiFi драйвер конфликтует с SPI шиной. Возможное решение использовать другую библиотеку. Проблема возникала на моменте инициализации WiFi модуля.

Основная проблема, что модуль ESP32-CAM имеет ограниченное число свободных ног. Часть портов используется для камеры, часть параллельно с sd-card. sd-card разьем установлена на плате. Еще один вывод (IO4) это светодиодный фонарь.

I2C Display B/W не представляет особого интереса для реального использования с изображением полученным с камеры. TFT цветной и с большим разрешением. На нем уже можно рассмотреть лицо. На таком дисплее или чуть с большим разрешением можно сделать Дверной Глазок

Скажу сразу, что библиотека от AdaFruit не самая быстрая. Мне удалось выводить на экран пару кадров в секунду. Перспективнее использовать библиотеки которые работают на низком уровне. Но мне не удалось завести ESP32_TFT_library с моим дисплеем 1.44″ 128×128 SPI V1.1. Возможно не поддерживается ILI9163. Я взял 1.8″ 128*160 SPI TFT и мне удалось выжать около 12 FPS! Ссылка.

Есть еще пару библиотек которые работают быстрее. Но некоторые не портированы для esp-32 (ссылка):

4.98 sec Adafruit_ST7735
1.71 sec ST7735X_kbv
1.30 sec PDQ_ST7735

Видео выглядит впечатляюще:

При использовании двух портов один из хардварных портов HSPI или VSPI на микроконтроллере и дисплея c драйвером ILI9341 можно получить 30 кадров в секунду (ссылка).

Но как я говорил ранее в модуле ESP32-CAM свободный только один SPI. Он выведен на следующие PINS:

IO2 — DC(A0)
IO14 — CLK
IO15 — CS
IO13 — MOSI (SDA)
IO12 — MISO (Вход. Не используется)

IO0 — BCKL (Подсветка. Не используется)
IO16 — RST

Первую библитотеку, которую я попробовал это AdaFruit SSD1306

I2C 128×64 Blue OLED Display

При работе в esp32 используется Software I2C эмуляция. Задействованы IO14 и IO15. Можно использовать почти любые свободные порты, используется не H/W шина.

Как подключать Monochrome 0.96″ i2c OLED display. Надо обратить внимание на адрес дисплея на шине I2С. В данном случае 0x3С

SPI Display 1.8″ TFT 128*160 Espressif библиотека

IO2 — A0
IO14 — SCK
IO15 — CS
IO13 — SDA
IO16 — RESET


На плате также расположен SD-card reader

Устанавливаем окружение и среду разработки от Espressif. Подробная инструкция как это сделать.

Устанавливаем библиотеку. Нужно внести два исправления, что бы собрать библиотеку.

#. $HOME/esp/esp-idf/export.sh
#idf.py menuconfig

Разрешаем доступ для USB порта для прошивки и мониторинга:

#sudo chmod 777 /dev/ttyUSB0

Собираем и заливаем:

#make -j4 && make flash

12FPS достигается за счет пакетной записи с помощью метода send_data. Запись идет не попиксельно, а целой линией равной ширине экрана:

FRAME_WIDTH — это ширина кадра 320 пикселей для QVGA

На самом деле мы видим на дисплее окно 128*160 от полного кадра

Log для конфигурации с одним буфером видеокамеры (config.fb_count=1)
Capture camera time: 32 ms
Send buffer time: 47 ms
Capture frame ok.

Результат
1000 / (32 + 47) = 12.65 FPS

Capture camera time: 39 ms

Send buffer time: 63 ms

Capture frame ok.
Capture camera time: 0 ms

Send buffer time: 59 ms

Читать еще:  Кто в данной ситуации понесет ответственность?

Capture frame ok.
Capture camera time: 0 ms

Send buffer time: 34 ms

Capture frame ok.
Capture camera time: 40 ms

Send buffer time: 64 ms

Capture frame ok.
Capture camera time: 0 ms

Send buffer time: 59 ms

Capture frame ok.
Capture camera time: 0 ms

Send buffer time: 34 ms

Capture frame ok.
Capture camera time: 40 ms

Send buffer time: 63 ms

Capture frame ok.
Capture camera time: 0 ms

Send buffer time: 60 ms

Capture frame ok.
Capture camera time: 0 ms

Send buffer time: 34 ms

Capture frame ok.
Capture camera time: 39 ms

Send buffer time: 63 ms

Capture frame ok.
Capture camera time: 0 ms

Send buffer time: 60 ms

Capture frame ok.
Capture camera time: 1 ms

Send buffer time: 34 ms

Capture frame ok.
Capture camera time: 40 ms

Send buffer time: 63 ms

Capture frame ok.
Capture camera time: 0 ms

Send buffer time: 60 ms

Capture frame ok.
Capture camera time: 0 ms

Send buffer time: 34 ms

Capture frame ok.
Capture camera time: 40 ms

Send buffer time: 63 ms

Capture frame ok.
Capture camera time: 0 ms

Send buffer time: 59 ms

Capture frame ok.
Capture camera time: 0 ms

Send buffer time: 35 ms

Capture frame ok.

За счет использования второго буфера видеокамеры, буфер в некоторых циклах получается мгновенно. Вначале полный цикл получается меньше чем с использованием одного буфера, но потом это время «набегает». Интервал между циклами плавает.

Несколько раз я поймал в логах «Brownout detector was triggered» поэтому отключил detector. Потому что сначала я питал подсветку дисплей от вывода 3.3V ESP32-CAM

Заключение

ESP32 недорогой функциональный модуль. Катастрофически не хватает выводов для реализованных портов в CAM версии платы, поэтому выбирайте версию CAM если вам действительно нужна камера.

Wi-Fi модуль ESP-32

Обзор беспроводного Wi-Fi модуля ESP-32

WiFi модули ESP8266 за время своего существования стали поистине народными и получили широкое распространение в любительской разработке устройств Интернета вещей. Но жизнь не стоит на месте и компания-разработчик Espressif выпускает новый микроконтроллер – ESP32. ESP32 получил значительный прирост в производительности, по сравнению c ESP8266. Вычислительная мощность возросла в четыре раза. У ESP32 есть два ядра, каждый из которых работает на частоте 160 МГц (ESP8266 имеет 1 ядро, работающее на частоте 80 МГц). Контроллер имеет 520 Кб оперативной памяти, 448 Кб flash-памяти. Поддерживает не только Wi-Fi (802.11n с максимальной скоростью 150 Мбит в секунду), но и Bluetooth 4.2 BR/EDR и Low Energy.

Основным недостатком плат ESP8266 было очень малое количество контактов, в ESP32 этот недостаток устранен, выводов гораздо больше и они многофункциональные, блок ввода-вывода имеет специальный мультиплексор, который позволяет назначать различные функции на один вывод микроконтроллера. Значительно увеличено количество аналоговых входов (18 АЦП (12-бит) и 2 ЦАП (8-бит)), поддержка PWM на всех контактах, 10 портов в режиме сенсорных кнопок. ESP32 имеет три UART, два I2C, четыре SPI, два I2S. Также имеется инфракрасный контроллер (прием-передача), шина CAN 2.0. Еще есть датчик температуры и датчик Холла. Для шифрования при передаче данных по WiFi в ESP32 имеются криптографические модули AES и SHA.

Рисунок 1. Блок-схема периферии ESP32

Для удобной работы с микроконтроллером ESP32 был выпущен модуль WROOM-32 (рис. 2, 3), и теперь появилось множество отладочных плат на этом модуле, например FireBeetle от DFRobot (см. рис. 4, 5).

Рисунок 2,3. Модуль ESP-WROOM32

Рисунок 4,5. Отладочная плата FireBeetle от DFRobot на ESP-WROOM32

Установка программного обеспечения

Изначально модули ESP32, как и ESP8266, поставляется с прошивкой, позволяющей работать с этим микроконтроллером с помощью AT-команд. Но данный метод нас не устраивает. Будем программировать нашу плату в Arduino IDE. Для этого скачиваем ESP32 CORE для Arduino IDE с сайта https://github.com/espressif/arduino-esp32 (zip-архив) и распаковываем его в папку C:Program FilesArduinohardwareespressif. Заходим в Arduino IDE и видим, что в панели инструментов появились платы ESP32 (рис. 6).

Рисунок 6. Плата ESP32 в списке плат в Arduino IDE

Но в списке портов платы нет. Необходимо установить драйвер. Заходим по ссылке https://git.oschina.net/dfrobot/FireBeetle-ESP32/raw/master/FireBeetle-ESP32.inf и копируем содержимое страницы в файл FireBeetle-ESP32.inf. Затем в Диспетчере устройств (Прочие устройства) правой кнопкой выбираем плату FireBeetle-ESP32 и нажимаем Обновить драйверы à Выполнить поиск драйверов на этом компьютере и указываем папку, где сохранен файл FireBeetle-ESP32.inf. Подтверждаем установку и плата FireBeetle-ESP32 появляется в списке COM-портов (рис. 7).

Рисунок 7. Плата FireBeetle-ESP32 в Диспетчере устройств (драйвер установлен).

Теперь и в Arduino IDE появляется данный порт. Плата готова к загрузке скетчей.

И список библиотек, поддерживаемых на данный момент (рис. 8).

Рисунок 8. Список библиотек для ESP32 в Arduino IDE

Пример использования wifi модуля ESP8266

Попробуем подключить плату ESP32 к WiFi точке доступа. Загружаем на плату скетч из листинга 1.

Но компиляция не проходит (см. рис. 9). Не находит xtensa-esp32elf.

Рисунок 9. Ошибка компиляции скетча для ESP32

Заходим в папку FilesArduinohardwareespressifesp32tools и запускаем файл get.exe(рис. 10).

Рисунок 10. Загрузка и установка xtensa-esp32-elf

Теперь компиляция и загрузка скетча на плату проходит успешно (рис. 11).

Рисунок 11. Компиляция и загрузка скетча на плату ESP32

Открываем монитор последовательного порта и видим, что подключение платы ESP32 к сети WiFi успешно (рис. 12).

Рисунок 12. Работа скетча подключения платы ESP32 к WiFi

Ссылка на основную публикацию
Adblock
detector