
Na destičce o velikosti poštovní známky je miniaturní počítač (mikrokontrolér) spolu s několika klíčovými komponenty včetně krystalu, leptané antény WiFi a Bluetooth. Tím usnadňují použití konektivitu mikrokontroléru a jsou okamžitě připraveny k integraci do koncových produktů.
ESP32 má:
- dvě CPU jádra s nastavitelnou taktovací frekvencí do 240 MHz
- klasické Bluetooth i podporu Bluetooth Low Energy (BLE)
- 4MB Flash paměť
- 3 bloky paměti RAM v celkové velikosti 520kB
- periferie zahrnují kapacitní dotykové senzory, Hallův snímač, zesilovač s nízkým šumem, rozhraní pro SD kartu, Ethernet, vysokorychlostní SPI, UART, I2S a I2C
Takže má dostatečný výkon, aby na něm mohl běžet i robustnější systém, jako je Micropython.
Moduly s ESP32, které používáme

- Modul ESP32 – DoIt (2×15) – na desce RobotBoard je základem EDU_KIT1 (1)
- ESP32board – v tuto chvíli naše nová „vlajková loď“, která se dá rozšířit i o větší paměť a plánujeme pro ní řadu hardwarových „shieldů“ – a tvoří podstatnou část EDU_KIT2 (3)
- DOIT adapter – je zmenšená (a odlehčená) verze ROBOT boardu
- ESP32 Wemos (2x 2×10) – už nepoužíváme (2)

Základní údaje:
oeLAB-esp32 (DoIt) 2x15 pins: [ROBOT Board]:
----------- (GPIO)
EN - - D23 (23) MOSI [SPI_MOSI_PIN]
[PIN_ANALOG] (36) VP - - D22 (22) SCL(I2C) [I2C_SCL_PIN]
[I39_PIN] (39) VN - - TXD (1) D2
[I34_PIN] D34 - - RXD (3) D3
[I35_PIN] D35 - - D21 (21) SDA(I2C) [I2C_SDA_PIN]
[ONE_WIRE_PIN] DEV1 D32 - - D19 (19) MISO [SPI_MISO_PIN]
DEV2 D33 - (ESP32) - D18 (18) SCLK [SPI_CLK_PIN]
[MOTOR_12EN] D25 - - D5 (5) CS0 [SPI_CS0_PIN]
[MOTOR_1A] D26 - - TX2 (17) [PIN_PWM1] /Servo1
[MOTOR_4A] D27 - - RX2 (16) [PIN_PWM2] /Servo2
[MOTOR_3A] D14 - - D4 (4) [PIN_PWM3] /Servo3
[MOTOR_2A] D12 - - D2 (2) [BUILT_IN_LED]
[MOTOR_34EN] D13 - - D15 (15) [WS_LED_PIN] //v1(13)
GND - - GND
VIN - - 3V3 +
-----------
240 MHz dual core Tensilica LX6 microcontroller with 600 DMIPS
Integrated 520 KB SRAM
Integrated 802.11 b/g/n HT40 Wi-Fi transceiver, baseband, stack and LWIP
Integrated dual mode Bluetooth (classic and BLE)
16 MB flash, memory-mapped to the CPU code space
2.3V to 3.6V operating voltage
-40°C to +125°C operating temperature
On-board PCB antenna / IPEX connector for external antenna
Sensors
Ultra-low noise analog amplifier
Hall sensor
10x capacitive touch interfaces
32 kHz crystal oscillator
34x GPIO
3 x UARTs, including hardware flow control
3 x SPI
2 x I2S
12 x ADC input channels
2 x DAC
2 x I2C
PWM/timer input/output available on every GPIO pin
OpenOCD debug interface with 32 kB TRAX buffer
SDIO master/slave 50 MHz
Supports external SPI flash up to 16 MB
SD-card interface support
Security Related
WEP, WPA/WPA2 PSK/Enterprise
Hardware accelerated encryption: AES/SHA2/Elliptical Curve Cryptography/RSA-4096
Performance
Supports sniffer, Station, SoftAP and Wi-Fi direct mode
Max data rate of 150 Mbps@11n HT40, 72 Mbps@11n HT20, 54 Mbps@11g, and 11 Mbps@11b
Maximum transmit power of 19.5 dBm@11b, 16.5 dBm@11g, 15.5 dBm@11n
Minimum receiver sensitivity of -98 dBm
135 Mbps UDP sustained throughput
5 ?A power consumption in deep sleep
Poznámky k instalaci a zprovoznění:
Arduino C
a) https://navody.arduino-shop.cz/navody-k-produktum/vyvojova-deska-esp32.html
https://github.com/espressif/arduino-esp32
b) soubor/vlastosti//správce dalších desek:
https://dl.espressif.com/dl/package_esp32_index.json
manažér desek – ESP – by Esperessif System DOIT ESP DEV KIT V1 [2018/07-Win10-ok]
Micropython
► MicroPython – samostatná stránka se věnuje základům (od zprovoznění až k prvním testům) – ale pro samotnou instalaci a veškerou dokumentaci včetně ukázek a tutoriál, máme samostatnou platformu: docs.octopuslab.cz
Na desce ROBOT board jsou realizována základní zapojení podle ukázek v githubu (zde bez pohybové mechatronické části).
Vybrané nástroje pro práci s ESP

Podrobněji na samostatné stránce: https://www.octopuslab.cz/prace-s-esp/