logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Zestaw deweloperski ESP32 Beta - pierwsze uruchomienie

farmerro 09 Sty 2016 12:57 4977 6
REKLAMA
  • ESP32 to nowy produkt firmy Espressif będący następcą popularnego ESP8266.

    Układ o wymiarach 4mm x 4mm jest rozwiązaniem typu kombo, które integruje Wi-Fi oraz Bluetooth zoptymalizowane specjalnie dla aplikacji low-power, takich jak urządzenia elektroniki noszonej i IoT.
    ESP32 działa pod kontrolą 32-bitowego mikroprocesora Dual-Core Xtensa LX6 oferującego wydajność na poziomie 400MIPS. Układ z 416KB SRAM może współpracować z zewnętrznymi pamięciami QSPI FLash do 4 x 16MB. Komunikacja w standardzie Wi-Fi 802.11 b/g/n/e/i (2,4GHz) zapewnia przepustowość połączeń dochodzącą do 150Mb/s oraz wsparcie protokołów sieciowych IPv4 i IPv6, a także standardów QoS, WPA/WPA2, WPS, sprzętowej akceleracji SSL/TLS oraz obsługi trybów Station/Soft AP i P2P. Dodatkowym atutem jest implementacja energooszczędnego Bluetooth 4.2 (BLE).
    ESP32 udostępnia zestaw interfejsów i peryferiów, spośród których warto wymienić 16 kanałowy ADC 12-bit, 2 przetworniki DAC 10-bit, interfejsy 4 x SPI, 2 x I2S, 2 x I2C, 2 x UART, wyjścia PWM, interfejsy CAN 2.0, IR (TX/RX), Ethernet MAC i interfejs hosta pamięci SD/eMMC/SDIO.
    Układ oferuje również kilka mechanizmów bezpieczeństwa, takich jak wspomniane już standardy WPA/WPA2, a także sprzętową obsługę operacji kryptograficznych (AES, SHA-2, RSA, generator liczb losowych).

    Wraz z opublikowaniem informacji o nowym produkcie pojawiła się możliwość wzięcia udziału w programie beta-testów układu ESP32. Espressif przygotował 200 płytek aplikacyjnych dla zainteresowanych osób. Krótka mailowa korespondencja z producentem skutkowała wpisaniem na listę osób do których zostanie wysłany zestaw deweloperski.

    PIERWSZE URUCHOMIENIE

    W paczce zaadresowanej w Shanghai'u znajduje się niezmontowany zestaw składający się z modułu ESP-WROOM-03 z układem ESP31B i pamięcią Flash QSPI 4MB, płytki bazowej "ESP Module Testboard" oraz dwóch listw typu goldpin. ESP31B to seria próbek inżynieryjnych służąca do wykrycia potencjalnych błędów i przetestowania sprzętu - wszystko na co pozwoli ma być dostępne w docelowym układzie ESP32. Espressif nie planuje wprowadzenia ESP31B do sprzedaży.
    Kilka dni po otrzymaniu przesyłki na skrzynce mail pojawiła się wiadomość zawierająca załączniki, takie jak specyfikacja oraz lista wyprowadzeń modułu i układu ESP32, a także instrukcja instalacji toolchain'u i korzystania z SDK opartego o FreeRTOS. Obecnie SDK wspiera wyłącznie pierwszy rdzeń ESP32.
    Przesyłka trafiła do mnie zaledwie kilka dni temu, do tego czasu zdążyłem jedynie zmontować i uruchomić moduł oraz skompilować pierwszy "Hello World!". Poniżej okno terminala z informacjami debug z modułu uruchomionego zaraz po zmontowaniu.
    Zestaw deweloperski ESP32 Beta - pierwsze uruchomienie

    ESP32 z fabrycznym firmware pracuje w trybie SoftAP - komputer wykrywa szyfrowaną sieć Wi-Fi o nazwie "ESP32_AP_940000C6". Wgrywanie firmware realizowane jest tak samo, jak w przypadku ESP8266 - przy pomocy skryptu Python przez UART. Niestety nie posiadam konwertera USB->TTL3.3V - do tego celu wykorzystałem Raspberry Pi. Poniżej okno terminala z "Hello elektroda.pl !".

    Zestaw deweloperski ESP32 Beta - pierwsze uruchomienie


    Dalsze prace nad ESP32 i FreeRTOS w wolnej chwili. Ciekawym źródłem informacji jest forum esp32.com, gdzie profesjonaliści i entuzjaści już publikują swoje aplikacje oraz kody źródłowe.

    Czy ktoś z użytkowników forum również stał się posiadaczem zestawu z ESP32?

    Fajne? Ranking DIY
    O autorze
    farmerro
    Poziom 16  
    Offline 
    Specjalizuje się w: wszystkiego po trochu...
    farmerro napisał 343 postów o ocenie 187, pomógł 7 razy. Jest z nami od 2006 roku.
  • REKLAMA
  • #2 15316672
    RomanFilipecki
    Poziom 18  
    Niestety ale rejestracja do programu beta jest zakończona a chętnie bym się z nim zapoznał.
    Wygląda zachęcająco z powodu dużej ilości GPIO. Z powdu planowanej aplikacji ciekawy jestem jego właściwości związanych z BT, w tym zasięgu.
  • REKLAMA
  • REKLAMA
  • #4 15318785
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #6 15322304
    KeinXor
    Poziom 24  
    @farmerro czy możesz potwierdzić obecność ethernet-u w esp32 ? jest to 10Mbit czy 10/100Mbit ?
  • #7 15323064
    farmerro
    Poziom 16  
    KeinXor napisał:
    @farmerro czy możesz potwierdzić obecność ethernet-u w esp32 ? jest to 10Mbit czy 10/100Mbit ?


    ESP32 posiada interfejs/blok Ethernet MAC (Media Access Controller). Do komunikacji po LAN wymagane jest kolejne urządzenie z fizycznym interfejsem (PHY), z którym ESP komunikuje się przez port MII.

    Ethernet MAC wspiera 10/100 Mb/s.
REKLAMA