Очікує на перевірку

ESP32

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
ESP32
Модуль ESP-WROOM-32 з чіпом ESP32‑D0WDQ6.
ВиробникEspressif Systems
ТипМікроконтролер
Початок випуску6 вересня 2016[1]
Споживана потужність3.3 V DC
Процесор@ 160 або 240 МГц 
Оперативна пам'ять520 KiB SRAM

ESP32 — це серія мікроконтролерів типу «система на кристалі», що мають інтегровані контролери Wi-Fi і Bluetooth (дворежимний, англ. dual-mode), низьке енергоспоживання і невисоку ціну.[джерело?] У серії ESP32 використовується мікропроцесор Tensilica Xtensa LX6 в двоядерних та одноядерних варіаціях та включає вбудовані антенні перемикачі, радіочастотний балун, підсилювач потужності, приймач з низьким рівнем шумів, фільтри та модулі керування живленням. ESP32 створений та розроблений компанією Espressif Systems, китайською компанією, розташованою у Шанхаї, а виробляється компанією TSMC. Він є наступником мікроконтролера ESP8266.

Особливості

[ред. | ред. код]

Особливості ESP32 включають в себе наступне:[2]

  • Процесори:
    • Процесор: Xtensa двоядерний (або одноядерної) 32-розрядний LX6 мікропроцесор, що працює на 160 або 240 МГц і виконує до 600 DMIPS
    • Ультра низька потужність (ОТП) співпроцесор
  • Пам'ять: 520 Кб пам'яті SRAM
  • Бездротовий зв'язок:
    • Wi-Fi: 802.11 b/g/N
    • Bluetooth: В4.2 БР/EDR і БЛЕ
  • Периферійні інтерфейси:
    • 12-розрядний АЦП до 18 каналів
    • 2 × 8-біт ЦАПи
    • 10 × сенсорних датчиків (ємнісних датчиків і контролерів)
    • Датчик температури
    • 4 × SPI
    • 2 × i2s для інтерфейсів
    • 2 × з I2C інтерфейси
    • 3 × UART з
    • SD/SDIO/CE-ATA/MMC/eMMC хост-контролер
    • SDIO/SPI підпорядкований контролер
    • Ethernet Mac інтерфейс з виділеними DMA і стандарти IEEE 1588 точного часу за протоколом підтримки
    • CAN bus 2.0
    • Інфрачервоний пульт дистанційного управління (передавач/приймач, до 8 каналів)
    • Можливість підключення двигунів та світлодіодів через ШІМ-вихід
    • Ультра низька потужність аналоговий передпідсилювач
  • Безпека:
  • Управління живленням:
    • Внутрішній низький регулятор відключення
    • Індивідуальний енергетичний домен для RTC
    • 5 мкА струм режиму «глибокий сон»
    • Прокидання з переривання від GPIO, таймера, вимірювання АЦП, переривання ємнісного сенсорного датчика

Вбудований накопичувач

[ред. | ред. код]

ESP32 містить таку вбудовану пам'ять:[3]

Розмір пам'яті
SRAM 520 KiBit
Флеш-пам'ять 448 KiBit
NVRAM 16 KiBit

QFN упакований чіп та модуль

[ред. | ред. код]

ESP32 виготовляється в планарному корпусі типу QFN різних типорозмірів з 49 контактами. Зокрема, 48 планарних виводів розміщено вздовж чотирьох сторін та один великий тепловпровідний контакт (підключений до землі) на нижній частині корпусу.

Версії

[ред. | ред. код]

Система ESP32 на інтегральній схемі мікросхем упакована у пакети QFN розміром 6 мм × 6 мм та 5 мм × 5 мм.

Назва Кількість ядер Вбудована флеш-пам'ять (MiB)
Розмір Опис
ESP31B 2 0 6×6 mm2 Попередній випуск SoC для бета-тестування; більше не доступний.
ESP32-D0WDQ6 2 0 6×6 mm2 Початковий чіп виробництва випуску серії ESP32.
ESP32‑D0WD 2 0 5×5 mm2 Менший фізичний варіант схожий на ESP32-D0WDQ6.
ESP32‑D2WD 2 2 5×5 mm2 2 MiB (16 Mibit) вбудована варіація флеш-пам'яті.
ESP32‑S0WD 1 0 5×5 mm2 Одноядерний процесор.

Модуль

[ред. | ред. код]

Система ESP32-PICO-D4 в пакетному модулі поєднує в собі кремнієві мікросхеми ESP32, кварцовий генератор, мікросхему флеш-пам'яті, конденсатори з фільтром та RF-з'єднання в єдиний пакет QFN розміром 7 мм × 7 мм.

Назва Кількість ядер Вбудована флеш-пам'ять (MiB)
Розмір Опис
ESP32-PICO-D4 2 4 7×7 mm2 Включає в себе чіп ESP32, кварцовий генератор, флеш-пам'ять, фільтруючі конденсатори та кола високочастотного узгодження.

Друковані плати

[ред. | ред. код]

Модульні плати поверхневого монтажу

[ред. | ред. код]

Модулі друкованої плати на основі ESP32 містять ESP32 SoC і призначені для легкого інтегрування в інші плати. Вимірювані інвертовані F-антенні конструкції використовуються для трасування антени PCB на модулях, перерахованих нижче. Окрім флеш-пам'яті, деякі модулі включають псевдостатичну оперативну пам'ять (pSRAM).

Розробка та інші плати

[ред. | ред. код]

Плати розгортання розширюють електропроводку і можуть додавати функціональність, зазвичай будуючи модулі ESP32 та полегшуючи їх використання в цілях розробки (особливо за допомогою макетів).

Програмування

[ред. | ред. код]

Мови програмування, платформи та середовища, що використовуються для програмування ESP32:

  • Arduino IDE з ESP32 Arduino Core
  • Espressif IoT Development Framework — Офіційна Espressif розробка для ESP32.
  • Espruino — JavaScript SDK і прошивка майже замінює Node.js.
  • Lua RTOS дляESP32
  • Mongoose OS — Операційна система для підключених продуктів на мікроконтролерах; 
  • PlatformIO Ecosystem і IDE
  • Pymakr IDE — IDE призначений для використання з пристроями Pycom; 
  • Simba Embedded Programming Platform
  • Whitecat Ecosystem Blockly заснована на Web IDE
  • MicroPython
  • Zerynth — Python для IoT і мікроконтролерів, включаючи ESP32.

Використання

[ред. | ред. код]

Комерційне та промислове використання ESP32:

Використання в комерційних приладах

[ред. | ред. код]
  • Світлодіодний браслет IoT групи Alibaba, який використовується учасниками щорічного збору 2017 року. Кожен браслет працює як «піксель», що приймає команди для координованого управління світлодіодним світлом. Це дозволяє формувати «живий і бездротовий екран».[4]
  • DingTalk's M1 — біометрична система відстеження відвідуваності.[5]
  • LIFX Mini — серія дистанційно керованих світлодіодних ламп.[6]
  • Pium — домашній аромат та аромотерапія.[7]

Використання в промислових приладах

[ред. | ред. код]
  • Moduino X Series X1 і X2 модулі TECHBASE — це комп'ютери на базі ESP32-WROVER для промислової автоматизації та моніторингу, що підтримують цифрові входи / виходи, аналогові входи та різні інтерфейси комп'ютерних мереж.[8]

Примітки

[ред. | ред. код]
  1. Espressif Announces the Launch of ESP32 Cloud on Chip and Funding by Fosun Group. Espressif Systems. 7 вересня 2016. Архів оригіналу за 1 квітня 2017. Процитовано 31 березня 2017.
  2. ESP32 Datasheet (PDF). Espressif Systems. 6 березня 2017. Архів оригіналу (PDF) за 25 липня 2018. Процитовано 14 березня 2017.
  3. jameswilson (16 грудня 2020). ESP32 Pinout, Datasheet, Features & Applications - The Engineering Projects. www.theengineeringprojects.com (амер.). Процитовано 18 липня 2024.
  4. Alibaba's IoT Wrist Bands Based on ESP32. Espressif Systems. 30 вересня 2017. Архів оригіналу за 5 січня 2018. Процитовано 16 травня 2018.
  5. DingTalk's New Biometric Attendance Monitor Based on ESP32. Espressif Systems. 2 червня 2017. Архів оригіналу за 8 січня 2018. Процитовано 16 травня 2018.
  6. @ESP32net (8 листопада 2017). FCC internal photos exhibit for the LIFX Mini Wi-Fi LED light (FCC ID 2AA53-MINI) show inclusion of ESP32… (Твіт) — через Твіттер.
  7. New ESP32-based Aromatherapy Device. Espressif Systems. 31 липня 2017. Архів оригіналу за 4 жовтня 2018. Процитовано 16 травня 2018.
  8. Moduino X Series - Industrial IoT module based on ESP32. TECHBASE Group. Архів оригіналу за 15 квітня 2018. Процитовано 16 травня 2018.