Udostępnij przez


Microsoft Bluetooth Test Platform — Model 2433 ESP32

Przegląd

ESP32 to mikrokontroler ze zintegrowanym Wi-Fi i podwójnym trybem Bluetooth, zaprojektowany do użytku w urządzeniach IoT. Model 2433 ESP32 jest niestandardową płytą ESP32 z 12-pinowym adapterem odpowiednim dla Traduci, obsługującym połączenia Wi-Fi dla BTP. Więcej informacji można znaleźć na stronie ESP32 z Espressif. Model 2433 ESP32 umożliwia korzystanie z esp32 jako urządzenia saneczkowego Traduci. Więcej informacji można znaleźć na stronie Model 2433 ESP32 z MCCI lub Digilent.

Nazwa urządzenia Parametr Przykład użycia
ESP32 Wi-Fi esp32wifi RunWiFiCoexScenarioTests.bat esp32wifi rn52

Zdjęcie płyty mikrokontrolera ESP333 Model 2433.

Obsługiwane testy

ESP32 Urządzenie na platformie zgodnej z BTP

Zdjęcie urządzenia Model 2433 ESP32 zainstalowanego na sankach zgodnych z BTP.

Sprzęt

ESP32 można kupić za pośrednictwem MCCI

ESP32 można również kupić za pośrednictwem Digilent.

Płytka przejściowa USB na UART równoważna SparkFun FT232RL wymagana do pierwszej aktualizacji firmware'u.

Wprowadzenie

Jeśli ESP32 został już zaktualizowany, przejdź do aktualizowania oprogramowania układowego ESP32 za pośrednictwem Traduci.cmd

Uwaga / Notatka

Urządzenie ESP32 można podłączyć tylko do 12-stykowego portu oznaczonego jako "JD" na płytce Traduci.

Ręczne aktualizowanie oprogramowania układowego ESP32

Ręczne aktualizowanie firmware ESP32 jest wymagane podczas początkowej konfiguracji urządzenia radiowego ESP32 do przeprowadzenia testów współistnienia BTP Wi-Fi. Po wstępnym skonfigurowaniu, aktualizacje oprogramowania układowego modułu urządzenia można przeprowadzać za pośrednictwem Traduci.cmd.

  1. Uzyskaj i skonfiguruj interfejs wiersza polecenia Arduino.

    1. Pobierz najnowszą wersję arduino-cli.

    2. Jeśli jeszcze tego nie zrobiono, dodaj element arduino-cli do zmiennej PATH.

    3. Aby uzyskać pakiety płyt ESP32, uruchom następujące polecenia z wiersza polecenia 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
      
  2. Podłącz sprzęt, używając konwertera szeregowego USB na UART i przewodów zworki.

    Zdjęcie pokazujące, gdzie podłączyć usb z płytą UART do ESP32 na potrzeby aktualizacji oprogramowania układowego.

    1. Podłącz GND tablicy szeregowej do GND ESP32
    2. Podłącz RX płyty szeregowej do TX płyty ESP32
    3. Podłącz tx płyty szeregowej do RX ESP32
    4. Połącz urządzenie ESP32 z portem JD w usłudze Traduci w celu dostarczenia zasilania.
    5. Przenieś SW1 do pozycji WŁĄCZONE, aby przełączyć ESP32 w tryb rozruchu. Przełącz esp32 do trybu rozruchowego, przenosząc sw1 do pozycji WŁĄCZONEj.
    6. Włącz esp32 za pośrednictwem traduci przy użyciu TraduciCMD.exe: TraduciCmd.exe -power 4 3urządzenie ESP32 włączone przez Traduci za pomocą polecenia TraduciCMD.exe.
    7. Uruchom polecenie arduino-cli board list , aby zidentyfikować istniejące porty COM przed nawiązaniem połączenia szeregowego USB z płytą UART.
    8. Podłącz płytkę szeregowego USB do UART do komputera, na którym zainstalowano Arduino CLI.
    9. Uruchom arduino-cli board list, aby zidentyfikować nowy port COM skojarzony z konwerterem szeregowym UART na USB. Jest to port COM wymieniony, który nie był obecny na liście wcześniej zapytanych tablic.
  3. Przekaż oprogramowanie układowe do ESP32, uruchamiając następujące polecenia z wiersza polecenia cmd. Zastąp "X" w "COMX" numerem portu COM, który został zidentyfikowany w poprzednim kroku.

    arduino-cli upload -p COMX --fqbn esp32:esp32:esp32 --input-file C:\BTP\<version>\DeviceFirmware\WiFi-ESP32.ino.bin
    
    1. Zaczekaj, aż na terminalu pojawi się "Hard resetting via RTS pin...", co oznacza, że proces został zakończony.
    2. Wyłącz esp32 za pośrednictwem traduci przy użyciu TraduciCMD.exe: TraduciCmd.exe -power 4 0
    3. Przenieś sw1 do pozycji OFF, aby zamknąć tryb rozruchu.

Aktualizowanie oprogramowania układowego ESP32 za pośrednictwem Traduci.cmd

Jeśli esp32 ma już zainstalowane oprogramowanie układowe zgodne z protokołem BTP, przyszłe aktualizacje można zainstalować za pośrednictwem programu Traduci. Podłącz esp32 do portu JD i uruchom następujące polecenie z wiersza polecenia z podwyższonym poziomem uprawnień:

TraduciCmd.exe -updateesp32firmware

Poczekaj na wyświetlenie komunikatu "OPROGRAMOWANIE układowe ESP32 jest aktualne" w terminalu i wskaż, że proces jest wykonywany.

Proces flashowania nie wymaga użycia płyty UART do USB. Proces kończy się niepowodzeniem, jeśli ESP32 nie został wcześniej skonfigurowany przy użyciu oprogramowania układowego BTP za pomocą instrukcji ręcznych

Funkcje

  • Dostępne połączenia Wi-Fi, Bluetooth LE i Bluetooth
  • Moc wyjściowa 20,5 dBm na antenie
  • Niestandardowe oprogramowanie układowe umożliwiające włączanie aktualizacji dostarczanych za pośrednictwem programu Traduci
  • 12-pinowy łącznik Pmod z interfejsami SPI i UART
  • Obsługuje tworzenie wirtualnych punktów dostępu Wi-Fi
  • Obsługuje możliwości serwera internetowego HTTP