Не хватает памяти и ресурсов полюбившийся платформы Arduino Uno R3? А может еще добавить беспроводных технологий Wi-Fi или Bluetooth? Просто придайте закиси азота своему проекту — обратите внимания на контроллер WeMos ESP32 D1/R32, который физически совместим с многолетним фаворитом Arduino Uno R3, а программно превосходит на несколько порядков.
Платформа WeMos ESP32 D1/R32 будет также полезна для создания устройств на базе интернета вещей. Например, плата станет отличным контролером умного дома, веб-сервером для отображения показаний датчиков или мозгом робота управляемого по Wi-Fi или Bluetooth.
Подробности
Рассмотрим основные плюшки платы WeMos ESP32 D1/R32.
Модуль ESP32
Платформа WeMos ESP32 D1/R32 выполнена на модуле ESP32-S. Под металлической крышкой ESP32-S расположена система на кристалле SoC в виде чипа ESP32-D0WDQ6 с тактовой частотой до 240 МГц и Flash-память на 4 МБ. Также в кристалл встроен датчик температуры, датчик Холла и контроллер сенсорного ввода. Поддерживаются беспроводные стандарты связи Wi-Fi 802.11 b/g/n (2,4 ГГц) и протокол Bluetooth v4.2 с BLE.
Преобразователь USB-UART CH340
Преобразователь USB-UART на чипе CH340 обеспечивает связь модуля ESP-12S с USB-портом компьютера. При подключении к ПК — WeMos ESP32 D1/R32 определяется как виртуальный COM-порт.
Преобразователь питания
На плате расположено два преобразователя питания:
- MP1482 с выходным напряжением 5 вольт и максимальным током 2 А.
- AMS1117-3.3 с выходом напряжением 3,3 вольт и максимальным током 1 А.
Порт micro-USB
Разъём micro-USB предназначен для прошивки и питания платформы WeMos ESP32 D1/R32 по USB. Для коммуникации понадобится кабель Micro USB.
Разъём DC Barrel Jack
Коннектор DC Barrel Jack служит для подключения внешнего источника напряжения в диапазоне от 7 до 12 вольт. Например блок питания на 9 В или 12 В.
Кнопка RESET
Кнопка RESET служит для ручного сброса питания — аналог кнопки RESET обычного компьютера.
Подключение и программирование
- Подключите WeMos ESP32 D1/R32 к ПК через кабель Micro USB.
- Для программирования платформы WeMos ESP32 D1/R32 используйте штатную среду Arduino IDE. Весь процесс установки и настройки читайте в нашем руководстве по Arduino IDE
- По умолчанию IDE настроена только на штатные AVR-платы. Для работы с контроллером WeMos ESP32 D1/R32 — добавьте в менеджере плат поддержку платформ семейства ESP32 Boards.
- Если при подключении контроллера WeMos ESP32 D1/R32 в Arduino IDE не появляется новый COM-порт, установите драйвер USB-UART преобразователя для Windows 7 или Windows 10.
Питание
Для питания платы WeMos ESP32 D1/R32 можно использовать порт Micro USB, контакт Vin или разъём DC Barrel Jack. Источник определяется автоматически.
- При питании через USB используйте блок питания на 5 В с USB-выходом и кабель Micro USB.
- При питании через пин Vin или разъём DC Barrel Jack — используйте источник с выходным напряжением от 7 до 12 В. Например блок питания на 9 В или 12 В.
Распиновка
На плате расположены 23 контакта общего назначения для подключения дополнительных плат расширения, модулей и сенсоров:
- Всего контактов общего назначения: 23
- Контакты ввода-вывода GPIO: 19
- Контакты ввода GPI: 4
- Контакты с ШИМ: 19 с разрядностью до 16 бит (по умолчанию 8 бит)
- Контакты с АЦП: 13 с разрядностью до 16 бит (по умолчанию 14 бит)
- Контакты с ЦАП: 2 с разрядностью 8 бит
Каждый пин ввода-вывода GPIO платформы можно сконфигурировать на аппаратные интерфейсы: 3×UART, 3×SPI и 2×I²C.
Рабочее напряжение контроллера WeMos ESP32 D1/R32 — 3,3 В. Выходной уровень логической единицы пинов составляет 3,3 В, а в режиме входа ожидают напряжение не более 3,3 В. Периферия с логическим напряжением 5 В может вывести платформу из строя!
Доступные альтернативы
Контроллер WeMos ESP32 D1/R32 выполнен в формфакторе Arduino Shield R3 на базе модуля ESP32. В нашем магазине также доступны платы в формфакторе Arduino Shield R3 на других чипах ESP:
Габаритный чертёж
Комплектация
- 1× Контроллер WeMos ESP32 D1/R32
Характеристики
- Модель: Контроллер WeMos ESP32 D1/R32
- Интерфейс USB-UART: CH340
- Чип: ESP32
- Стандарт Wi-Fi: 802.11 b/g/n
- Стандарт Bluetooth: BLE v4.2 BR/EDR
- Тактовая частота: 240 МГц
- Flash-память: 4 МБ
- SRAM-память: 520 КБ
-
Входное напряжение питания: 5 В
- Через USB: 5 В
- Через пин Vin: 7–12 В
- Через DC Barrel Jack: 7–12 В
- Напряжение логических уровней: 3,3 В
-
Контакты общего назначения:
- Всего контактов общего назначения: 23
- Контакты ввода-вывода GPIO: 19
- Контакты ввода GPI: 4
- Контакты с ШИМ: 19 с разрядностью до 16 бит (по умолчанию 8 бит)
- Контакты с АЦП: 13 с разрядностью до 16 бит (по умолчанию 14 бит)
- Контакты с ЦАП: 2 с разрядностью 8 бит
- Возможность сконфигурировать интерфейсы: 3×UART, 3×SPI и 2×I²C
Ресурсы
Мы также рекомендуем к чтению ссылки на статьи, документации и другие вспомогательные материалы по платформе WeMos ESP32 D1/R32.
Инструкции
- Установка и настройка среды Arduino IDE
- Установка поддержки платформы WeMos ESP32 D1/R32 в Arduino IDE
- Установка драйвера USB CH340 для Windows 7
- Установка драйвера USB CH340 для Windows 10