Поделиться через


Платформа тестирования Microsoft Bluetooth — модель 2433 ESP32

Обзор

ESP32 — это микроконтроллер с интегрированными Wi-Fi и bluetooth с двумя режимами, предназначенными для использования на устройствах Интернета вещей. Модель 2433 ESP32 — это пользовательская плата ESP32 с 12-контактным адаптером для Traduci, выполняющая соединения Wi-Fi для BTP. Дополнительные сведения можно найти на странице ESP32 от Espressif. Модель 2433 ESP32 позволяет использовать ESP32 в качестве устройства «traduci sled». Дополнительные сведения можно найти на странице Модели 2433 ESP32 из MCCI или Digilent.

Имя устройства Параметр Пример использования
ESP32 Wi-Fi esp32wifi RunWiFiCoexScenarioTests.bat esp32wifi rn52

Фотография доски микроконтроллера модели 2433 ESP32.

Поддерживаемые тесты

Устройство ESP32 на санях с поддержкой BTP

Фотография устройства Model 2433 ESP32, подключенного к саням, совместимым с BTP.

Аппаратное обеспечение

ESP32 можно приобрести через MCCI

ESP32 также можно приобрести через Digilent.

USB-последовательный интерфейс для платы расширения UART, эквивалентной Sparkfun FT232RL, необходим для первого обновления прошивки.

Начало работы

Если ESP32 уже обновлен, перейдите к обновлению встроенного ПО ESP32 с помощью Traduci.cmd

Замечание

Устройство ESP32 можно подключить только к 12-контактному разъему на плате Traduci с меткой "JD".

Обновление встроенного ПО ESP32 вручную

Обновление встроенного ПО ESP32 вручную необходимо для первой настройки радиосистемы ESP32 при первом использовании с тестами сосуществования BTP Wi-Fi. После первой настройки обновления встроенного ПО устройства можно выполнить с помощью Traduci.cmd.

  1. Получение и настройка интерфейса командной строки Arduino.

    1. Скачайте последнюю версию arduino-cli.

    2. Если это еще не сделано, добавьте arduino-cli в переменную PATH.

    3. Чтобы получить пакеты доски ESP32, выполните следующие команды из командной строки:

      arduino-cli config init
      arduino-cli core update-index
      arduino-cli core update-index --additional-urls https://dl.espressif.com/dl/package_esp32_index.json
      arduino-cli core install esp32:esp32 --additional-urls https://dl.espressif.com/dl/package_esp32_index.json
      
  2. Подключение оборудования с помощью USB-сериала к плате UART и проводам перемычки

    Фотография, показывающая, где подключить USB-устройство к доске UART к ESP32 для обновления встроенного ПО.

    1. Подключите GND последовательной платы к GND ESP32
    2. Подключите RX последовательной платы к TX ESP32
    3. Подключите TX последовательной платы к RX ESP32
    4. Подключите устройство ESP32 к порту JD в Traduci для доставки питания.
    5. Переместите SW1 в положение ON, чтобы переключить ESP32 в режим загрузки. Переключение ESP32 в режим загрузки путем перемещения SW1 в положение ON.
    6. Включите ESP32 через Traduci с помощью TraduciCMD.exe: TraduciCmd.exe -power 4 3устройство ESP32 включено с помощью Traduci команды TraduciCMD.exe.
    7. Выполните команду arduino-cli board list , чтобы определить существующие COM-порты перед подключением USB-сериала к плате UART.
    8. Подключите USB-сериал к плате UART к компьютеру, к которому установлен интерфейс командной строки Arduino.
    9. Выполните команду arduino-cli board list, чтобы определить новый COM-порт, связанный с UART для USB-последовательной платы. Это COM-порт, который не присутствовал в ранее запрашиваемом списке плат.
  3. Отправьте встроенное ПО в ESP32, выполнив следующие команды из командной строки. Замените "X" в COMX номером порта COM, указанным на предыдущем шаге.

    arduino-cli upload -p COMX --fqbn esp32:esp32:esp32 --input-file C:\BTP\<version>\DeviceFirmware\WiFi-ESP32.ino.bin
    
    1. Дождитесь появления сообщения "Жесткий сброс через вывод RTS..." в терминале, указывающего на завершение процесса.
    2. Выключите ESP32 через Traduci с помощью TraduciCMD.exe: TraduciCmd.exe -power 4 0
    3. Переместите SW1 в положение OFF для выхода из режима загрузки.

Обновление встроенного ПО ESP32 с помощью Traduci.cmd

Если в ESP32 уже установлено встроенное ПО, совместимое с BTP, будущие обновления можно установить с помощью Traduci. Подключите ESP32 к JD-порту и выполните следующую команду из командной строки с повышенными привилегиями:

TraduciCmd.exe -updateesp32firmware

Подождите, пока в терминале не появится сообщение "ESP32: встроенное ПО обновлено", указывающее на завершение процесса.

Для процесса прошивки не требуется использование платы преобразователя UART в USB. Процесс завершается ошибкой, если ESP32 ранее не был настроен с совместимым встроенным ПО BTP с помощью инструкций вручную.

Функции

  • Доступно подключение Wi-Fi, Bluetooth LE и Bluetooth
  • Выходная мощность 20,5-dBm на антенне
  • Настраиваемое встроенное ПО для включения обновлений, предоставляемых через Traduci
  • 12-пин-соединитель Pmod с интерфейсами SPI и UART
  • Поддерживает создание Wi-Fi мягких точек доступа
  • Поддерживает возможности веб-сервера HTTP