ЛОГОТИП ЭСПРЕССИФ.JPG

Автономный модуль ESPRESSIF ESP32-WROOM-DA с двумя антеннами Руководство пользователя

Автономный модуль ESPRESSIF ESP32-WROOM-DA с двумя антеннами.jpg

Автономный модуль с двумя антеннами
Содержит SoC UltraLowPower с двухъядерным процессором
Поддержка WiFi 2.4 ГГц, Bluetooth® и Bluetooth LE

 

Об этом документе

В этом руководстве пользователя показано, как начать работу с модулем ESP32-WROOM-DA.

Обновления документов
Пожалуйста, всегда обращайтесь к последней версии на https://www.espressif.com/en/support/download/documents.

История изменений
Историю изменений этого документа см. на последней странице.

Уведомление об изменении документации
Espressif предоставляет уведомления по электронной почте, чтобы держать вас в курсе изменений в технической документации. Пожалуйста, подпишитесь на www.espressif.com/ru/subscribe.

Сертификация
Загрузите сертификаты для продуктов Espressif с сайта www.espressif.com/en/certificates.

 

1. Заview

1.1 Модуль оконченview
ESP32-WROOM-DA - это мощный модуль MCU Wi-Fi + Bluetooth + Bluetooth LE с двумя дополнительными антеннами на печатной плате в разных направлениях. Этот модуль встроен в ESP32-D0WD-V3 с богатым набором интегрированных компонентов, включая флэш-память SPI и кварцевый генератор 40 МГц. Благодаря двум уникальным антеннам на одном модуле ESP32-WROOM-DA можно использовать для разработки приложений Интернета вещей, которым требуется стабильная связь в широком спектре, или для развертывания Wi-Fi в сложных и опасных условиях, или для решения проблем связи в Wi-Fi. -Fi-мертвые точки. Этот модуль является идеальным выбором для внутренних и внешних устройств для умного дома, промышленного управления, бытовой электроники и т. Д.

Таблица 1: Технические характеристики ESP32WROOMDA

Рис. 1. Технические характеристики ESP32WROOMDA.JPG

1.2 Описание контактов
На приведенной ниже схеме контактов показано примерное расположение контактов и двух антенн на модуле.

Рис. 2. Описание контакта.JPG

Рис. 1. Расположение выводов (сверху View)

Модуль имеет 41 контакт и две контрольные точки. См. определения выводов в таблице 2.

Таблица 2: Определения выводов

Рис. 3. Определения выводов.JPG

Рис. 4. Определения выводов.JPG

Рис. 5. Определения выводов.JPG

Рис. 6. Определения выводов.JPG

1. Конфигурации периферийных контактов см. в Техническом описании серии ESP32.
2. GPIO2 и GPIO25 на микросхеме ESP32-D0WD-V3 разработаны как контрольные точки для управления RF Switch.
Два контакта не выведены на модуль. Чтобы выбрать рабочую антенну (Антенна 1 или Антенна 2), настройте GPIO2 и GPIO25 следующим образом:

Таблица 3: Выбор рабочей антенны

Рис. 7. Выберите рабочую антенну.JPG

 

2. Начните работу с ESP32WROOMDA

2.1 Что вам нужно

Для разработки приложений для модуля вам необходимо:

  • 1 модуль ESP32-WROOM-DA
  • 1 тестовая плата Espressif RF
  • 1 x плата USB-to-Serial
  • Кабель 1 x Micro-USB
  • 1 х ПК под управлением Linux

В этом руководстве пользователя мы используем операционную систему Linux в качестве примера.ampле Дополнительные сведения о конфигурации в Windows и macOS см. В Руководстве по программированию ESP-IDF.

2.2 Подключение оборудования

  1. Припаяйте модуль ESP32-WROOM-DA к плате для тестирования RF, как показано на рисунке 2.  Рис. 8. Подключение оборудования.jpgРисунок 2: Подключение оборудования
  2. Подключите плату тестирования RF к плате USB-to-Serial через TXD, RXD и GND.
  3. Подключите плату USB-to-Serial к ПК.
  4. Подключите плату тестирования RF к ПК или адаптеру питания, чтобы включить питание 5 В, через кабель Micro-USB.
  5. Во время загрузки подключите IO0 к GND с помощью перемычки. Затем включите тестовую плату.
  6. Загрузите прошивку во флеш. Подробнее см. разделы ниже.
  7. После загрузки снимите перемычку на IO0 и GND.
  8. Снова включите плату тестирования RF. ESP32-WROOM-DA перейдет в рабочий режим. Чип будет читать программы из флэш-памяти при инициализации.

Примечание:
IO0 имеет внутренний логический высокий уровень. Если для IO0 установлено значение pull-up, выбирается режим загрузки. Если этот штифт раскрывается или остается плавающим, выбран режим загрузки. Для получения дополнительной информации о ESP32-WROOM-DA см. техническое описание ESP32-WROOM-DA.

2.3 Настройка среды разработки

Платформа разработки Espressif IoT (сокращенно ESP-IDF) — это платформа для разработки приложений на основе Espressif ESP32. Пользователи могут разрабатывать приложения с ESP32 в Windows/Linux/macOS на основе ESP-IDF.
Здесь мы берем операционную систему Linux в качестве примера.ampле.

2.3.1 Установка необходимых компонентов
Для компиляции с помощью ESP-IDF вам необходимо получить следующие пакеты:

  • СентОС 7:
    sudo yum установить git wget flex bison gperf python cmake ninja-build ccache dfu-util
  • Ubuntu и Debian (одна команда разбивается на две строки):
    sudo apt-get установить git wget flex bison gperf python python-pip python-setuptools cmake
    ниндзя-сборка ccache libffi-dev libssl-dev dfu-util
  • Арка:
    sudo pacman -S – требуется gcc git make flex bison gperf python-pip cmake ninja ccache dfu-util

Примечание:

  • В этом руководстве используется каталог ~/esp в Linux в качестве установочной папки для ESP-IDF.
  • Имейте в виду, что ESP-IDF не поддерживает пробелы в путях.

2.3.2 Получить ESPIDF
Для создания приложений для модуля ESP32-WROOM-DA вам потребуются программные библиотеки, предоставляемые Espressif в репозитории ESP-IDF.
Чтобы получить ESP-IDF, создайте установочный каталог (~/esp) для загрузки ESP-IDF и клонируйте репозиторий с помощью «git clone»:
mkdir -p ~/esp
компакт-диск ~/esp
git clone – рекурсивный https://github.com/espressif/esp-idf.git
ESP-IDF будет загружен в ~/esp/esp-idf. Обратитесь к версиям ESP-IDF для получения информации о том, какую версию ESP-IDF использовать в данной ситуации.

2.3.3 Инструменты настройки
Помимо ESP-IDF, вам также необходимо установить инструменты, используемые ESP-IDF, такие как компилятор, отладчик, пакеты Python и т. д. ESP-IDF предоставляет скрипт с именем install.sh, который помогает настроить инструменты. на одном дыхании.
компакт-диск ~/esp/esp-idf
./install.sh

2.3.4 Настройка переменных среды
Установленные инструменты еще не добавлены в переменную среды PATH. Чтобы инструменты можно было использовать из командной строки, необходимо установить некоторые переменные среды. ESP-IDF предоставляет другой скрипт «export.sh», который делает это. В терминале, где вы собираетесь использовать ESP-IDF, запустите:
. $ HOME / esp / esp-idf / export.sh
Теперь все готово, вы можете собрать свой первый проект на модуле ESP32-WROOM-DA.

2.4 Создайте свой первый проект

2.4.1 Начать проект
Теперь вы готовы подготовить свое приложение для модуля ESP32-WROOM-DA. Вы можете начать с проекта get-start / hello_world из examples в ESP-IDF.
Скопируйте get-started/hello_world в каталог ~/esp:
компакт-диск ~/esp
cp -r $IDF_PATH/ехamples/начало работы/hello_world .
Есть ряд бывшихampле проектов в бывшемamples в ESP-IDF. Вы можете скопировать любой проект таким же образом, как представлено выше, и запустить его. Также возможно построить эксampфайлы на месте, не копируя их предварительно.

2.4.2 Подключите ваше устройство
Теперь подключите ваш модуль ESP32-WROOM-DA к компьютеру и проверьте, под каким последовательным портом виден модуль. Имена последовательных портов в Linux начинаются с «/dev/tty». Запустите приведенную ниже команду два раза, сначала с отключенной платой, а затем с подключенной. Порт, который появляется во второй раз, — это тот, который вам нужен:
ls / dev / tty *

Примечание:
Держите имя порта под рукой, так как оно понадобится вам в следующих шагах.

2.4.3 Настроить
Перейдите в каталог «hello_world» из шага 2.4.1. Запустите проект, установите чип ESP32 в качестве цели и запустите утилиту настройки проекта «menuconfig».
компакт-диск ~/esp/hello_world
idf.py установить цель esp32
idf.py менюконфигурация

Установка цели с помощью «idf.py set-target esp32» должна быть выполнена один раз, после открытия нового проекта. Если проект содержит некоторые существующие сборки и конфигурации, они будут очищены и инициализированы. Цель может быть сохранена в переменной среды, чтобы вообще пропустить этот шаг. Дополнительную информацию см. в разделе Выбор цели.
Если предыдущие шаги были выполнены правильно, появится следующее меню:

Рис. 9. Конфигурация проекта Home.jpg

Рисунок 3: Главное окно конфигурации проекта

Цвета меню в вашем терминале могут отличаться. Вы можете изменить внешний вид с помощью опции «–style».
Запустите idf.py menuconfig –help для получения дополнительной информации.

2.4.4 Сборка проекта
Соберите проект, запустив:
idf.py сборка

Эта команда скомпилирует приложение и все компоненты ESP-IDF, а затем сгенерирует загрузчик, таблицу разделов и двоичные файлы приложения.

$ idf.py сборка
Запуск cmake в каталоге /path/to/hello_world/build
Выполнение «cmake -G Ninja –warn-uninitialized /path/to/hello_world»…
Предупреждать о неинициализированных значениях.
— Найден Git: /usr/bin/git (найдена версия «2.17.0»)
— Создание пустого компонента aws_iot из-за конфигурации
— Названия компонентов: …
— Пути компонентов: …

… (Больше строк вывода системы сборки)

[527/527] Генерация hello-world.bin
esptool.py v2.3.1

Сборка проекта завершена. Чтобы прошить, выполните эту команду:

../../../comComponents/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash –flash_mode dio
–flash_size обнаружить –flash_freq 40m 0x10000 сборка/hello-world.bin сборка 0x1000
build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin
или запустите «idf.py -p PORT flash»

Если ошибок нет, сборка завершится созданием бинарного файла прошивки .bin. file.

2.4.5 Прошивка на устройство
Запрограммируйте двоичные файлы, которые вы только что создали в свой модуль ESP32-WROOM-DA, запустив:
idf.py -p ПОРТ [-b BAUD] flash
Замените PORT именем последовательного порта вашего модуля из шага: подключите ваше устройство.
Вы также можете изменить скорость передачи данных прошивальщика, заменив BAUD на нужную вам скорость передачи данных. Скорость передачи по умолчанию 460800.
Дополнительные сведения об аргументах idf.py см. в разделе idf.py. Если все идет хорошо, приложение «hello_world» запускается после того, как вы удалите перемычку на IO0 и GND и снова включите тестовую плату.

Примечание:
Опция «flash» автоматически создает и прошивает проект, поэтому запуск «idf.py build» не требуется.

Запуск esptool.py в каталоге […]/esp/hello_world
Выполнение ”python […]/esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash
@flash_project_args”…
esptool.py -b 460800 write_flash –flash_mode дио –flash_size обнаружить –flash_freq 40 м 0x1000
загрузчик/bootloader.bin 0x8000 таблица_разделов/таблица_разделов.bin 0x10000 hello-world.bin
esptool.py v2.3.1
Подключение….
Определение типа чипа… ESP32
Чип ESP32.
Особенности: Wi-Fi, BT, двухъядерный
Загрузка заглушки…
Бегущая заглушка…
Стаб бежит…
Изменение скорости передачи данных на 460800
Измененный.
Настройка размера флэш-памяти…
Автоматически определяемый размер флэш-памяти: 8 МБ
Параметры флэш-памяти установлены на 0x0220
Сжато 22992 байта до 13019…
Записал 22992 байта (13019 сжатых) по адресу 0x00001000 за 0.3 секунды (эффективная скорость 558.9 кбит/с)…
Хэш данных проверен.
Сжато 3072 байта до 82…
Записал 3072 байта (82 сжатых) по адресу 0x00008000 за 0.0 секунды (эффективная скорость 5789.3 кбит/с)…
Хэш данных проверен.
Сжато 136672 байта до 67544…
Записал 136672 байта (67544 сжатых) по адресу 0x00010000 за 1.9 секунды (эффективная скорость 567.5 кбит/с)…
Хэш данных проверен.

Уход…
Аппаратный сброс через пин RTS…

2.4.6 Монитор
Чтобы проверить, действительно ли «hello_world» запущен, введите «idf.py -p PORT monitor». Не забудьте заменить PORT именем вашего последовательного порта).

Эта команда запускает приложение IDF Monitor:

$ idf.py -p /dev/ttyUSB0 монитор
Запуск idf_monitor в каталоге […]/esp/hello_world/build
Выполнение «python […]/esp-idf/tools/idf_monitor.py -b 115200

[…]/esp/hello_world/build/hello-world.elf»…
— idf_monitor на /dev/ttyUSB0 115200 —
— Выход: Ctrl+] | Меню: Ctrl+T | Справка: Ctrl+T, затем Ctrl+H —
июн 8 2016 00:22:57

первый: 0x1 (POWERON_RESET), загрузочный: 0x13 (SPI_FAST_FLASH_BOOT)
июн 8 2016 00:22:57

После прокрутки журналов запуска и диагностики вверх вы должны увидеть «Hello world!» распечатывается приложением.

Привет, мир!
Перезагрузка через 10 секунд…
Это чип esp32 с 2 ядрами ЦП, Wi-Fi/BT/BLE, версия 3 кремния, флэш-память 8 МБ.
Перезагрузка через 9 секунд…
Перезагрузка через 8 секунд…
Перезагрузка через 7 секунд…

Для выхода из монитора IDF используйте сочетание клавиш Ctrl+].
Это все, что вам нужно для начала работы с модулем ESP32-WROOM-DA! Теперь вы готовы попробовать другого бывшегоampфайлы в ESP-IDF, или приступайте к разработке собственных приложений.

 

3. Заявление Федеральной комиссии по связи США

Идентификатор FCC: 2AC7ZESPWROOMDA
Это устройство соответствует Части 15 Правил FCC. Эксплуатация допускается при соблюдении следующих двух условий:

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

Это оборудование было протестировано и признано соответствующим ограничениям для цифровых устройств класса B в соответствии с частью 15 правил FCC. Эти ограничения разработаны для обеспечения разумной защиты от вредных помех при установке в жилых помещениях.

Это оборудование генерирует, использует и может излучать радиочастотную энергию и, если оно установлено и используется не в соответствии с инструкциями, может вызывать вредные помехи для радиосвязи. Однако нет гарантии, что помехи не возникнут в конкретной установке. Если это оборудование действительно вызывает вредные помехи для радио- или телевизионного приема, что можно определить, выключив и включив оборудование, пользователю рекомендуется попытаться устранить помехи одним из следующих способов:

  • Переориентируйте или переместите приемную антенну.
  • Увеличьте расстояние между оборудованием и приемником.
  • Подключите оборудование к розетке в цепи, отличной от той, к которой подключен приемник.
  • Обратитесь за помощью к дилеру или опытному радио-/телевизионному технику.

Осторожность:
Любые изменения или модификации, не одобренные явно стороной, ответственной за соответствие, могут привести к аннулированию права пользователя на эксплуатацию оборудования.

Это оборудование соответствует ограничениям на воздействие радиочастотного излучения Федеральной комиссии по связи США, установленным для неконтролируемой среды. Это устройство и его антенна не должны располагаться рядом или работать совместно с какой-либо другой антенной или передатчиком. Антенны, используемые для этого передатчика, должны быть установлены на расстоянии не менее 20 см от всех людей и не должны располагаться рядом или работать совместно с любой другой антенной или передатчиком.

Для европейских рынков соответствующие директивы указаны ниже:
Производитель конечного продукта несет ответственность за проверку того, действуют ли дополнительные стандарты, рекомендации или директивы за пределами этих областей. Обратите внимание, что требования SAR относятся только к портативным устройствам, а не к мобильным устройствам, как определено ниже:

  • Портативное устройство: Портативное устройство определяется как передающее устройство, предназначенное для использования таким образом, чтобы излучающая(ие) конструкция(и) устройства находилась(и) в пределах 20 сантиметров от тела пользователя.
  • Мобильное устройство: Мобильное устройство определяется как передающее устройство, предназначенное для использования в местах, отличных от стационарных, и обычно используется таким образом, чтобы между излучающими конструкциями передатчика обычно сохранялось расстояние не менее 20 сантиметров. и тело пользователя или находящихся поблизости людей. В этом контексте термин «фиксированное местоположение» означает, что устройство физически закреплено в одном месте и не может быть легко перемещено в другое место.

Инструкции по OEM-интеграции
Это устройство предназначено только для OEM-интеграторов при следующих условиях. Модуль может быть использован для установки на другом хосте. Антенна должна быть установлена ​​таким образом, чтобы между антенной и пользователями оставалось 20 см, и модуль передатчика не может быть совмещен с другими передатчиками или антеннами. Модуль должен использоваться только со встроенной антенной (ами), которая была первоначально протестирована и сертифицирована с этим модулем. Пока выполняются 3 вышеуказанных условия, дальнейшие испытания передатчика не требуются. Тем не менее, OEM-интегратор по-прежнему несет ответственность за тестирование своего конечного продукта на предмет любых дополнительных требований соответствия с установленным модулем (например,ample, излучение цифровых устройств, требования к периферийным устройствам ПК и т. д.)

Уведомление:
В случае, если эти условия не могут быть выполнены (например,amp(например, при определенной конфигурации ноутбука или совместном размещении с другим передатчиком), то разрешение FCC для этого модуля в сочетании с хост-оборудованием больше не считается действительным, и идентификатор FCC ID модуля не может использоваться в конечном продукте. В этих и других обстоятельствах OEM-интегратор
нести ответственность за переоценку. Конечный продукт (включая передатчик) и получение отдельного разрешения FCC.

Конечный продукт должен быть помечен на видном месте следующим образом: «Содержит идентификатор FCC модуля передатчика: 2AC7ZESPWROOMDA» или «Содержит идентификатор FCC: 2AC7ZESPWROOMDA».

 

4. Сопутствующая документация и ресурсы

Сопутствующая документация

  • Техническое справочное руководство ESP32 — Подробная информация о том, как использовать память ESP32 и периферийные устройства.
  • Техническое описание серии ESP32 — характеристики аппаратного обеспечения ESP32.
  • Рекомендации по проектированию оборудования ESP32 — рекомендации по интеграции ESP32 в ваш аппаратный продукт.
  • ESP32 ECO и обходные пути для ошибок — исправление ошибок проектирования ESP32.
  • Сертификаты
    http://espressif.com/en/support/documents/certificates
  • Уведомления об изменении продукта/процесса ESP32 (PCN)
    http://espressif.com/en/support/documents/pcns
  • Рекомендации по ESP32 — информация о безопасности, ошибках, совместимости, надежности компонентов.
    http://espressif.com/en/support/documents/advisories
  • Обновления документации и подписка на уведомления об обновлениях
    http://espressif.com/en/support/download/documents

Зона разработчика

  • Руководство по программированию ESP-IDF для ESP32 — обширная документация по среде разработки ESP-IDF.
  • ESP-IDF и другие среды разработки на GitHub.
    http://github.com/espressif
  • ESP32 BBS Forum — сообщество инженеров для инженеров (E2E) по продуктам Espressif, где вы можете задавать вопросы,
    делитесь знаниями, изучайте идеи и помогайте решать проблемы с коллегами-инженерами.
    http://esp32.com/
  • Журнал ESP — лучшие практики, статьи и заметки от людей из Espressif.
    http://medium.com/the-esp-journal
  • См. вкладки SDK и демонстрации, Приложения, Инструменты, Прошивка AT.
    http://espressif.com/en/support/download/sdks-demos

Продукция

Связаться с нами

  • См. вкладки «Вопросы по продажам», «Технические запросы», «Схема схемы и дизайн печатной платы».view, получить Samples (Интернет-магазины), Стать нашим поставщиком, Комментарии и предложения.
    http://espressif.com/en/contact-us/sales-questions

История изменений

Рис. 10. История изменений.JPG

 

Уведомление об отказе от ответственности и авторских правах

ЛОГОТИП ЭСПРЕССИФ.JPG Информация в этом документе, включая URL ссылки, может быть изменено без предварительного уведомления.
ВСЯ ИНФОРМАЦИЯ ТРЕТЬИХ ЛИЦ В ЭТОМ ДОКУМЕНТЕ ПРЕДОСТАВЛЯЕТСЯ КАК ЕСТЬ, БЕЗ ГАРАНТИЙ ЕЕ ПОДЛИННОСТИ И ТОЧНОСТИ. НА ЭТОТ ДОКУМЕНТ НЕ ПРЕДОСТАВЛЯЕТСЯ НИКАКИХ ГАРАНТИЙ В ОТНОШЕНИИ ЕГО КОММЕРЧЕСКОЙ ПРИГОДНОСТИ, НЕНАРУШЕНИЯ ПРАВ, ПРИГОДНОСТИ ДЛЯ ЛЮБОЙ КОНКРЕТНОЙ ЦЕЛИ, А ТАКЖЕ НЕ ПРЕДОСТАВЛЯЕТСЯ КАКИХ-ЛИБО ГАРАНТИЙ, ВЫТЕКАЮЩИХ ИЗ ЛЮБОГО ПРЕДЛОЖЕНИЯ, СПЕЦИФИКАЦИИ ИЛИ ИНЫХAMPЛЕ.

Любая ответственность, включая ответственность за нарушение каких-либо прав собственности, связанных с использованием информации в этом документе, снимается. Никаких лицензий, явных или подразумеваемых, путем эстоппеля или иным образом, на какие-либо права интеллектуальной собственности здесь не предоставляется.

Логотип Wi-Fi Alliance Member является товарным знаком Wi-Fi Alliance. Логотип Bluetooth представляет собой
зарегистрированный товарный знак Bluetooth SIG.

Все торговые наименования, товарные знаки и зарегистрированные товарные знаки, упомянутые в этом документе, являются собственностью
их соответствующих владельцев, и настоящим признаются.

Copyright © 2021 Espressif Systems (Shanghai) Co., Ltd. Все права защищены.

 

Узнайте больше об этом руководстве и загрузите PDF-файл:

Документы/Ресурсы

Автономный модуль ESPRESSIF ESP32-WROOM-DA с двумя антеннами [pdf] Руководство пользователя
ESP32 -WROOM- DA, автономный модуль с двумя антеннами, ESP32 -WROOM- DA автономный модуль с двумя антеннами

Ссылки

Оставьте комментарий

Ваш адрес электронной почты не будет опубликован. Обязательные поля отмечены *