Найти тему
UM.DOM.DEV

ESP32: Мощное сердце вашего умного дома. Часть 2. Подключение

Оглавление

По традиции должны начать с картинки в тему от нейросетей. Но Midjourney закрыли бесплатный доступ к своей нейронке, как я и предположил в предыдущей статье.

Пока будем пользоваться бесплатными вариантом - DALL-E от OpenAI.

Почти. Но нет)

Подключение

Процесс подключения ESP32 к компьютеру прост:

1. Подключите ESP32 к USB-порту вашего компьютера с помощью USB кабеля (в зависимости от модуля может быть как microUSB, так и type-C);

Модуль с type-C (слева) и с microUSB (справа)
Модуль с type-C (слева) и с microUSB (справа)

2. В большинстве случаев, операционная система автоматически определит устройство и установит необходимые драйвера. Однако, если система не установила драйвера автоматически, необходимо выполнить следующие дополнительные действия:

  • определяем какой мост USB-UART используется, для этого смотрим на плату, ищем что-то похожее:
  • качаем и устанавливаем драйвер для нужного моста (CP210x, CH340, CH910) для Вашей операционной системы:

- CP210x - https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers?tab=downloads

- CH340 - https://github.com/DecaturMakers/CH340_drivers-Linux-Mac-Windows

- CH910 - https://www.wch.cn/search?q=CH9102&t=downloads

но я уверен, что Вам не придется ничего искать, операционная система сделает все сама за Вас;

  • На Linux дополнительно необходимо добавить пользователя в в группу dialout: "sudo usermod -a -G dialout $USER" и выйти/войти в ОС (или лучше перезагрузить компьютер);

3. Проверим, что ОС определила микроконтроллер:

  • В Windows микроконтроллер (его мост) должен отображаться в Диспетчере устройств, а в Linux после подключения в выводе команды "ls /dev/tty*" должен появиться "/dev/ttyUSB0";

4. Подключимся с помощью Putty к микроконтроллеру (Windows и Linux):

  • Выбираем категорию подключения "Serial";
  • В поле с "serial line" указываем: в Windows - COM порт из Диспетчера устройств, в Linux - /dev/ttyUSB0;
  • В поле "Speed (baud)" указываем "115200" и подключаемся.
  • !!! ВНИМАНИЕ !!! Версии Putty 0.73+ (а может даже младше) не запускают графический терминал из графического интерфейса Putty. Решением является запуск Putty с требуемыми параметрами из терминала: "sudo putty /dev/ttyUSB0 -serial -sercfg 115200,8,n,1,N"

Откроется окно терминала Serial подключения с ESP32

Терминал Serial подключения
Терминал Serial подключения

Но терминал пуст. Чтобы его "оживить" нажмите кнопку "EN" на ESP32 (кнопку сброса модуля) и...

Отладочная информация при сбросе ESP32
Отладочная информация при сбросе ESP32

ОНО ЖИВОЕ!

Связь с модулем есть.

Что дальше?

В следующей части рассмотрим адаптированные под работу с микроконтроллерами IDE. Сравним IDE, в каждой написав проект, решающий одну и ту же задачу. И ответим на вопрос "А надо ли оно? Можно же просто любимую VS Code настроить. Или нельзя?".

Предыдущие части:

# Часть 1. Краткое введение - https://dzen.ru/a/ZCMT-8TY7Tb-7q-x

Поддержать канал: