ESP32 – An Introduction
Sejarah Mikrokontroler ESP32
- Esp32 merupakan versi mikrokontroller yang ekonomis dan rendah daya serta dilengkapi dengan integrated Wi-Fi dan Bluetooth.
- Diperkenalkan oleh Espressif System yang telah berdiri sejak 2008 dengan fokus pada efisiensi pemanfaatan energi dan pembuatan mikrokontroler ekonomis.
Spesifikasi Mikrokontroler ESP32
- Processor:
- CPU: mikroprosesor Xtensa dual-core (bisa juga single core) 32-bit LX6, mampu berjalan pada 160 ataupun 240 MHz dan memiliki performa hingga 600 DMIPS
- Ultra-low power (ULP) cp-processor
- Memory: 320 KB RAM dan 448 KB ROM
- Wireless Connectivity:
- Wi-Fi: 802.11 b/g/n
- Bluetooth: v4.2 BR/EDR dan BLE (punya Wi-Fi dan radio sekaligus)
- Peripheral Interface:
- 32 programmeble GPIO
- 12-bit SAR ADC hingga 18 channel
- 2 DAC 8-bit
- 10 rouch sensors (capacity sensing GPIO)
- 4 SPI
- 2 I^2S Interface
- 2 I^2C interface
- 3 UART
- SD/SDIO/CE-ATA/eMMC host controller
- SDIO/SPI slave controller
- Ethernet MAC interface dengan DMA dedicated dan Planne IEEE 1588 precission time protocol support
- CAN bus 2.0
- Infrared remote controller
- Motor PWM
- LED PWM (up to 16 channel)
- Hall effect sensor
- Ultra low power analog pre-amplifier
- Security:
- IEEE 802.11 standard security features all supported (WPA,WPA2, WPA3, dan WAPI)
- Secure boot
- Flash encryption
- 1024-bit OTP hingga 768-bit untuk kostumer
- Akselerasi hardware kriptografik (AES, SHA-2, RSA, ECC, RNG)
- Power management
- Internal low-dropout regulator
- Individual power domain untuk RTC
- 5 µA deep sleep current
- Wake up from GPIO interrupt, timer, ADC measurements, dan capacitive touch sensor interrupt.
Software Pemrograman untuk Mikrokontroler ESP32
- Visual studio code dengan extensi ESP-IDF (Espressif Integrated Development Framewprk)
- Arduino IDE dengan ESP32 Arduino Core
- MicroPython
- Espressif Mesh Development Framework
- Espruino
- Lua Network atau IoT toolkit untuk ESP32-Wrover
- Mongoose OS
- NodeMCU
- Zerynth
- .Net nanoFramework
Implementasi Mikrontroler ESP32
-
- IoT Wristband milik Alibaba Group yang digunakan oleh partisipan acara annual gathering 2017.
- DingTalk’s M1 sebagai sistem biometrik attendance-tracking
- LIFX Mini sebagai kumpulan bohlam LED yang dapat dikontrol dengan remote.
- Pium sebagai aroma terapi rumahan
- TECHBASE’s Moduino X series X1 dan X2 dengan ESP32-Wrover atau ESP32-Wrover-B yang digunakan untuk otomasi industrial dan monitoring.
Daftar Pustaka
- “Espressif Announces the Launch of ESP32 Cloud on Chip and Funding by Fosun Group”. Espressif Systems. 2016-09-07. Retrieved 2021-03-29.
- “ESP32 Overview”. Espressif Systems. Retrieved 2016-09-01.
- Espressif Systems (2017-08-21). “ESP32-PICO-D4 Datasheet” (PDF). Retrieved 2017-07-21.
- net (2016-10-28). “Ai-Thinker NodeMCU-32S Development Board Appears on AliExpress”. Retrieved 2016-10-28.
- “Alibaba’s IoT Wrist Bands Based on ESP32”. Espressif Systems. 2017-09-30.
- https://www.espressif.com/en/products/socs/esp32
- https://www.espressif.com/en/company/about-us/who-we-are