Microsoft Bluetooth 테스트 플랫폼 - 모델 2433 ESP32
개요
ESP32는 IoT 디바이스에서 사용하도록 설계된 통합 Wi-Fi 및 이중 모드 Bluetooth가 있는 마이크로 컨트롤러입니다. 모델 2433 ESP32는 BTP에 대한 Wi-Fi 연결을 연습하는 Traduci에 적합한 12핀 어댑터가 있는 사용자 지정 ESP32 보드입니다. 자세한 내용은 에스프레시프의 ESP32 페이지를 통해 찾을 수 있습니다. 모델 2433 ESP32를 사용하면 ESP32를 Traduci 썰매 디바이스로 활용할 수 있습니다. 자세한 내용은 MCCI 또는 Digilent의 모델 2433 ESP32 페이지를 통해 찾을 수 있습니다.
디바이스 이름 | 매개 변수 | 사용 예 |
---|---|---|
ESP32 Wi-Fi | esp32wifi | RunWiFiCoexScenarioTests.bat esp32wifi rn52 |
지원되는 테스트
- Wi-Fi 공존 테스트 (Wi-Fi Access Point 디바이스)
BTP 호환 썰매의 ESP32 디바이스
하드웨어
ESP32는 MCCI를 통해 구매할 수 있습니다.
ESP32는 Digilent를 통해 구입할 수도 있습니다.
처음으로 펌웨어 업데이트에 필요한 Sparkfun FT232RL 해당하는 UART 브레이크아웃 보드에 USB 직렬입니다.
시작하기
ESP32가 이미 업데이트된 경우 Traduci.cmd를 통해 ESP32 펌웨어 업데이트로 건너뜁니다.
참고
ESP32 디바이스는 'JD'라는 레이블이 지정된 Traduci 보드 12핀 포트에 만 연결할 수 있습니다.
수동으로 ESP32 펌웨어 업데이트
BTP Wi-Fi 공존 테스트에 사용하기 위해 ESP32 라디오를 처음 설치하려면 ESP32 펌웨어를 수동으로 업데이트해야 합니다. 처음 설치한 후에는 Traduci.cmd를 통해 디바이스 썰매에 대한 펌웨어 업데이트를 수행할 수 있습니다.
Arduino 명령줄 인터페이스를 획득하고 설정합니다.
최신 버전의 arduino-cli를 다운로드합니다.
아직 수행하지 않은 경우 PATH 변수에 arduino-cli를 추가합니다.
ESP32 보드 패키지를 가져오려면 cmd 프롬프트에서 다음 명령을 실행합니다.
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
USB 직렬을 사용하여 UART 보드 및 점퍼 와이어에 하드웨어 연결
- 직렬 보드의 GND를 ESP32의 GND에 연결
- 직렬 보드의 RX를 ESP32의 TX에 연결
- 직렬 보드의 TX를 ESP32의 RX에 연결
- 전원을 공급하기 위해 Traduci의 포트 JD에 ESP32 디바이스를 연결합니다.
- SW1을 ON 위치로 이동하여 ESP32를 부팅 모드로 전환합니다.
- TraduciCMD.exe: TraduciCMD.exe
TraduciCmd.exe -power 4 3
전원을 켜세요. - 를 실행
arduino-cli board list
하여 USB 직렬을 UART 보드에 연결하기 전에 기존 COM 포트를 식별합니다. - ARduino CLI를 설치한 PC에 USB 직렬을 UART 보드에 연결합니다.
- 를 실행
arduino-cli board list
하여 UART와 USB 직렬 보드와 연결된 새 COM 포트를 식별합니다. 이전에 쿼리한 보드 목록에 없는 COM 포트입니다.
cmd 프롬프트에서 다음 명령을 실행하여 ESP32에 펌웨어를 업로드합니다. "COMX"의 'X'를 이전 단계에서 식별된 COM 포트 번호로 바꿉니다.
arduino-cli upload -p COMX --fqbn esp32:esp32:esp32 --input-file C:\BTP\<version>\DeviceFirmware\WiFi-ESP32.ino.bin
- "RTS 핀을 통한 하드 재설정..."을 기다립니다. 터미널에 표시하고 프로세스가 완료되었음을 나타냅니다.
- TraduciCMD.exe 사용하여 Traduci를 통해 ESP32 전원을 끕니다.
TraduciCmd.exe -power 4 0
- SW1을 OFF 위치로 이동하여 부팅 모드를 종료합니다.
Traduci.cmd를 통해 ESP32 펌웨어 업데이트
ESP32에 이미 BTP 호환 펌웨어가 설치된 경우 Traduci를 통해 향후 업데이트를 설치할 수 있습니다. ESP32를 포트 JD에 연결하고 관리자 권한 cmd 프롬프트에서 다음 명령을 실행합니다.
TraduciCmd.exe -updateesp32firmware
터미널에 "ESP32 펌웨어가 최신 상태"가 표시되고 프로세스가 완료되었음을 나타낼 때까지 기다립니다.
깜박이는 프로세스에서는 UART를 USB 직렬 보드에 사용할 필요가 없습니다. 수동 지침을 통해 ESP32가 이전에 BTP 호환 펌웨어로 프로비전되지 않은 경우 프로세스가 실패 합니다.
기능
- Wi-Fi, Bluetooth LE 및 Bluetooth 통신 사용 가능
- 안테나에서 20.5dBm 출력 전력
- Traduci를 통해 제공되는 업데이트를 사용하도록 설정하는 사용자 지정 펌웨어
- SPI 및 UART 인터페이스가 있는 12핀 Pmod 커넥터
- Wi-Fi 소프트 액세스 지점 만들기 지원
- HTTP 웹 서버 기능 지원