ESP32 (Spesifikasi, IO, Instalasi)


Di jaman yang serba digitalisasi ini, kata IOT (Internet Of Thing) sudah pasti sering muncul baik di media-media, artikel teknologi, dan situs-situs diy. Nah ESP32 ini merupakan salah satu board/modul yang bisa digunakan untuk sistem IOT yang dilengkapi dengan fitur komunikasi bluetooth dan WiFi.

Nah, pada dasarnya ESP32 ini merupakan penerus dari ESP8266 dengan penambahan fitur-fitur baru seperti ultra-low Power Consumption, hybrid Bluetooth & Wifi, dll. Di pasaran sendiri, modul ESP32 ini bervariasi jenisnya antara lain 
  • ESP32 DevKit
  • Wemos Lolin32
  • ESP32S Node MCU
  • ESP32 DoIt
  • dll.  
Nah, menariknya lagi ESP32 ini bisa di program menggunakan beragam jenis bahasa pemograman dan software seperti
  • Espressif IDF
  • LUA
  • JavaScript
  • Arduino Ide
  • dll
Nah langsung saja ke Spesifikasi dan PINOUT ESP32 DOIT (untuk tipe modul lainnya bisa langsung klik disini / lihat di sumber artikel di bawah)

Spesifikasi
















  PINOUT


 Note :
  • Terdapat pin-pin tertentu (SCK/CLK, SDO/SD0, SDI/SD1, SHD/SD2, SWP/SD3, SCS/CMD, GPIO6~GPIO 11) lebih baik tidak digunakan karena IO tersebut tersambung dengan SPI Flash yang sudah terintegrasi dengan sistem ESP32
  • Ada banyak varian modul ESP32 jadi ada kemungkinan untuk posisi dan jumlah pin berbeda ( umumnya ada yang 30 dan 36 pin)

Instalasi dan Pemograman

Untuk cara instalasi dan pemograman yang akan dibahas kali ini menggunakan Arduino IDE ya..(untuk platform yang lain akan dibahas di tutorial yang lainnya)
  • Pastikan Arduino IDE kalian minimal versi 1.8.5. bagi yang belum punya bisa download di sini.
  • Buka Arduino IDE
  • Klik File > Preference.
 

  •  Maka akan muncul kotak dialog seperti di bawah ini. Masukkan link berikut "https://dl.espressif.com/dl/package_esp32_index.json" pada kotak dialog “Additional Board Manager URLs”.
  •  Pastikan komputer tersambung dengan internet ya, karena software akan mendownload library dari link tersebut. Jika sebelumnya kalian sudah menginstall library ESP8266, maka pisahkan link menggunakan koma seperti di bawah ini.

https://dl.espressif.com/dl/package_esp32_index.json, 
http://arduino.esp8266.com/stable/package_esp8266com_index.json

  •  Buka Board Manager. Klik Tools > Board > Boards Manager.

  •  Ketikkan ESP32 pada kolom Search kemudian klik install. Tunggu proses instalasi selesai.



Testing

Untuk testing kali ini kita hanya menggunakan program sederhana saja yaitu menyalakan LED (hanya untuk memastikan proses instalasi library berhasil).

Alat dan Bahan
  • Breadboard / Papan Rangkaian
  • Kabel data MicroUSB (bisa menggunakan kabel data HP)
  • ESP32
  • Led
  • Resistor
  • Kabel Jumper
Rangkaian
Buat rangkaian seperti di bawah ini (pin led tersambung dengan G16)


Program
Buat Program seperti di bawah ini

Upload
Sebelum mengupload program, pastikan pilihan board sudah sesuai.
Saat proses upload, tekan tahan tombol BOOT (sekitar 2 detik/ sampai muncul tulisan Writing....) pada modul ESP32 saat muncul proses seperti di bawah ini


Upload Selesai. 
Jika berhasil maka led akan berkedip nyala-mati dengan jeda waktu 1 detik.


Sumber
https://www.arduino.cc/en/main/software
https://www.espressif.com/en/products/hardware/esp32/overview

Comments