Mikrokontroler ESP32
Mikrokontroler ESP32
Sejarah Mikrokontroler ESP32
Mikrokontroler merupakan integrated circuit (IC) yang berisi satu atau lebih mikroprosesor, memori, dan peripheral input/output (I/O) yang dapat diprogram. ESP32 merupakan serangkaian sistem berbiaya rendah dan berdaya rendah pada mikrokontroler chip dengan Wifi terintegrasi dan Bluetooth Dual-mode. Seri ESP32 menggunakan mikroprosesor Tensilica Xtensa LX6 dalam variasi dual-core dan single-core, mikroprosesor dual-core Xtensa LX7 atau mikroprosesor RISC-V single-core dan termasuk switch antena built-in, RF balun,power amplifier, low-noise menerima amplifier, filter, dan modul manajemen daya.
Spesifikasi Mikrokontroler ESP32
Berikut ini merupakan spesifikasi yang dimiliki oleh mikrokontroler ESP32:
- Prosesor: Xtensa dual-core (or single-core) 32-bit LX6 microprocessor, operating at 160 or 240 MHz.
- Memori: 520 KB SRAM.
- Wireless connectivity: Wi-Fi 802.11 b/g/n, Bluetooth v4.2 BR/EDR and BLE (shares the radio with Wi-Fi).
- Peripheral I/O: 12-bit SAR ADC (up to 18 channels), 2x 8-bit DACs, 10x touch sensors (capacitive sensing GPIOs), 4x SPI, 2x I2S interfaces, 2x I2C interfaces, 3x UART, SD/SDIO/CE-ATA/MMC/eMMC host controller, SDIO/SPI slave controller, Ethernet MAC interface, CAN bus 2.0, infrared remote controller (TX/RX, up to 8 channels), motor PWM, LED PWM (up to 16 channels), hall effect sensor, ultra low power analog preamplifier.
- Security: IEEE 802.11 standard security, secure boot, flash encryption, 1024-bit OTP (up to 768-bit for customers), cryptographic hardware acceleration (AES, SHA-2, RSA, ECC), random number generator (RNG).
Software pemrograman yang bisa digunakan untuk memprogram Mikrokontroler ESP32
Mikrokontroler ESP32 dapat diprogram menggunakan bahasa pemrograman C, C++, Python, Lua, dll. Untuk memprogram mikrokontroler ini diperlukan software pemrograman, berikut ini merupakan contoh software untuk memprogram mikrokontroler ESP32, yaitu:
- Arduino IDE
- Espressif IoT Development Framework
- ESP-IDF Visual Studio Code Extension
Implementasi mikrokontroler ESP32 dengan contoh penggunaannya
- Implementasi mikrokontroler ESP32 dengan contoh penggunaannyaPendeteksi kehadiran menggunakan ESP32 untuk sistem pengunci pintu otomatis
- Pengembangan tempat sampah pintar menggunakan ESP32
- Prototipe smart security pada pintu menggunakan ESP32
Sumber:
- https://en.wikipedia.org/wiki/ESP32
- https://iotkece.com/apa-itu-esp32-spesifikasi-esp32/
- https://www.ardutech.com/mengenal-esp32-development-kit-untuk-iot-internet-of-things/
- http://eprints.ums.ac.id/86021/2/Smart20Security20Pada20Pintu.pdf