Esp 32 характСристики: ESP32: Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ОписаниС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ESP32

Β  ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ESP32, Π²Ρ‹ΡˆΠ΅Π΄ΡˆΠΈΠΉ Π½Π° Ρ€Ρ‹Π½ΠΎΠΊ WiFi осСнью 2015 Π³ΠΎΠ΄Π°, прСдставляСт собой Π²Ρ‹Π΄Π°ΡŽΡ‰Π΅Π΅ΡΡ устройство, ΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ благодаря своСй Π½ΠΈΠ·ΠΊΠΎΠΉ Ρ†Π΅Π½Π΅. Espressif ESP32 β€” высокоинтСгрированный, совмСщённый (Wi-Fi + Bluetooth) Ρ‡ΠΈΠΏ, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΉ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ энСргопотрСблСния.
ESP32 Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ для носимой элСктроники ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ Π² супСр-ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Π½ΠΎΠΌ корпусС 6 Ρ… 6 ΠΌΠΌ, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠΉ для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ ΠΎΠΊΠΎΠ»ΠΎ 10-Ρ‚ΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². Он ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΠΎΠΌ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±Π΅Ρ‰Π°ΡŽΡ‰ΠΈΠΌΠΈ возмоТностями. Π‘ΠΎΠ²ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π² ΠΎΠ΄Π½ΠΎΠΌ Ρ‡ΠΈΠΏΠ΅ WiFi ΠΈ Bluetooth, Π΄Π²ΡƒΡ… процСссорных ядСр ΠΈ Π±ΠΎΠ³Π°Ρ‚ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ESP32 Π»ΠΈΠ΄Π΅Ρ€ΠΎΠΌ Π² своСм сСгмСнтС. ESP32 ΠΎΠ±Π΅Ρ‰Π°Π΅Ρ‚ снова ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ Ρ€Π΅Π²ΠΎΠ»ΡŽΡ†ΠΈΡŽ Π² ΠΌΠΈΡ€Π΅ IoT, ΠΊΠ°ΠΊ Π² своС врСмя ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΠ» Π΅Π³ΠΎ младший Π±Ρ€Π°Ρ‚ ESP8266.


ESP32 ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ прирост Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ со своим ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊΠΎΠΌ ESP8266. Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ возросла Π² Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ€Π°Π·Π°. Π£ ESP32 Π΅ΡΡ‚ΡŒ Π΄Π²Π° ядра, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° частотС 160 ΠœΠ“Ρ†. Π’Ρ‚ΠΎΡ€ΠΎΠ΅ ядро сдСлаСт Тизнь Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΏΡ€ΠΎΡ‰Π΅. Π’Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ΄Π½ΠΎ ядро ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π·ΡΡ‚ΡŒ Π½Π° сСбя Π·Π°Π΄Π°Ρ‡ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ ΠΈΠ»ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ двигатСлями, Π° Π²Ρ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ ΠΈ Π² Ρ†Π΅Π»ΠΎΠΌ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π·Π° связь. Благодаря этому Π²Π°ΠΌ мСньшС придСтся Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ распрСдСлСнии Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ.

Π₯арактСристики ESP32

ESP32 ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ вСсь стСк ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² стандартов Wi-Fi 802.11n ΠΈ BT4.2, обСспСчивая Π΄Π°Π½Π½Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» Ρ‡Π΅Ρ€Π΅Π· интСрфСйсы SPI/SDIO ΠΈΠ»ΠΈ IΒ²C/UART.

Π§ΠΈΠΏ Espressif ESP 32 ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² качСствС Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ процСссора (ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Open CPU) ΠΈ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Ρ‘Π½Π½ΠΎΠ΅ устройство (slave device), управляСмоС ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ.

ΠžΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ особСнности:



CPU: Xtensa Dual-Core 32-bit LX6, 160 MHz ΠΈΠ»ΠΈ 240 MHz (Π΄ΠΎ 600 DMIPS)
Memory: 520 KByte SRAM, 448 KByte ROM
Flash Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅: 1, 2, 4… 64 Мб

Wireless:

  • Wi-Fi: 802. 11b/g/n/e/i, Π΄ΠΎ 150 Mbps c HT40
  • Bluetooth: v4.2 BR/EDR ΠΈ BLE

Peripheral interfaces:

  • 12-bit SAR ADC Π΄ΠΎ 18 ΠΊΠ°Π½Π°Π»ΠΎΠ²
  • 2 Γ— 8-bit DAC
  • 10 Γ— touch сСнсоров
  • Temperature сСнсор
  • 4 Γ— SPI
  • 2 Γ— IΒ²S
  • 2 Γ— IΒ²C
  • 3 Γ— UART
  • 1 host (SD/eMMC/SDIO)
  • 1 slave (SDIO/SPI)
  • Ethernet MAC с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ DMA ΠΈ IEEE 1588
  • CAN 2.0
  • IR (TX/RX)
  • Motor PWM
  • LED PWM Π΄ΠΎ 16 ΠΊΠ°Π½Π°Π»ΠΎΠ²
  • Hall sensor
  • Ultra low power analog pre-amplifier

Security:

  • IEEE 802.11 Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ WFA, WPA/WPA2 ΠΈ WAPI
  • Secure boot
  • Flash encryption
  • 1024-bit OTP, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π΄ΠΎ 768-bit ΠΏΠΎΠ΄ Π·Π°Π΄Π°Ρ‡Ρƒ
  • Cryptographic Π΄Π²ΠΈΠΆΠΎΠΊ: AES, SHA-2, RSA, ECC, RNG
Распновка Ρ‡ΠΈΠΏΠ° ESP32:

(Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π² PDF)

Π² ESP32 Π΅ΡΡ‚ΡŒ JTAG интСрфСйс Π½Π° Π½ΠΎΠΆΠΊΠ°Ρ… IO12, IO13, IO14, IO15.

Π”Π°Ρ‚Π°ΡˆΠΈΡ‚ ESP32

ESP32 Ρ‚Π°ΠΊΠΆΠ΅ доступСн Π² Π²ΠΈΠ΄Π΅ модуля:

Β» ΠœΠΎΠ΄ΡƒΠ»ΡŒ ESP-WROOM-32

Β 

Распиновка модуля WROOM32:

Β 

ΠœΠΎΠ΄ΡƒΠ»ΡŒ WROOM-32 ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒΡΡ со ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚ΠΎΠΉ:

Β 

Β 

Π­Ρ‚Π° ΠΏΠ»Π°Ρ‚Π° позволяСт быстро ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ благодаря встроСнному Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Ρƒ USB-TTL. На Π½Π΅ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ располоТСны ΠΊΠ½ΠΎΠΏΠΊΠΈ программирования ΠΈ сброса, Π° Ρ‚Π°ΠΊΠΆΠ΅ рСгулятор напряТСния для питания ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ESP32 напряТСниСм 3.3 Π’. Π’Π°ΠΊΠΆΠ΅ ΠΏΠ»Π°Ρ‚Π° Π΄Π°Π΅Ρ‚ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ доступ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ модуля, шаг ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ довольно ΡƒΠ·ΠΎΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½ΠΈΠΌΠΈ. Π¨Π°Π³ ΠΆΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌΠΈ ΠΏΠ»Π°Ρ‚Ρ‹ составляСт 2.54 ΠΌΠΌ, Ρ‡Ρ‚ΠΎ являСтся стандартом для DIP-корпусов, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌΡƒ Ρ€Π°Π΄ΠΈΠΎΠ»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡŽ Π±Π΅Π· ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… инструмСнтов.

Β 

Распиновка ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ ESP32:

Β 

БрСдства Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ESP32

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ срСдства Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, SDK) состоят ΠΈΠ·:

  • Β Β Β  ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€Π°. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ для Xtensa LX106 Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΏΠ°ΠΊΠ΅Ρ‚ компиляторов GNU Compiler Collection. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ компилятор ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ исходныС тСксты, Ρ‚ΠΎ Π² Ρ€Π°Π·Π½Ρ‹Ρ… SDK ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ Ρ€Π°Π·Π½Ρ‹Π΅ сборки этого компилятора, Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΌΠΈ опциями.
  • Β Β Β  Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠ΅ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, стСков ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² WiFi, TCP/IP.
  • Β Β Β  БрСдств Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ исполняСмого Ρ„Π°ΠΉΠ»Π° Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.
  • Β Β Β  ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ IDE.

Espressif свободно распространяСт свой ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. Π’ этот ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ компилятор GCC, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Espressif ΠΈ загрузочная ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° XTCOM. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ скомпилированных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, Π±Π΅Π· исходных тСкстов. Espressif ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π΄Π²Π΅ вСрсии SDK: ΠΎΠ΄Π½Π° Π½Π° основС RTOS, другая Π½Π° основС ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Ρ… Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² (callback).[2]

Помимо ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ SDK сущСствуСт ряд ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… SDK. Π­Ρ‚ΠΈ SDK ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Espressif ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ собствСнный эквивалСнт Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Espressif, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ рСвСрсинТиниринга.

  • Β Β Β  Β«esp-open-sdkΒ». Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π½Π°Ρ вСрсия SDK ΠΎΡ‚ Expressif. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ GCC компилятор ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Expressif. Волько Линукс. По-русски Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ здСсь.
  • Β Β Β  Β«Unofficial Development KitΒ» ΠœΠΈΡ…Π°ΠΈΠ»Π° Π“Ρ€ΠΈΠ³ΠΎΡ€ΡŒΠ΅Π²Π°. Π’ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Windows-инсталлятор, компилятор GCC собствСнной сборки с ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠ΅ΠΉ с графичСской IDE Eclipse, Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Ρ‹ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Espressif, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹. Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ русскоязычный Ρ„ΠΎΡ€ΡƒΠΌ.
  • Β Β Β  Β«Arduino IDE for ESP8266Β» β€” Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ IDE Arduino, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ESP8266 Ρ‚Π°ΠΊ ΠΆΠ΅ Π»Π΅Π³ΠΊΠΎ ΠΊΠ°ΠΊ Π»ΡŽΠ±Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Ардуино. ΠŸΡ€ΠΈ этом доступСн сСтСвой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» ESP8266. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ GCC, Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ESPTool. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ русскоязычноС описаниС процСсса установки ΠΈ доступного API здСсь, ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Ρ‹ здСсь.
  • Β Β Β  Β«GNU toolchain for esp8266Β». Π˜ΠΌΠ΅Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Π² Visual Studio.
  • Β Β Β  Β«ESP8266 GCC ToolchainΒ» Макса Π€ΠΈΠ»ΠΈΠΏΠΏΠΎΠ²Π°.
  • Β Β Β  Β«SmingΒ»[6] β€” ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ добавлСния Arduino совмСстимых Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΏΠΎΠ²Π΅Ρ€Ρ… стандартных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Espressif, Π½ΠΎ Π±Π΅Π· прСпроцСссора Ардуино (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ΄Π΅Ρ‚ Π½Π° чистом Π‘ΠΈ).

На оффсайтС сСйчас ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ссылки Π½Π° Π΄Π²Π° SDK:

Β» ESP31_RTOS_SDK β€” SDK для ESP31B, построСна Π½Π° FreeRTOS.
Β» Espressif IDF (IoT Development Framework) β€” Official development framework for ESP32.

Π₯ΠΎΡ‚ΡŒ это ΠΈ Π½Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ с описания Π½Π° сайтС, Π½ΠΎ для Ρ€Π΅Π»ΠΈΠ·Π½ΠΎΠΉ вСрсии Π½Π°ΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ESP-IDF. Π•ΡΡ‚ΡŒ инструкции ΠΏΠΎ установкС для linux, windows, macos.

Β Π’ ΠΈΡ‚ΠΎΠ³Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ESP32 получился ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ для своСго сСгмСнта Ρ€Ρ‹Π½ΠΊΠ°. Π’ Ρ‚Π°ΠΊΠΎΠΌ дСшСвом устройствС ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° Π½Π΅ ΡƒΠΌΠ΅Ρ‰Π°Π», Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, Π΅Ρ‰Π΅ Π½ΠΈΠΊΡ‚ΠΎ. Но Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ESP32 ΠΏΠΎΠΊΠ° Π΅Ρ‰Π΅ слишком ΠΌΠΎΠ»ΠΎΠ΄ ΠΈ Π½Π΅ оброс Ρ‚Π΅ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π΅Π½ сСгодня для ESP8266. Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… срСд Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠΆ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ.Β 

Β 

Β 

Β 

IoT-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° ESP32 DevKit v1 Π½Π° Π±Π°Π·Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ESP-WROOM-32 [ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΎ 01.12.2021]

На Π±Π°Π·Π΅ IoT-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ESP32 DevKit v1 ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹, Π³Π΄Π΅ трСбуСтся бСспроводная ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ Wi-Fi ΠΈ/ΠΈΠ»ΠΈ Bluetooth. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ сСрии ESP32 ΠΎΡ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Espressif достаточно быстро Π·Π°Π²ΠΎΠ΅Π²Π°Π»ΠΈ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ ΠΈΠ·-Π·Π° ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Ρ… характСристик ΠΈ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΎΠΉ Ρ†Π΅Π½ΠΎΠΉ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ, отличная Π·Π°ΠΌΠ΅Π½Π° ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Arduino Uno. На Π±Π°Π·Π΅ модуля ESP32 Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹:

  • Web-сСрвСр ΠΈ Web-ΠΊΠ»ΠΈΠ΅Π½Ρ‚ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… запросов;
  • БСспроводной ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚Π΅Π»ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Ρ€Π°Π΄ΠΈΠΎ ΠΈ ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ стриминга;
  • БСспроводная мСтСостанция с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΈ сСнсорным ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ;
  • Π ΠΎΠ±ΠΎΡ‚ с дистанционным ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ Wi-Fi ΠΈΠ»ΠΈ Bluetooth BLE;
  • И ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ESP32 DevKit основана Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ ESP32-WROOM с Ρ‡ΠΈΠΏΠΎΠΌ ESP32-D0WDQ6 ΠΎΡ‚ Espressif.

Π’ΠΈΠ΄ свСрху ΠΈ снизу

Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΏΠ»Π°Ρ‚Ρ‹

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ схСма ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

ESP32 DevKit Π½Π° 36 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ²

ΠœΠΎΠ΄ΡƒΠ»ΠΈ ESP32 DevKit Π±Ρ‹Π²Π°ΡŽΡ‚ Π΄Π²ΡƒΡ… Π²ΠΈΠ΄ΠΎΠ² Π½Π° 30 ΠΈ 36 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ². Π Π°Π·Π½ΠΈΡ†Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π²Ρ‹Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°Ρ… ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ flash-памяти Π½Π° SPI интСрфСйсС.

Π§ΠΈΠΏ ESP32-D0WDQ6

Π§ΠΈΠΏ ESP32-D0WDQ6 β€” Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ ΠΏΠΎ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ SoC (Π°Π½Π³Π». System-on-a-Chip β€” систСма Π½Π° кристаллС), Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ 2-ядСрный 32-Π±ΠΈΡ‚Π½Ρ‹ΠΉ процСссор Tensilica Xtensa LX6 с Π±Π»ΠΎΠΊΠ°ΠΌΠΈ памяти ROM Π½Π° 448 ΠšΠ‘ ΠΈ SRAM Π½Π° 520 ΠšΠ‘. Π’ кристаллС располоТСны бСспроводныС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Wi-Fi/Bluetooth, Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π₯ΠΎΠ»Π»Π° ΠΈ сСнсор Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ ESP32-WROOM

ESP32-WROOM β€” ΠΌΠΎΠ΄ΡƒΠ»ΡŒ с Ρ‡ΠΈΠΏΠΎΠΌ ESP32-D0WDQ6, Flash-ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ Π½Π° 4 ΠœΠ‘ ΠΈ всСй Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ обвязкой, которая спрятана ΠΏΠΎΠ΄ мСталличСский корпус. ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ SCK/CLK, SDO/SD0, SDI/SD1, SHD/SD2, SWP/SD3 ΠΈ SCS/CMD, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ, GPIO6 to GPIO11 ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ flash-памяти SPI, встроСнной Π² ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΈ Π½Π΅ рСкомСндуСтся Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ.

Рядом с корпусом располоТСна ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Π½Π°Ρ Π°Π½Ρ‚Π΅Π½Π½Π° ΠΈΠ· Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ Π½Π° Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ слоС ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ Π² Π²ΠΈΠ΄Π΅ Π·ΠΌΠ΅ΠΉΠΊΠΈ. ΠœΠ΅Ρ‚Π°Π»Π»ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ корпус экранируСт ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ модуля, создаСт ΠΊΠ»Π΅Ρ‚ΠΊΡƒ ЀарадСя, ΠΈ Ρ‚Π΅ΠΌ самым ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ элСктромагнитныС свойства.

USB-UART ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ USB-UART Π½Π° микросхСмС CP2102 обСспСчиваСт связь модуля ESP32-WROOM с USB-ΠΏΠΎΡ€Ρ‚ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ΠŸΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊ ПК β€” ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° ESP32 DevKit опрСдСляСтся ΠΊΠ°ΠΊ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ COM-ΠΏΠΎΡ€Ρ‚.

Π Π°Π·ΡŠΡ‘ΠΌ micro-USB

Π Π°Π·ΡŠΡ‘ΠΌ micro-USB ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈ питания ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ESP32 DevKit с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

БвСтодиодная индикация

НазваниС свСтодиодаНазначСниС
ONΠ˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ питания ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹.
LEDΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ свСтодиод Π½Π°Β 2 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. ΠŸΡ€ΠΈ Π·Π°Π΄Π°Π½ΠΈΠΈ значСния «высокого уровня» свСтодиод Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ, ΠΏΡ€ΠΈ Β«Π½ΠΈΠ·ΠΊΠΎΠΌΒ» – Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ.

Кнопка EN

Кнопка ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ сброса ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ β€” Π°Π½Π°Π»ΠΎΠ³ ΠΊΠ½ΠΎΠΏΠΊΠΈ RESET ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

Кнопка BOOT

Кнопка слуТит для Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° модуля Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.

РСгулятор напряТСния

Π›ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ ΠΏΠΎΠ½ΠΈΠΆΠ°ΡŽΡ‰ΠΈΠΉ рСгулятор напряТСниС AMS1117-3. 3 обСспСчиваСт ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Π’Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС 3,3 Π²ΠΎΠ»ΡŒΡ‚Π° с ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ‚ΠΎΠΊΠΎΠΌ 1 А.

  • ΠœΠΎΠ΄ΡƒΠ»ΡŒ: ESP32-WROOM с Ρ‡ΠΈΠΏΠΎΠΌ ESP32-D0WDQ6
  • Частота бСспроводной ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ: 2,4 Π“Π“Ρ†
  • Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ Wi-Fi: 802.11b/g/n
  • Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ Bluetooth: BLE v4.2 BR/EDR
  • Вактовая частота: Π΄ΠΎ 240 ΠœΠ“Ρ†
  • Flash-ΠΏΠ°ΠΌΡΡ‚ΡŒ: 448 ΠšΠ‘
  • Π’Π½Π΅ΡˆΠ½ΡΡ Flash-ΠΏΠ°ΠΌΡΡ‚ΡŒ: 4 ΠœΠ‘
  • SRAM-ΠΏΠ°ΠΌΡΡ‚ΡŒ: 520 ΠšΠ‘
  • Пинов ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния: 25 Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° (GPIO) ΠΈ 4 Π²Π²ΠΎΠ΄Π° (GPI)
  • ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² с АЦП: 15
  • Π Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ АЦП: 12 Π±ΠΈΡ‚
  • ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² с ЦАП: 2
  • Π Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ ЦАП: 8 Π±ΠΈΡ‚
  • ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² с ШИМ: 21 (16 ΠΊΠ°Π½Π°Π»ΠΎΠ²)
  • Π Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ ШИМ: 16 Π±ΠΈΡ‚
  • ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² с ёмкостным сСнсором: 8
  • Пинов с прСрываниями: 25
  • АппаратныС интСрфСйсы: 3Γ—SPI, 3Γ—UART, 2Γ—IΒ²C ΠΈ 2Γ—IΒ²S
  • НапряТСниС логичСских ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ: 3,3 Π’
  • ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ с ΠΏΠΈΠ½Π° ΠΈΠ»ΠΈ Π½Π° ΠΏΠΈΠ½: 12 мА
  • ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ‚ΠΎΠΊ ΠΏΠΈΠ½Π° 3V3: 1 А
  • Π’Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΈΠ½ Vin: 5–14 Π’
  • Π“Π°Π±Π°Ρ€ΠΈΡ‚Ρ‹: 51Γ—28 ΠΌΠΌ

ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Π°Ρ схСма распиновки ΠΎΡ‚ vishnumaiea. in.

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ питания

  • VIN: Пин для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ внСшнСго источника напряТСния Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 5 Π΄ΠΎ 14 Π²ΠΎΠ»ΡŒΡ‚. Π’Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ стандартный аккумулятор Π½Π° 3.7V, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π² Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°Ρ… ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π°Ρ… (ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½ΠΎ, Ρ‚ΠΎΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚).
  • 3V3: Пин ΠΎΡ‚ стабилизатора напряТСния с Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ 3,3 Π²ΠΎΠ»ΡŒΡ‚Π° ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΎΠΊΠΎΠΌ 1 А. РСгулятор обСспСчиваСт ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ модуля ESP32-WROOM.
  • GND:Β Π’Ρ‹Π²ΠΎΠ΄Ρ‹ Π·Π΅ΠΌΠ»ΠΈ.

ΠŸΠΎΡ€Ρ‚Ρ‹ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°

  • Π¦ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π²Ρ…ΠΎΠ΄Ρ‹/Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹:Β 21 ΠΏΠΈΠ½Β 1–5,Β 12–19,Β 21–23,Β 25–27,Β 32Β ΠΈΒ 33
    ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния. ΠŸΠΈΠ½Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ настроСны Π½Π° Π²Ρ…ΠΎΠ΄ ΠΈΠ»ΠΈ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄. ЛогичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ β€” 3,3 Π’, нуля β€” 0 Π’. ΠœΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Π° β€” 12 мА.
  • Π¦ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ Π²Ρ…ΠΎΠ΄Ρ‹:Β 4 ΠΏΠΈΠ½Π°Β 34–36Β ΠΈΒ 39
    ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π²Π²ΠΎΠ΄Π° ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния. ΠœΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ настроСны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Π²Ρ…ΠΎΠ΄.
  • ШИМ: всС ΠΏΠΈΠ½Ρ‹ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°
    ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ значСния Π² Π²ΠΈΠ΄Π΅ ШИМ-сигнала с Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ 16 Π±ΠΈΡ‚. МаксимальноС количСство ΠΊΠ°Π½Π°Π»ΠΎΠ² 16.
  • АЦП:Β 15 ΠΏΠΈΠ½ΠΎΠ²Β 2,Β 4,Β 12–15,Β 25–27,Β 32–36Β ΠΈΒ 39
    ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ напряТСниС Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΌ Π²ΠΈΠ΄Π΅ с Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒΡŽ 12 Π±ΠΈΡ‚.
  • ЦАП:Β ΠΏΠΈΠ½Ρ‹Β 25(DAC1)Β ΠΈΒ 26(DAC2)
    Аналоговый Π²Ρ‹Ρ…ΠΎΠ΄ Ρ†ΠΈΡ„Ρ€ΠΎ-Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ прСобразоватСля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ 8-Π±ΠΈΡ‚Π½Ρ‹Π΅ ΡƒΡ€ΠΎΠ²Π½ΠΈ напряТСния. Π’Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Π°ΡƒΠ΄ΠΈΠΎ-Π²Ρ‹Ρ…ΠΎΠ΄Π°.

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΠ»Π°Ρ‚ Arduino, Ρ€ΠΎΠ΄Π½Ρ‹ΠΌ напряТСниСм ESP32 DevKit являСтся 3,3 Π’, Π° Π½Π΅ 5 Π’. Π’Ρ‹Ρ…ΠΎΠ΄Ρ‹ для логичСской Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ Π²Ρ‹Π΄Π°ΡŽΡ‚ 3,3 Π’, Π° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π²Ρ…ΠΎΠ΄Π° ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 3,3 Π’. Π‘ΠΎΠ»Π΅Π΅ высокоС напряТСниС ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€!

Π‘ΡƒΠ΄ΡŒΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΈ: ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² этом Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ напряТСний.

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΈΠ½ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ интСрфСйсы.

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎΠΠ°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
IΒ²C2Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для общСния с ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠ΅ΠΉ ΠΏΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ интСрфСйсу Β«IΒ²CΒ».
SPI3Для общСния с ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠ΅ΠΉ ΠΏΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ интСрфСйсу Β«SPIΒ».
UART/Serial3Для общСния с ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠ΅ΠΉ ΠΏΠΎ интСрфСйсу Β«UARTΒ».
IΒ²S2Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈ ΠΏΡ€ΠΈΡ‘ΠΌΠ° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π·Π²ΡƒΠΊΠ° с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π°ΡƒΠ΄ΠΈΠΎ устройствами.

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Input

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ GPIO с 34 ΠΏΠΎ 39 ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° Π²Ρ…ΠΎΠ΄ (Input). Π­Ρ‚ΠΈ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… ΠΈΠ»ΠΈ ΠΏΠΎΠ½ΠΈΠΆΠ°ΡŽΡ‰ΠΈΡ… рСзисторов.

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Pull Up

  • GPIO14
  • GPIO16
  • GPIO17
  • GPIO18
  • GPIO19
  • GPIO21
  • GPIO22
  • GPIO23

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π±Π΅Π· ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Pull Up

  • GPIO13
  • GPIO25
  • GPIO26
  • GPIO27
  • GPIO32
  • GPIO33

Π¨ΠΈΠ½Π° I2C

На ESP32 Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΎ Π΄Π²Π° ΠΊΠ°Π½Π°Π»Π° ΡˆΠΈΠ½Ρ‹ I2C. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² Arduino IDE для I2C ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹:

  • GPIO 21 (SDA)
  • GPIO 22 (SCL)

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino IDE Π½Π° языкС C++. Но ΠΏΠ»Π°Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° C# Π½Π° Π±Π°Π·Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ .NET nanoFramework.

ΠœΠΎΠ΄ΡƒΠ»ΠΈ ESP-WROOM ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Aliexpress. ΠœΠΎΠ΄ΡƒΠ»ΡŒ ESP32 DevKit v1 Π½Π° 30 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π±Ρ‹Π» ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ Ρƒ ΠΏΡ€ΠΎΠ΄Π°Π²Ρ†Π° SAMIORE Store, Π»ΠΎΡ‚ ESP-32S ESP-WROOM-32 ESP32 ESP-32 Bluetooth and WIFI Dual Core CPU with Low Power Consumption MCU ESP-32, позиция ESP-32 30PIN, 1 мая 2020 Π³ΠΎΠ΄Π° Π·Π° $3.70, тСкущая (Π½Π° 16.10.2021) ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π±Π΅Π· ΡƒΡ‡Π΅Ρ‚Π° доставки составляСт $3.65.

ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ESP8266 ΠΈ ESP32 ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Ρ‹ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Espressif. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ESP32 отличаСтся ΠΎΡ‚ своСго ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊΠ° ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½Ρ‹ΠΌΠΈ характСристиками, ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΠΎΠΌ ΠΈ большим объСмом памяти. Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π½ΠΎΠ²ΠΎΠ³ΠΎ устройства Π΄ΠΎΡ€ΠΎΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π² 2 Ρ€Π°Π·Π°.

Π’Π°ΠΆΠ½Ρ‹ΠΌ прСимущСством ESP32 являСтся Π±ΠΎΠ»Π΅Π΅ быстрый Wi-Fi ΠΈ Bluetooth. Π’ ESP32 установлСн Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ процСссор, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ слоТныС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹. Π­Ρ‚Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… трСбуСтся ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈΠ»ΠΈ Π½ΠΎΠ²Ρ‹Π΅ интСрфСйсы. Для Π±ΠΎΠ»Π΅Π΅ Π΄Π΅ΡˆΠ΅Π²Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ESP8266.

ОбъСм памяти Ρƒ Π½ΠΎΠ²ΠΎΠ³ΠΎ устройства ESP32 ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ – 512 Кб ΠΏΡ€ΠΎΡ‚ΠΈΠ² 160 Кб ESP8266. Π’Π°ΠΊΠΆΠ΅ ESP32 отличаСтся большим количСством Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² GRIO. К нСскольким ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ Π½Π° ESP32 ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Π΅Π½Ρ‹ СмкостныС сСнсорныС Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹. На ΠΎΠ±ΠΎΠΈΡ… устройствах ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ GRIO ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ. ESP32 ΠΈΠΌΠ΅Π΅Ρ‚ 18 12-Π±ΠΈΡ‚Π½Ρ‹Ρ… АЦП ΠΊΠ°Π½Π°Π»ΠΎΠ². Π£ Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊΠ° Π΅ΡΡ‚ΡŒ всСго 1 10-Π±ΠΈΡ‚Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ АЦП.

ΠœΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ процСссора Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ влияСт Π½Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹. ΠœΠΎΠ΄ΡƒΠ»ΡŒ ESP32 ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π΅ΠΊΠΎΡ€Π΄Π½ΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊΠΎΠΌ ESP8266. Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° страницы с Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌ скСтчСм ΠΈ мноТСством Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ сСкунды.

ВсС схСмы ΠΈ datasheet доступны Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈΒ GitHub devdotnetorg/ESP32-WROOM-32.

  1. ESP32 WROOM DevKit v1: распиновка, схСма ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ β€” АмпСрка/a>
  2. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ESP32 ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Arduino β€” ARDUINOMASTER
  3. Π£Ρ€ΠΎΠΊ 1. ΠžΠ±Ρ‰ΠΈΠ΅ свСдСния ΠΎ систСмС ESP32. ΠŸΠ»Π°Ρ‚Π° DevKit V1. β€” ЭДУАРД. mypractic.ru
  4. ESP32 Pinout Reference : GPIO Overview & Features β€” uPesy Documentation
  5. ESP32 Pinout Reference: Which GPIO pins should you use? β€” RandomNerdTutorials.com
  6. ESP32 DEVKIT V1 DOIT β€” EspaceRM

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ESP32 | Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, ΠΏΠ»Π°Ρ‚Π° ESP32 DevKit, ΠΌΠ°ΠΊΠ΅Ρ‚,

Π’ этом руководствС ΠΌΡ‹ ΡƒΠ·Π½Π°Π΅ΠΌ ΠΎ ESP32, Π΄Π²ΡƒΡ…ΡŠΡΠ΄Π΅Ρ€Π½ΠΎΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ ΠΎΡ‚ Espressif Systems со встроСнными Wi-Fi ΠΈ Bluetooth. Если Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ с ESP8266, Ρ‚ΠΎ ESP32 β€” это Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ с Π³ΠΎΡ€Π°Π·Π΄ΠΎ большим количСством Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π­Ρ‚ΠΎ руководство ΠΏΠΎ Π½Π°Ρ‡Π°Π»Ρƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ESP32 ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… ΠΈΠ»ΠΈ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… ΠΎΠΏΡ‹Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ с IoT ΠΈΠ»ΠΈ ESP8266.

Outline

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Arduino β€” отличная ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² Π² ΠΌΠΈΡ€Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΈ встраиваСмых систСм. Π‘ большим количСством Π΄Π΅ΡˆΠ΅Π²Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ нСсколько ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π² качСствС Ρ…ΠΎΠ±Π±ΠΈ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ коммСрчСского.

По ΠΌΠ΅Ρ€Π΅ развития Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π² ΠΈΠ³Ρ€Ρƒ Π²ΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹Π΅ ΠΈΠ΄Π΅ΠΈ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ являСтся Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π²Π΅Ρ‰Π΅ΠΉ ΠΈΠ»ΠΈ IoT. Π­Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Π°Ρ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°, Π³Π΄Π΅ нСсколько Β«Π²Π΅Ρ‰Π΅ΠΉΒ» ΠΈΠ»ΠΈ устройств ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Ρ‡Π΅Ρ€Π΅Π· Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ для ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ.

Π’ сообщСствС DIY ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ IOT Π² основном сосрСдоточСны Π½Π° прилоТСниях домашнСй Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°, Π½ΠΎ коммСрчСскиС ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ IoT ΠΈΠΌΠ΅ΡŽΡ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ слоТныС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ машинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅, искусствСнный ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚, бСспроводныС сСнсорныС сСти ΠΈ Ρ‚. Π΄.

Π’ этом ΠΊΡ€Π°Ρ‚ΠΊΠΎΠΌ вступлСнии Π²Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄ΡŒ Ρ‚ΠΎ нСбольшой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ «сдСлай сам» Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Ρ ΠΈΠ»ΠΈ слоТный ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, любой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ IoT Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Ρƒ. ИмСнно здСсь Π½Π° сцСну выходят ESP8266 ΠΈ ESP32.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² свои ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Wi-Fi, ESP8266 β€” ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚. Но Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΡƒΡŽ систСму с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠΎ Wi-Fi, Bluetooth, АЦП с высоким Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ, ЦАП, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ функциями, Ρ‚ΠΎ ESP32 β€” Π»ΡƒΡ‡ΡˆΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ESP32?

ESP32 β€” это Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ System on Chip (SoC) ΠΎΡ‚ Espressif Systems, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π·Π½Π°ΠΌΠ΅Π½ΠΈΡ‚ΠΎΠΉ SoC ESP8266. Он являСтся ΠΏΡ€Π΅Π΅ΠΌΠ½ΠΈΠΊΠΎΠΌ SoC ESP8266 ΠΈ поставляСтся ΠΊΠ°ΠΊ Π² одноядСрном, Ρ‚Π°ΠΊ ΠΈ Π² Π΄Π²ΡƒΡ…ΡŠΡΠ΄Π΅Ρ€Π½ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ… 32-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ микропроцСссора Xtensa LX6 ΠΎΡ‚ Tensilica со встроСнными Wi-Fi ΠΈ Bluetooth.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠΌ ESP32, ΠΊΠ°ΠΊ ΠΈ ESP8266, ΡΠ²Π»ΡΡŽΡ‚ΡΡ встроСнныС радиочастотныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ мощности, ΠΌΠ°Π»ΠΎΡˆΡƒΠΌΡΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠ΅ΠΌΠ½Ρ‹ΠΉ ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ, Π°Π½Ρ‚Π΅Π½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ ΠΈ радиочастотный Π±Π°Π»ΡƒΠ½. Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ оборудования Π²ΠΎΠΊΡ€ΡƒΠ³ ESP32 ΠΎΡ‡Π΅Π½ΡŒ простой, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²Π°ΠΌ трСбуСтся ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»ΠΎ Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².

Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° ваТная Π²Π΅Ρ‰ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ слСдуСт Π·Π½Π°Ρ‚ΡŒ ΠΎ ESP32, Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ производится с использованиСм 40-Π½ΠΌ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ TSMC со свСрхнизким энСргопотрСблСниСм. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠ½Ρ‹ΠΌ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ носимыС устройства, Π°ΡƒΠ΄ΠΈΠΎΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, радионяни, ΡƒΠΌΠ½Ρ‹Π΅ часы ΠΈ Ρ‚. Π΄., с использованиСм ESP32 Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ простой.

Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ESP32

ESP32 ΠΈΠΌΠ΅Π΅Ρ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ‡Π΅ΠΌ ESP8266, ΠΈ слоТно Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ всС спСцификации Π² это руководство ΠΏΠΎ Π½Π°Ρ‡Π°Π»Ρƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ESP32. Π˜Ρ‚Π°ΠΊ, я составил здСсь список Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Π°ΠΆΠ½Ρ‹Ρ… спСцификаций ESP32. Но для получСния ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° спСцификаций я Π½Π°ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Π²Π°ΠΌ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ тСхничСскому описанию.

  • Одно- ΠΈΠ»ΠΈ Π΄Π²ΡƒΡ…ΡŠΡΠ΄Π΅Ρ€Π½Ρ‹ΠΉ 32-разрядный микропроцСссор LX6 с Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотой Π΄ΠΎ 240 ΠœΠ“Ρ†.
  • 520 ΠšΠ‘ SRAM, 448 ΠšΠ‘ ROM ΠΈ 16 ΠšΠ‘ RTC SRAM.
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Wi-Fi 802.11 b/g/n со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ 150 ΠœΠ±ΠΈΡ‚/с.
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° спСцификаций Classic Bluetooth v4.2 ΠΈ BLE.
  • 34 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… GPIO.
  • Π”ΠΎ 18 ΠΊΠ°Π½Π°Π»ΠΎΠ² 12-разрядного АЦП ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ приблиТСния ΠΈ 2 ΠΊΠ°Π½Π°Π»Π° 8-разрядного ЦАП
  • ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ 4 x SPI, 2 x I 2 C, 2 x I 2 S, 3 x UART.
  • Ethernet MAC для физичСской связи ΠΏΠΎ локальной сСти (трСбуСтся внСшний PHY).
  • 1 хост-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ для SD/SDIO/MMC ΠΈ 1 ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ для SDIO/SPI.
  • Motor PWM ΠΈ Π΄ΠΎ 16 ΠΊΠ°Π½Π°Π»ΠΎΠ² LED PWM.
  • БСзопасная Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΈ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„Π»ΡΡˆ-памяти.
  • ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ΅ ускорСниС для AES, Hash (SHA-2), RSA, ECC ΠΈ RNG.

Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ способы программирования

Π₯ΠΎΡ€ΠΎΡˆΠ΅Π΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠ°ΠΊ ESP32, Π±ΡƒΠ΄Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Ссли Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ (Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄) Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ ΠΎΠ΄Π½ΠΈΠΌ способом. И Π½Π΅ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ ESP32 ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ нСсколько срСд программирования.

НСкоторыС ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… срСд программирования:

  • Arduino IDE
  • PlatformIO IDE (ΠΊΠΎΠ΄ VS)
  • ЛУА
  • ΠœΠΈΠΊΡ€ΠΎΠŸΠΈΡ‚ΠΎΠ½
  • Espressif IDF (инфраструктура Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ)
  • JavaScript

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ срСда Arduino IDE ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΠ° Π½Π°ΠΌ, ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ для программирования ESP32 Π² Π½Π°ΡˆΠΈΡ… Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. Но Π²Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

ESP32 DevKit β€” ΠŸΠ»Π°Ρ‚Π° для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ESP32

Espressif Systems выпустила нСсколько ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π½Π° основС ESP32, ΠΈ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· популярных Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² являСтся ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP-WROOM-32. Он состоит ΠΈΠ· SoC ESP32, ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° с частотой 40 ΠœΠ“Ρ†, 4 ΠœΠ‘ Flash IC ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… пассивных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ модуля ESP-WROOM-32 Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ выступы ΠΏΠΎ краям. Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°ΡŽΡ‚ сторонниС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ, Ρ‚Π°ΠΊ это Π±Π΅Ρ€ΡƒΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP-WROOM-32 ΠΈ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ для этого модуля ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ.

Одной ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… ΠΏΠ»Π°Ρ‚ являСтся ΠΏΠ»Π°Ρ‚Π° ESP32 DevKit. Он содСрТит ESP-WROOM-32 Π² качСствС основного модуля, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ для простого программирования ESP32 ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ GPIO.

Β 

Компоновка

ΠœΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ, ΠΈΠ· Ρ‡Π΅Π³ΠΎ состоит типичная ΠΏΠ»Π°Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ESP32, взглянув Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΡƒ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· популярных Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΈΡ… ΠΏΠ»Π°Ρ‚ ESP, доступных Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅, которая называСтся ESP32 DevKit Board.

На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° макСтная ΠΏΠ»Π°Ρ‚Π° ESP32, которая Ρƒ мСня Π΅ΡΡ‚ΡŒ.

Π’ΠΠ–ΠΠžΠ• ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π•: На Ρ€Ρ‹Π½ΠΊΠ΅ доступно мноТСство ΠΏΠ»Π°Ρ‚ ESP32 Π½Π° Π±Π°Π·Π΅ модуля ESP-WROOM-32. Компоновка, распиновка ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Π°Ρ€ΡŒΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΊ ΠΏΠ»Π°Ρ‚Π΅.

ΠŸΠ»Π°Ρ‚Π°, которая Ρƒ мСня Π΅ΡΡ‚ΡŒ, ΠΈΠΌΠ΅Π΅Ρ‚ 30 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² (ΠΏΠΎ 15 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² с ΠΊΠ°ΠΆΠ΄ΠΎΠΉ стороны). Π•ΡΡ‚ΡŒ доски с 36 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ, Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ с Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ мСньшим количСством ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ². ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π΄Π²Π°ΠΆΠ΄Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ»Π°Ρ‚Ρ‹.

Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· изобраТСния, ΠΏΠ»Π°Ρ‚Π° ESP32 состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ:

  • ΠœΠΎΠ΄ΡƒΠ»ΡŒ ESP-WROOM-32
  • Π”Π²Π° ряда ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° (ΠΏΠΎ 15 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² с ΠΊΠ°ΠΆΠ΄ΠΎΠΉ стороны)
  • CP2012 ΠœΠΎΡΡ‚ USB-UART IC
  • РазъСм micro–USB (для питания ΠΈ программирования)
  • AMS1117 РСгулятор 3,3 Π’ IC
  • Кнопка Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ (для сброса)
  • Кнопка Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ (для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ)
  • Π˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ питания (красный)
  • Π˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (синий β€” ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ GPIO2)
  • НСкоторыС пассивныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Ρ‹ΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ Π² микросхСмС USB-to-UART являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΅Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ DTR ΠΈ RTS ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для автоматичСского ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° ESP32 Π² Ρ€Π΅ΠΆΠΈΠΌ программирования (ΠΏΡ€ΠΈ нСобходимости), Π° Ρ‚Π°ΠΊΠΆΠ΅ для ΠΎΡ‚Π΄Ρ‹Ρ…Π° ΠΏΠ»Π°Ρ‚Ρ‹ послС программирования.

Распиновка ΠΏΠ»Π°Ρ‚Ρ‹ ESP32

Π― сдСлаю ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ ΠΏΠΎ распиновкС ESP32. А ΠΏΠΎΠΊΠ° взглянитС Π½Π° схСму Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ ESP32.

Π­Ρ‚Π° распиновка ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для 30-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½ΠΎΠΉ вСрсии ΠΏΠ»Π°Ρ‚Ρ‹ ESP. Π’ ΡƒΡ€ΠΎΠΊΠ΅ ΠΏΠΎ распиновкС я объясню Π²Ρ‹Π²ΠΎΠ΄ ΠΊΠ°ΠΊ 30-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½ΠΎΠΉ, Ρ‚Π°ΠΊ ΠΈ 36-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½ΠΎΠΉ вСрсии ΠΏΠ»Π°Ρ‚ ESP.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π½ΠΎΠ΅ руководство для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΏΠΎ ESP32, ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠΉ SoC со встроСнным Wi-Fi ΠΈ Bluetooth. Π’Ρ‹ ΡƒΠ·Π½Π°Π»ΠΈ ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ ESP32, Π΅Π³ΠΎ спСцификациях, ΠΌΠ°ΠΊΠ΅Ρ‚Π΅ ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠΉ распиновкС.

Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚ΠΎΠΉ ESP32

Новичок Π² ESP32? Начни здСсь! ESP32 β€” это сСрия Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΈΡ… ΠΈ ΠΌΠ°Π»ΠΎΠΌΠΎΡ‰Π½Ρ‹Ρ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² систСмы Π½Π° кристаллС (SoC), Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… Espressif, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбя возмоТности бСспроводной связи Wi-Fi ΠΈ Bluetooth ΠΈ Π΄Π²ΡƒΡ…ΡŠΡΠ΄Π΅Ρ€Π½Ρ‹ΠΉ процСссор. Если Π²Ρ‹ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с ESP8266, Ρ‚ΠΎ ESP32 β€” Π΅Π³ΠΎ ΠΏΡ€Π΅Π΅ΠΌΠ½ΠΈΠΊ с мноТСством Π½ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π½Π° ESP32? Π’Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ мСстС. Π­Ρ‚ΠΎ руководство содСрТит всю ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ для Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ESP32. Π£Π·Π½Π°ΠΉΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ESP32, ΠΊΠ°ΠΊ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ ESP32, ΠΊΠ°ΠΊ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ свою ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ ΠΌΡ‹ рассмотрим Π² этом руководствС:

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

  • Знакомство с ESP32
    • Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ESP32
    • Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ ESP32 ΠΈ ESP8266
  • ΠŸΠ»Π°Ρ‚Π° для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ESP32 ΠΎΡ‚ ESP32 Π΄ΠΎ 903?
  • Какая ΠΏΠ»Π°Ρ‚Π° для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ESP32 Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…?
  • ESP32 DEVKIT DOIT
  • Руководство ΠΏΠΎ распиновкС GPIO ESP32
  • Как Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ESP32?
  • ESP32 с Arduino IDE
  • Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Π² ESP32 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino IDE
  • Знакомство с ESP32

    Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, для Π½Π°Ρ‡Π°Π»Π°, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ESP32 ? ESP32 β€” это сСрия ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… Espressif.

    ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½ΠΈ Ρ‚Π°ΠΊ популярны? Π’ основном ΠΈΠ·-Π·Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… особСнностСй:

    • Низкая ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ : Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ESP32 ΠΏΠΎ Ρ†Π΅Π½Π΅ ΠΎΡ‚ 6 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ², Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ Π»Π΅Π³ΠΊΠΎ доступным для ΡˆΠΈΡ€ΠΎΠΊΠΎΠΉ ΠΏΡƒΠ±Π»ΠΈΠΊΠΈ;
    • НизкоС энСргопотрСблСниС : ESP32 потрСбляСт ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»ΠΎ энСргии ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ состояния Ρ€Π΅ΠΆΠΈΠΌΠ° с Π½ΠΈΠ·ΠΊΠΈΠΌ энСргопотрСблСниСм, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π³Π»ΡƒΠ±ΠΎΠΊΠΈΠΉ сон, для экономии энСргии;
    • ВозмоТности Wi-Fi : ESP32 ΠΌΠΎΠΆΠ΅Ρ‚ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ сСти Wi-Fi для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Ρƒ (Ρ€Π΅ΠΆΠΈΠΌ станции) ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Π±Π΅ΡΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ Wi-Fi (Ρ€Π΅ΠΆΠΈΠΌ Ρ‚ΠΎΡ‡ΠΊΠΈ доступа), Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ устройства ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΊ Π½Π΅ΠΌΡƒ β€” это Π²Π°ΠΆΠ½ΠΎ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² IoT ΠΈ домашнСй Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ β€” Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ нСсколько устройств, ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΈΡ… возмоТности Wi-Fi;
    • Bluetooth : ESP32 ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ классичСский Bluetooth ΠΈ Bluetooth с Π½ΠΈΠ·ΠΊΠΈΠΌ энСргопотрСблСниСм (BLE), Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ спСктра ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ IoT;
    • Π”Π²ΡƒΡ…ΡŠΡΠ΄Π΅Ρ€Π½Ρ‹ΠΉ: Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ESP32 ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΄Π²ΡƒΡ…ΡŠΡΠ΄Π΅Ρ€Π½Ρ‹ΠΌΠΈ β€” ΠΎΠ½ΠΈ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ с 2 32-разрядными микропроцСссорами Xtensa LX6: ядро ​​0 ΠΈ ядро ​​1.
    • Π‘ΠΎΠ³Π°Ρ‚Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ интСрфСйс Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° β€” ESP32 ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ (Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· внСшнСго ΠΌΠΈΡ€Π°) ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ (для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΊΠΎΠΌΠ°Π½Π΄/сигналов Π²ΠΎ внСшний ΠΌΠΈΡ€) ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Π΅ устройства, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ СмкостныС сСнсоры, АЦП, ЦАП, UART, SPI, I2C, ШИМ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.
    • Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с «языком программирования» Arduino: Ρ‚Π΅, ΠΊΡ‚ΠΎ ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino, Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π΄Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ESP32 Π² стилС Arduino.
    • Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с MicroPython: Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ESP32 с ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ MicroPython, которая прСдставляСт собой ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Python 3, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΡƒΡŽ для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΈ встроСнных систСм.

    Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ESP32

    Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌΠΈ характСристиками ESP32 (источник: http://esp32.net/) β€” для получСния Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ см. тСхничСскоС описаниС):

    ΠœΠΎΠ΄ΡƒΠ»ΡŒ ESP32: ESP-WROOM-32

    • БСспроводная связь Wi-Fi: 150,0 ΠœΠ±ΠΈΡ‚ / с.
    • ΠŸΠ°ΠΌΡΡ‚ΡŒ :
      • ΠŸΠ—Π£: 448 ΠšΠ‘ (для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ основных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ)
      • SRAM: 520 ΠšΠ‘ (для Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ инструкций)
      • RTC FAR10 (. Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ основной ЦП Π²ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ RTC ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ сна)
      • МСдлСнная SRAM RTC : 8 ΠšΠ‘ (для доступа ΠΊ сопроцСссору Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ сна)
      • eFuse : 1 ΠšΠ±ΠΈΡ‚ (ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… 256 Π±ΠΈΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для систСмы (MAC-адрСс ΠΈ конфигурация микросхСмы), Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ 768 Π±ΠΈΡ‚Ρ‹ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ для клиСнтских ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Flash-ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Chip-ID)
      • ВстроСнная Ρ„Π»ΡΡˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒ : Ρ„Π»ΡΡˆ-ΠΏΠ°ΠΌΡΡ‚ΡŒ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Π°Ρ Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‡Π΅Ρ€Π΅Π· IO16, IO17, SD_CMD, SD_CLK, SD_DATA_0 ΠΈ SD_DATA_1 Π½Π° ESP32-D2WD ΠΈ ESP32-PICO-D4.
        • 0 ΠœΠΈΠ‘ (Ρ‡ΠΈΠΏΡ‹ ESP32-D0WDQ6, ESP32-D0WD ΠΈ ESP32-S0WD)
        • 2 ΠœΠ‘ (Ρ‡ΠΈΠΏ ESP32-D2WD)
        • 4 ΠœΠ‘ (ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ESP32-PICO-D4 SiP)
    • ΡΠΏΠ°Ρ‚ΡŒ.
    • ΠŸΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ Π²Ρ…ΠΎΠ΄/Π²Ρ‹Π²ΠΎΠ΄:
      • ΠŸΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ интСрфСйс с DMA, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Смкостный сСнсор
      • ADC (Π°Π½Π°Π»ΠΎΠ³ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π΅Ρ€)
      • DACS (Digital-To-Analog Converter)
      • 55.C. (Digital-To-ANALOG Converter)
      • 555.C-INTER (Digital-To-Analog) Π‘Ρ…Π΅ΠΌΠ°)
      • UART (Universal Asynchronous Receiver/Transmitter)
      • SPI (Serial Peripheral Interface)
      • IΒ²S (Integrated Interchip Sound)
      • RMII (Reduced Media-Independent Interface)
      • PWM (Pulse-Width Modulation)
    • Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ: Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ ускоритСли для AES ΠΈ SSL/TLS

    ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ различия ΠΌΠ΅ΠΆΠ΄Ρƒ ESP32 ΠΈ ESP8266

    Π Π°Π½Π΅Π΅ ΠΌΡ‹ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ ESP32 являСтся ΠΏΡ€Π΅Π΅ΠΌΠ½ΠΈΠΊΠΎΠΌ ESP8266. ΠšΠ°ΠΊΠΎΠ²Ρ‹ основныС различия ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ ESP32 ΠΈ ESP8266?

    ESP32 добавляСт Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ядро β€‹β€‹Π¦ΠŸ, Π±ΠΎΠ»Π΅Π΅ быстрый Wi-Fi, большС GPIO ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Bluetooth 4. 2 ΠΈ Bluetooth с Π½ΠΈΠ·ΠΊΠΈΠΌ энСргопотрСблСниСм. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ESP32 поставляСтся с сСнсорными ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π²Ρ‹Π²ΠΎΠ΄Π° ESP32 ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ сна, Π° Ρ‚Π°ΠΊΠΆΠ΅ со встроСнным Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ эффСкта Π₯ΠΎΠ»Π»Π°.

    ОбС ΠΏΠ»Π°Ρ‚Ρ‹ Π΄Π΅ΡˆΠ΅Π²Ρ‹Π΅, Π½ΠΎ ESP32 стоит Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΡ€ΠΎΠΆΠ΅. Π’ Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ESP32 ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚ΠΎΠΈΡ‚ΡŒ ΠΎΡ‚ 6 Π΄ΠΎ 12 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ², ESP8266 ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚ΠΎΠΈΡ‚ΡŒ ΠΎΡ‚ 4 Π΄ΠΎ 6 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² (Π½ΠΎ это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π³Π΄Π΅ Π²Ρ‹ ΠΈΡ… Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΈ ΠΊΠ°ΠΊΡƒΡŽ модСль ΠΏΠΎΠΊΡƒΠΏΠ°Π΅Ρ‚Π΅).

    Π˜Ρ‚ΠΎΠ³ΠΎ:

    • ESP32 быстрСС, Ρ‡Π΅ΠΌ ESP8266;
    • ESP32 поставляСтся с большим количСством GPIO с мноТСством Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ;
    • ESP32 ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ измСрСния Π½Π° 18 ΠΊΠ°Π½Π°Π»Π°Ρ… (Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹) ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΎΠ΄Π½ΠΈΠΌ 10-Π±ΠΈΡ‚Π½Ρ‹ΠΌ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ АЦП Π½Π° ESP8266;
    • ESP32 ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Bluetooth, Π° ESP8266 β€” Π½Π΅Ρ‚;
    • ESP32 являСтся Π΄Π²ΡƒΡ…ΡŠΡΠ΄Π΅Ρ€Π½Ρ‹ΠΌ (Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ), Π° ESP8266 β€” одноядСрным;
    • ESP32 Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΡ€ΠΎΠΆΠ΅, Ρ‡Π΅ΠΌ ESP8266.

    Для Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ этими ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ: ESP32 ΠΈ ESP8266 β€” ΠΏΠ»ΡŽΡΡ‹ ΠΈ минусы.

    ΠŸΠ»Π°Ρ‚Ρ‹ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ESP32

    ESP32 относится ΠΊ чистому Ρ‡ΠΈΠΏΡƒ ESP32. Однако Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Β«ESP32Β» Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для обозначСния ΠΏΠ»Π°Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ESP32. ИспользованиС Π³ΠΎΠ»Ρ‹Ρ… Ρ‡ΠΈΠΏΠΎΠ² ESP32 нСпросто ΠΈ Π½Π΅ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΎ, особСнно ΠΏΡ€ΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ, тСстировании ΠΈ создании ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ². Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв Π²Ρ‹ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ESP32.

    Π­Ρ‚ΠΈ ΠΌΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ со всСми Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ схСмами для питания ΠΈ программирования Ρ‡ΠΈΠΏΠ°, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΅Π³ΠΎ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… устройств, встроСнными свСтодиодами питания ΠΈ управлСния, Π°Π½Ρ‚Π΅Π½Π½ΠΎΠΉ для сигнала Wi-Fi ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ функциями. Π”Ρ€ΡƒΠ³ΠΈΠ΅ Π΄Π°ΠΆΠ΅ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, дисплСи ΠΈΠ»ΠΈ ΠΊΠ°ΠΌΠ΅Ρ€Π° Π² случаС ESP32-CAM.

    Как Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ ESP32?

    Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ Π½Π°Ρ‡Π½Π΅Ρ‚Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρ‹ ESP32 Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, Π²Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ сущСствуСт мноТСство ΠΏΠ»Π°Ρ‚ ΠΎΡ‚ Ρ€Π°Π·Π½Ρ‹Ρ… поставщиков. Π₯отя всС ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ доски ΠΌΠΎΠ³ΡƒΡ‚ большС ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ для ΠΎΠ΄Π½ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Ρ‡Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. ΠŸΡ€ΠΈ поискС ΠΏΠ»Π°Ρ‚Ρ‹ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ESP32 Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ нСсколько аспСктов:

    • Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ USB-UART ΠΈ схСма рСгулятора напряТСния . Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠΎΠ»Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚ ΠΈΠΌΠ΅ΡŽΡ‚ эти Π΄Π²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π­Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ для простого ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ESP32 ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΠ΄Π° ΠΈ ΠΏΠΎΠ΄Π°Ρ‡ΠΈ питания.
    • Кнопки BOOT ΠΈ RESET/EN для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° ΠΏΠ»Π°Ρ‚Ρ‹ Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ (ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ) ΠΏΠ»Π°Ρ‚Ρ‹. На Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Π°Ρ… Π½Π΅Ρ‚ ΠΊΠ½ΠΎΠΏΠΊΠΈ BOOT. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ эти ΠΏΠ»Π°Ρ‚Ρ‹ автоматичСски пСрСходят Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ.
    • ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΈ количСство ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ². Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ESP32 Π² своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ доступ ΠΊ распиновкС ΠΏΠ»Π°Ρ‚Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊ ΠΊΠ°Ρ€Ρ‚Π΅, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ, ΠΊΠ°ΠΊΠΎΠΉ Π²Ρ‹Π²ΠΎΠ΄ соотвСтствуСт ΠΊΠ°ΠΊΠΎΠΌΡƒ GPIO ΠΈ Π΅Π³ΠΎ функциям). ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ вас Π΅ΡΡ‚ΡŒ доступ ΠΊ распиновкС ΠΏΠ»Π°Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ESP32.
    • РазъСм Π°Π½Ρ‚Π΅Π½Π½Ρ‹ . Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠ»Π°Ρ‚ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ со встроСнной Π°Π½Ρ‚Π΅Π½Π½ΠΎΠΉ для сигнала Wi-Fi. НСкоторыС ΠΏΠ»Π°Ρ‚Ρ‹ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ с Π°Π½Ρ‚Π΅Π½Π½Ρ‹ΠΌ Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠΌ для Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ внСшнСй Π°Π½Ρ‚Π΅Π½Π½Ρ‹. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ внСшнСй Π°Π½Ρ‚Π΅Π½Π½Ρ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ радиус дСйствия Wi-Fi.
    • РазъСм аккумулятора . Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΈΡ‚Π°Ρ‚ΡŒ свой ESP32 ΠΎΡ‚ Π±Π°Ρ‚Π°Ρ€Π΅ΠΉ, Π΅ΡΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρ‹ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ с Ρ€Π°Π·ΡŠΠ΅ΠΌΠ°ΠΌΠΈ для Π±Π°Ρ‚Π°Ρ€Π΅ΠΉ LiPo β€” это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΠΈΡ‚Π°Ρ‚ΡŒ Β«ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉΒ» ESP32 батарСями Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ питания.
    • Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ . Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΠ»Π°Ρ‚Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ESP32 с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ функциями. НапримСр, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒΡΡ со встроСнным OLED-дисплССм, ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ LoRa, ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ SIM800 (для GSM ΠΈ GPRS), Π΄Π΅Ρ€ΠΆΠ°Ρ‚Π΅Π»Π΅ΠΌ аккумулятора, ΠΊΠ°ΠΌΠ΅Ρ€ΠΎΠΉ ΠΈ Ρ‚. Π΄.

    Какая ΠΏΠ»Π°Ρ‚Π° для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ESP32 Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…?

    Для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΏΠ»Π°Ρ‚Ρƒ ESP32 с ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ доступных GPIO ΠΈ Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π’Π°ΠΊΠΆΠ΅ Π²Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ поставляСтся с постоянным напряТСниСм ΠΈ USB-Π²Ρ…ΠΎΠ΄ΠΎΠΌ для питания ΠΈ ΠΊΠΎΠ΄Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

    Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Π½Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ESP32 ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΏΠ»Π°Ρ‚Ρƒ ESP32 DEVKIT DOIT, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°ΠΌ. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ вСрсии этой ΠΏΠ»Π°Ρ‚Ρ‹ с Ρ€Π°Π·Π½Ρ‹ΠΌ количСством доступных ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² (30, 36 ΠΈ 38) β€” всС ΠΏΠ»Π°Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ.

    Π“Π΄Π΅ ΠΊΡƒΠΏΠΈΡ‚ΡŒ?

    Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ссылкС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠ»Π°Ρ‚Ρƒ ESP32 DEVKIT DOIT Π² Ρ€Π°Π·Π½Ρ‹Ρ… ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°Ρ…:

    • ΠŸΠ»Π°Ρ‚Π° ESP32 DEVKIT DOIT

    Π”Ρ€ΡƒΠ³ΠΈΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ с функциями, упомянутыми Ρ€Π°Π½Π΅Π΅, Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Adafruit ESP32 Feather, Sparkfun ESP32 Thing, NodeMCU-32S, Wemos LoLin32 ΠΈ Ρ‚. Π΄.

    ESP32 DEVKIT DOIT

    Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ ESP32 DEVKIT DOIT Π² качСствС эталона. Если Ρƒ вас другая доска, Π½Π΅ Π²ΠΎΠ»Π½ΡƒΠΉΡ‚Π΅ΡΡŒ. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ Π½Π° этой страницС Ρ‚Π°ΠΊΠΆΠ΅ совмСстима с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ ESP32.

    На рисункС Π½ΠΈΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° ΠΏΠ»Π°Ρ‚Π° ESP32 DEVKIT DOIT V1, вСрсия с 36 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ GPIO.

    ВСхничСскиС характСристики — ESP32 Devkit v1 doit

    Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° сводка ESP32 Devkit V1 ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ доски DOIT ΠΈ спСцификации:

    444444444444444444444444444444444444444444444444444444444444444444444444444444444444444459Π½. -Fi
    ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ядСр 2 (Dalal Core)
    2,4 Π“Π“Ρ† Π΄ΠΎ 150 ΠœΠ±ΠΈΡ‚/с
    Bluetooth BLE (Bluetooth Low Energy) ΠΈ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ°Ρ вСрсия Bluetooth
    Architecture 32 bits
    Clock frequency Up to 240 MHz
    RAM 512 KB
    Pins 30, 36, or 38 (Π² зависимости ΠΎΡ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈ)
    ΠŸΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Π΅ устройства Емкостный сСнсорный, АЦП (Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ), ЦАП (Ρ†ΠΈΡ„Ρ€ΠΎ-Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ), I2C (ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Π°Ρ схСма), UART (ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ асинхронный ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ/ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ), CAN 2. 0 (локальная ΡΠ΅Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²), SPI (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ интСрфСйс), I2S (ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π·Π²ΡƒΠΊ ΠΌΠ΅ΠΆΠ΄Ρƒ микросхСмами), RMII (ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½Ρ‹ΠΉ нСзависимый ΠΎΡ‚ срСды интСрфСйс), PWM (ΡˆΠΈΡ€ΠΎΡ‚Π½ΠΎ-ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ½Π°Ρ модуляция) ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.
    ВстроСнныС ΠΊΠ½ΠΎΠΏΠΊΠΈ Кнопки RESET ΠΈ BOOT
    ВстроСнныС свСтодиоды встроСнный синий свСтодиод, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊ GPIO2; встроСнный красный свСтодиод, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ‹
    ΠœΠΎΡΡ‚ USB-UART CP2102

    Π­Ρ‚Π° конкрСтная ΠΏΠ»Π°Ρ‚Π° ESP32 ΠΈΠΌΠ΅Π΅Ρ‚ 36 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ², ΠΏΠΎ 18 с ΠΊΠ°ΠΆΠ΄ΠΎΠΉ стороны. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ доступных GPIO зависит ΠΎΡ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈ вашСй ΠΏΠ»Π°Ρ‚Ρ‹.

    Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ GPIO ESP32, ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ нашС справочноС руководство ΠΏΠΎ GPIO: ESP32 Pinout Reference: КакиС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ GPIO слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ?

    Он поставляСтся с интСрфСйсом microUSB, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΠ΄Π° ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π°Ρ‡ΠΈ питания.

    Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ микросхСму CP2102 (USB-UART) для связи с вашим ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π· COM-ΠΏΠΎΡ€Ρ‚ с использованиСм ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ интСрфСйса. Π”Ρ€ΡƒΠ³ΠΎΠΉ популярный Ρ‡ΠΈΠΏ β€” Ch440. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, ΠΊΠ°ΠΊΠΎΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ‡ΠΈΠΏΠΎΠ² USB Π² UART установлСн Π½Π° вашСй ΠΏΠ»Π°Ρ‚Π΅, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ваш ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΌΠΎΠ³ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠ»Π°Ρ‚ΠΎΠΉ (ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎΠ± этом Π΄Π°Π»Π΅Π΅ Π² этом руководствС).

    На этой ΠΏΠ»Π°Ρ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠ° RESET (ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π° ΠΊΠ°ΠΊ EN) для пСрСзапуска ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ° BOOT для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° ΠΏΠ»Π°Ρ‚Ρ‹ Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ (доступный для получСния ΠΊΠΎΠ΄Π°). ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Π°Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈ BOOT.

    Он Ρ‚Π°ΠΊΠΆΠ΅ поставляСтся со встроСнным синим свСтодиодом, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ GPIO 2. Π­Ρ‚ΠΎΡ‚ свСтодиод ΠΏΠΎΠ»Π΅Π·Π΅Π½ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Ρ‚ΡŒ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ физичСский Π²Ρ‹Π²ΠΎΠ΄. Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ красный свСтодиод, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ загораСтся, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΏΠΎΠ΄Π°Π΅Ρ‚Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ.

    Руководство ΠΏΠΎ распиновкС GPIO ESP32

    Π§ΠΈΠΏ ESP32 ΠΈΠΌΠ΅Π΅Ρ‚ 48 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² с мноТСством Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. НС всС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ доступны Π½Π° всСх ΠΌΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Π°Ρ… ESP32, ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π½Π΅ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. ΠŸΠ»Π°Ρ‚Π° ESP32 DEVKIT V1 DOIT ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ поставляСтся с 36 ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ GPIO, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… устройств.

    ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ питания

    ΠžΠ±Ρ‹Ρ‡Π½ΠΎ всС ΠΏΠ»Π°Ρ‚Ρ‹ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ с ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ питания: 3V3, GND ΠΈ VIN. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эти ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ для питания ΠΏΠ»Π°Ρ‚Ρ‹ (Ссли ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π½Π΅ подаСтся Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ€Ρ‚ USB) ΠΈΠ»ΠΈ для ΠΏΠΎΠ΄Π°Ρ‡ΠΈ питания Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Π΅ устройства (Ссли ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ‹ подаСтся Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ€Ρ‚ USB).

    Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния (GPIOS)

    ΠŸΠΎΡ‡Ρ‚ΠΈ всСм GPIO присвоСн Π½ΠΎΠΌΠ΅Ρ€, ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ Π½ΠΈΠΌ β€” ΠΏΠΎ ΠΈΡ… Π½ΠΎΠΌΠ΅Ρ€Ρƒ.

    Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ESP32 Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ UART, I2C ΠΈΠ»ΠΈ SPI β€” Π²Π°ΠΌ просто Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ это Π² ΠΊΠΎΠ΄Π΅. Π­Ρ‚ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ благодаря Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Ρ‡ΠΈΠΏΠ° ESP32, которая позволяСт Π½Π°Π·Π½Π°Ρ‡Π°Ρ‚ΡŒ нСсколько Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ.

    Если Π½Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈΡ… Π² ΠΊΠΎΠ΄Π΅, ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ настроСны ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС Π½ΠΈΠΆΠ΅ (располоТСниС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ производитСля). ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π΅ΡΡ‚ΡŒ Π±ΡƒΠ»Π°Π²ΠΊΠΈ с особыми характСристиками, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ ΠΈΡ… подходящими ΠΈΠ»ΠΈ Π½Π΅Ρ‚ для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

    Π£ нас Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ руководство, посвящСнноС GPIO ESP32, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ Π²Π°ΠΌ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ: Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΎΠ΅ руководство ΠΏΠΎ распиновкС ESP32. Π’ Π½Π΅ΠΌ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ GPIO ESP32, ΠΈ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ GPIO Π»ΡƒΡ‡ΡˆΠ΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² зависимости ΠΎΡ‚ вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

    РасполоТСниС GPIO ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π² зависимости ΠΎΡ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈ вашСй ΠΏΠ»Π°Ρ‚Ρ‹. Однако ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ GPIO Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ нСзависимо ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (Π·Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΠΌΠΈ). НапримСр, нСзависимо ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ‹, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ GPIO5 всСгда являСтся Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ VSPI CS0, GPIO 23 всСгда соотвСтствуСт VSPI MOSI для связи SPI ΠΈ Ρ‚. Π΄.

    Как Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ESP32?

    ESP32 ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΈ языки программирования. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ:

    • Arduino C/C++ с использованиСм ядра Arduino для ESP32
    • Espressif IDF (инфраструктура Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ)
    • Micropython
    • JavaScript
    • LUA
    • …
    • ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ESP 3

      3 с C/C++ «языком программирования ArduinoΒ». Π£ нас Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ нСсколько руководств ΠΈ руководств ΠΏΠΎ использованию ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ MicroPython.

      Π’ этом руководствС ΠΌΡ‹ рассмотрим ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ESP32 с использованиСм ядра Arduino для ΠΏΠ»Π°Ρ‚Ρ‹ ESP32. Если Π²Ρ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ MicroPython, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ этому руководству: Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹ с MicroPython Π½Π° ESP32.

      ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ESP32 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino IDE

      Для программирования ΠΏΠ»Π°Ρ‚ Π²Π°ΠΌ понадобится IDE для написания ΠΊΠΎΠ΄Π°. Для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Arduino IDE. Π₯отя это Π½Π΅ Π»ΡƒΡ‡ΡˆΠ°Ρ IDE, ΠΎΠ½Π° Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, проста ΠΈ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятна для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…. ПослС знакомства с Arduino IDE ΠΈ создания Π±ΠΎΠ»Π΅Π΅ слоТных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ вмСсто этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ VS Code с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Platformio.

      Если Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ESP32, Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ с Arduino IDE. На ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания этого руководства ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ (1.8.19) с ESP32. Π₯отя вСрсия 2 Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Arduino, всС Π΅Ρ‰Π΅ Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ошибки ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅Ρ‰Π΅ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ESP32.

      Установка Arduino IDE

      Для запуска Arduino IDE Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ установлСна ​​JAVA. Если Π½Π΅Ρ‚, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²Π΅Π±-сайт, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ: http://java.com/download.

      Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Arduino IDE

      Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Arduino IDE, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ адрСсу:

      • https://www.arduino.cc/en/Main/Software

      НС устанавливайтС Π²Π΅Ρ€ΡΠΈΡŽ 2.0. На ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания этого руководства ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ (1.8.19) с ESP32. Π₯отя вСрсия 2 Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с Arduino, всС Π΅Ρ‰Π΅ Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ошибки ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅Ρ‰Π΅ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ для ESP32.

      ΠŸΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠ·, ΠΏΠΎΠΊΠ° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Ρ€Π°Π·Π΄Π΅Π» ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΉ вСрсии.

      Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ свою ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС. Для Windows ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ Β« Windows ZIP-Ρ„Π°ΠΉΠ» Β».

      Запуск Arduino IDE

      Π’ΠΎΠ·ΡŒΠΌΠΈΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ, ΠΈ Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π΅Π΅. ЗапуститС исполняСмый Ρ„Π°ΠΉΠ» с ΠΈΠΌΠ΅Π½Π΅ΠΌ arduino.exe (Π²Ρ‹Π΄Π΅Π»Π΅Π½ Π½ΠΈΠΆΠ΅).

      Π”ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒΡΡ ΠΎΠΊΠ½ΠΎ Arduino IDE.

      Установка ESP32 Π² Arduino IDE

      Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ESP32 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino IDE, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΏΠ»Π°Ρ‚ ESP32. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги:

      1. ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Π€Π°ΠΉΠ» > Настройки .
      1. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π² ΠΏΠΎΠ»Π΅ Β« Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ URL-адрСса ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° ΠΏΠ»Π°Ρ‚ Β». Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΏΠ»Π°Ρ‚ ESP32 ΠΈ ESP8266.
       https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json 

      Β Π‘ΠΌ. рисунок Π½ΠΈΠΆΠ΅. Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β« OK Β».

      1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ диспСтчСр ΠΏΠ»Π°Ρ‚ . ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Tools > Board > Boards Manager…
      1. НайдитС ESP32 ΠΈ установитС Β« ESP32 by Espressif Systems Β»:

        it.

        Он Π±ΡƒΠ΄Π΅Ρ‚ установлСн Ρ‡Π΅Ρ€Π΅Π· нСсколько сСкунд.

        ПослС этого пСрСзапуститС Arduino IDE.

        Π—Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ Tools > Board ΠΈ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ вас Π΅ΡΡ‚ΡŒ доступныС ΠΏΠ»Π°Ρ‚Ρ‹ ESP32.

        Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ESP32 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino IDE.

        ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ESP32

        Π’ срСдС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Arduino Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² для ESP32. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π² Tools > Board Π²Ρ‹Π±Ρ€Π°Π½Π° ΠΏΠ»Π°Ρ‚Π° ESP32. Π—Π°Ρ‚Π΅ΠΌ просто ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ File > Examples ΠΈ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡŒΡ‚Π΅ΡΡŒ с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ESP32.

        ОбновлСниС ядра ESP32 Π² Arduino IDE

        ВрСмя ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ рСкомСндуСтся ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ, установлСна ​​ли Ρƒ вас послСдняя вСрсия надстройки для ΠΏΠ»Π°Ρ‚ ESP32.

        Π’Π°ΠΌ просто Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Tools Β > Board Β  > Boards Manager , Π½Π°ΠΉΡ‚ΠΈ ESP32 ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ установили. Если доступна Π±ΠΎΠ»Π΅Π΅ новая вСрсия, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π΅Π΅ для установки.

        Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Π² ESP32 с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino IDE

        Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π²Π°ΠΌ, ΠΊΠ°ΠΊ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ ESP32, ΠΌΡ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€, доступный Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… Arduino IDE для ESP32.

        Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ вас Π²Ρ‹Π±Ρ€Π°Π½ ESP32 Π² Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ > Доска . Π—Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ Π€Π°ΠΉΠ» > ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ > WiFi > WiFiScan .

        Π­Ρ‚ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ скСтч, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сканируСт сСти Wi-Fi Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… досягаСмости вашСй ΠΏΠ»Π°Ρ‚Ρ‹ ESP32.

        ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ ESP32 ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ USB-кабСля. Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Π° ESP32 DEVKIT DOIT, загорится встроСнный красный свСтодиод. Π­Ρ‚ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠ»Π°Ρ‚Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅.

        Π’Π°ΠΆΠ½ΠΎ: Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ кабСль USB с ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°ΠΌΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. НСкоторыС USB-ΠΊΠ°Π±Π΅Π»ΠΈ ΠΎΡ‚ зарядных устройств ΠΈΠ»ΠΈ Π±Π»ΠΎΠΊΠΎΠ² питания ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для питания ΠΈ Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ β€” ΠΎΠ½ΠΈ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

        Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄.

        1) ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ Tools > Board , ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠ· Π΄ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π° ESP32 ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ имя вашСй ΠΏΠ»Π°Ρ‚Ρ‹ ESP32. Π’ ΠΌΠΎΠ΅ΠΌ случаС это ΠΏΠ»Π°Ρ‚Π° DOIT ESP32 DEVKIT V1.

        2) ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ > ΠŸΠΎΡ€Ρ‚ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ доступный COM-ΠΏΠΎΡ€Ρ‚. Если COM-ΠΏΠΎΡ€Ρ‚ Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π΅Π½, это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρƒ вас Π½Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² USB. ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Ρ€Π°Π·Π΄Π΅Π» «Установка USB-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ²Β».

        3) НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

        НСкоторыС ΠΏΠ»Π°Ρ‚Ρ‹ автоматичСски пСрСходят Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, ΠΈ ΠΊΠΎΠ΄ сразу ΠΆΠ΅ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ загруТаСтся.

        Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ‹ Π½Π΅ пСрСходят Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ автоматичСски, поэтому Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ.

         НС ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ ESP32: истСкло врСмя оТидания... ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅... 

        Или Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅:

         ΠŸΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° Ρ„Π°Ρ‚Π°Π»ΡŒΠ½Π°Ρ ошибка: НС ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ ESP32: ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ Π½Π΅Π²Π΅Ρ€Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ (0x13)! Π§ΠΈΠΏ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.  

        Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ESP32 Π½Π΅ находился Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π»ΠΈΡΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄. Π’ этой ситуации слСдуСт Π΄ΠΎΠ»Π³ΠΎ Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ Π½Π° доску BOOT , ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π½Π°Ρ‡Π½Π΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Β« Connecting…. Β» сообщСниС Π² ΠΎΠΊΠ½Π΅ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.

        ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Π°Ρ…, простой Ρ‚Ρ€ΡŽΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ESP32 автоматичСски ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ это Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ руководствС: [Π Π•Π¨Π•ΠΠž] НС ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ ESP32: истСкло врСмя оТидания Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΏΠ°ΠΊΠ΅Ρ‚Π°.

        Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΊΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ сообщСниС Β« Done uploading Β».

        ДСмонстрация

        Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Serial Monitor со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ 115200 Π±ΠΎΠ΄.

        НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ ESP32 RST ΠΈΠ»ΠΈ EN, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄.

        Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ список Π±Π»ΠΈΠΆΠ°ΠΉΡˆΠΈΡ… сСтСй Wi-Fi.

        Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ всС ΠΏΡ€ΠΎΡˆΠ»ΠΎ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ оТидалось.

        Установка USB-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² ESP32

        Если послС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠ»Π°Ρ‚Ρ‹ ESP32 ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ COM-ΠΏΠΎΡ€Ρ‚ Π² Arduino IDE Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π΅Π½, это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Π½Π΅ установлСны Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ USB-Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹.

    Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

    Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *