Microsoft Bluetooth-Testplattform – Modell 2433 ESP32
Übersicht
Der ESP32 ist ein Mikrocontroller mit integriertem Wi-Fi und Dual-Mode Bluetooth, der für die Verwendung in IoT-Geräten entwickelt wurde. Das Modell 2433 ESP32 ist ein benutzerdefiniertes ESP32-Board mit einem 12-poligen Adapter für den Traduci, der Wi-Fi Verbindungen für BTP trainiert. Weitere Informationen finden Sie auf der ESP32-Seite von Espressif. Das Modell 2433 ESP32 ermöglicht die Verwendung des ESP32 als Traduci-Schlittengerät. Weitere Informationen finden Sie auf der Seite modell 2433 ESP32 von MCCI oder Digilent.
Gerätename | Parameter | Verwendungsbeispiel |
---|---|---|
ESP32-Wi-Fi | esp32wifi | RunWiFiCoexScenarioTests.bat esp32wifi rn52 |
Unterstützte Tests
- WLAN-Koexistenztests (als Wi-Fi Access Point-Gerät)
ESP32-Gerät auf BTP-kompatiblem Schlitten
Hardware
Der ESP32 kann über MCCI erworben werden.
Der ESP32 kann auch über Digilent erworben werden.
Serielles USB-zu-UART-Breakout-Board, das Sparkfun entspricht, FT232RL für das erstmalige Firmwareupdate erforderlich.
Erste Schritte
Wenn der ESP32 bereits aktualisiert wurde, fahren Sie mit Aktualisieren der ESP32-Firmware über Traduci.cmd fort.
Hinweis
Das ESP32-Gerät kann nur an den 12-poligen Traduci-Anschluss mit der Bezeichnung "JD" angeschlossen werden.
Manuelles Aktualisieren der ESP32-Firmware
Das manuelle Aktualisieren der ESP32-Firmware ist für die erstmalige Einrichtung eines ESP32-Funkgeräts für die Verwendung mit den BTP Wi-Fi Koexistenztests erforderlich. Nach dem ersten Setup können Firmwareupdates am Geräteschlitten über Traduci.cmd durchgeführt werden.
Rufen Sie die Arduino-Befehlszeilenschnittstelle ab, und richten Sie sie ein.
Laden Sie die neueste Version der arduino-cli herunter.
Falls noch nicht geschehen, fügen Sie die arduino-cli ihrer PATH-Variablen hinzu.
Führen Sie die folgenden Befehle über eine cmd-Eingabeaufforderung aus, um die ESP32-Boardpakete abzurufen:
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
Verbinden der Hardware mithilfe einer seriellen USB-Verbindung mit UART-Platine und Jumperdrähten
- Verbinden des GND der seriellen Platine mit dem GND des ESP32
- Verbinden Des RX der seriellen Platine mit dem TX des ESP32
- Verbinden Des TX der seriellen Platine mit dem RX des ESP32
- Verbinden Sie das ESP32-Gerät mit dem Port JD auf dem Traduci für die Stromversorgung.
- Verschieben Sie SW1 in die On-Position, um den ESP32 in den Startmodus zu wechseln.
- Schalten Sie den ESP32 über den Traduci ein, indem Sie TraduciCMD.exe:
TraduciCmd.exe -power 4 3
- Führen Sie aus
arduino-cli board list
, um die vorhandenen COM-Ports zu identifizieren, bevor Sie das serielle USB-Board mit dem UART-Board verbinden. - Schließen Sie das serielle USB-An-UART-Board an den PC an, auf dem Sie die Arduino CLI installiert haben.
- Führen Sie aus
arduino-cli board list
, um den neuen COM-Port zu identifizieren, der der seriellen Platine UART zu USB zugeordnet ist. Es ist der aufgeführte COM-Port, der in der zuvor abgefragten Boardliste nicht vorhanden war.
Laden Sie die Firmware in esp32 hoch, indem Sie die folgenden Befehle an einer cmd-Eingabeaufforderung ausführen. Ersetzen Sie "X" in "COMX" durch die com-Portnummer, die im vorherigen Schritt angegeben wurde.
arduino-cli upload -p COMX --fqbn esp32:esp32:esp32 --input-file C:\BTP\<version>\DeviceFirmware\WiFi-ESP32.ino.bin
- Warten Sie auf "Hard resetting via RTS pin..." , um auf dem Terminal anzuzeigen und anzugeben, dass der Vorgang abgeschlossen ist.
- Schalten Sie den ESP32 über den Traduci mit TraduciCMD.exe aus:
TraduciCmd.exe -power 4 0
- Verschieben Sie sw1 in die Position OFF, um den Startmodus zu beenden.
Aktualisieren der ESP32-Firmware über Traduci.cmd
Wenn auf dem ESP32 bereits BTP-kompatible Firmware installiert ist, können zukünftige Updates über traduci installiert werden. Schließen Sie esp32 an Port JD an, und führen Sie den folgenden Befehl an einer Eingabeaufforderung mit erhöhten Cmd-Rechten aus:
TraduciCmd.exe -updateesp32firmware
Warten Sie, bis "ESP32-Firmware auf dem neuesten Stand" auf dem Terminal angezeigt wird, und geben Sie an, dass der Vorgang abgeschlossen ist.
Für den Flashing-Prozess ist keine serielle Platine von UART zu USB erforderlich. Der Prozess schlägt fehl, wenn esp32 nicht zuvor über die manuellen Anweisungen mit BTP-kompatibler Firmware bereitgestellt wurde.
Features
- WLAN, Bluetooth LE und Bluetooth-Kommunikation verfügbar
- 20,5 dBm Ausgangsleistung an der Antenne
- Benutzerdefinierte Firmware zum Aktivieren von Updates, die über traduci bereitgestellt werden
- 12-poliger Pmod-Anschluss mit SPI- und UART-Schnittstellen
- Unterstützt die Erstellung von Wi-Fi weichen Zugriffspunkten.
- Unterstützt HTTP-Webserverfunktionen