Freigeben über


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

Foto des Mikrocontrollerboards

Unterstützte Tests

ESP32-Gerät auf BTP-kompatiblem Schlitten

Foto des Modells 2433 ESP32, das auf einem BTP-kompatiblen Schlitten montiert ist.

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.

  1. Rufen Sie die Arduino-Befehlszeilenschnittstelle ab, und richten Sie sie ein.

    1. Laden Sie die neueste Version der arduino-cli herunter.

    2. Falls noch nicht geschehen, fügen Sie die arduino-cli ihrer PATH-Variablen hinzu.

    3. 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
      
  2. Verbinden der Hardware mithilfe einer seriellen USB-Verbindung mit UART-Platine und Jumperdrähten

    Foto, das zeigt, wo ein USB-zu-UART-Board mit dem ESP32 für das Firmwareupdate verbunden werden soll.

    1. Verbinden des GND der seriellen Platine mit dem GND des ESP32
    2. Verbinden Des RX der seriellen Platine mit dem TX des ESP32
    3. Verbinden Des TX der seriellen Platine mit dem RX des ESP32
    4. Verbinden Sie das ESP32-Gerät mit dem Port JD auf dem Traduci für die Stromversorgung.
    5. Verschieben Sie SW1 in die On-Position, um den ESP32 in den Startmodus zu wechseln. Schalten Sie den ESP32 in den Startmodus, indem Sie SW1 in die Position EIN verschieben.
    6. Schalten Sie den ESP32 über den Traduci ein, indem Sie TraduciCMD.exe: TraduciCmd.exe -power 4 3ESP32-Gerät, das von Traduci mit TraduciCMD.exe Befehl eingeschaltet wird.
    7. 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.
    8. Schließen Sie das serielle USB-An-UART-Board an den PC an, auf dem Sie die Arduino CLI installiert haben.
    9. 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.
  3. 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
    
    1. Warten Sie auf "Hard resetting via RTS pin..." , um auf dem Terminal anzuzeigen und anzugeben, dass der Vorgang abgeschlossen ist.
    2. Schalten Sie den ESP32 über den Traduci mit TraduciCMD.exe aus: TraduciCmd.exe -power 4 0
    3. 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