Follow us:-
  • By Akhmad Maariz
  • 16 November 2021
  • No Comments

Mikrokontroler ESP-32

Sejarah Mikrokontroler ESP32

Mikrokontroler ESP32 dibuat oleh perusahaan bernama Espressif System yang merupakan penerus dari mikrokontroler ESP8266. Satu perbedaan antara ESP32 dengan ESP8266 adalah pada bagian prosesornya. ESP32 sudah Dual-Core 32 bit, jelas lebih cepat ESP32 secara kinerja. Salah satu kelebihan yang dimiliki oleh ESP32 yaitu sudah terdapat Wifi dan Bluetooth di dalamnya, sehingga akan sangat memudahkan ketika kita belajar membuat sistem IoT yang memerlukan koneksi wireless. 

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 Untuk 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

Mikrokontroler ESP32 banyak digunakan untuk IoT (Internet of Things). Berikut ini merupakan contoh implementasi Mikrokontroler ESP32 dan kegunaannya, diantaranya :

  • Smart Door Lock, kegunaan alat ini adalah untuk alat pengaman dan perlindungan dari tindak kejahatan seperti pencurian atau perampokan. Dengan smart door lock, pintu hanya akan dapat dibuka dengan data yang sudah disimpan contohnya seperti wajah, kartu khusus, aplikasi dll.
  • Smart Lamp, dengan smart lamp kita tidak perlu lagi menyalakan atau mematikan lampu dengan menekan saklar, kita hanya perlu menggunakan suatu aplikasi yang ada di smartphone maka smart lamp dapat dinyalakan maupun dimatikan.

 

Sumber :

 

Leave a Reply