ESP32 Project 1 : Get Started with ESP32 & LED Blink
- K02_Faiza Aqiela Zuma
- Feb 5, 2022
- 3 min read
Updated: Feb 20, 2022
Heyyo, semakin hari perkembangan teknologi semakin pesat, bayangkan saja internet yang dulunya hanya bisa diakses dari komputer sekarang sudah sampe ke hampir semua saku via smart phones. Bahkan alat elektronik yang terhubung ke internet mencapai dua kali dari jumlah populasi yang menggunakan internet dan hal tersebut membuat hal di sekitar kita kian hari kian cerdas. Hal tersebut dapat terjadi karena perkembangan dan boomingya teknologi Internet of Things yang biasa kita sebut IoT. Oleh karena itu inilah saatnya bagi kita untuk tidak tertinggal dan mulai dari IoT project, untungnya hal tersebut tidaklah sulit, terdapat open source platform seperti Arduio dan Espressif system yang membuat segalanya lebih mudah bagi kita.
Kemunculan dari ESP32 Espressif membawa kita to next level to get into world of IoT. Alat kecil yang harganya kurang dari 100RB Rupiah ini bisa dibilang sakti baik dari segi performa maupun fitur yang ada di dalamnya. Alat ini dibekali dengan dualcore 32bit CPU dengan built in Wi-Fi dan dual-mode bluethoot serta dibekali juga dengan 30 I/O pins untuk semua basic project. Pastinya semua fitur tersebut mudah digunakan karena bisa di program langsung dari Arduio IDE. Sudah mulai tertarik? so without further a due lets get started!
Untuk memulai basic project menggunakan ESP32, ada beberapa hal yang perlu dipersiapkan:
ESP32 Module
Arduino IDE
Micro USB Cable
Information of EPS32
sebelum kita memulai hands-on langsung ke esp32 module, alangkah baiknya kita mengenal terlebih dahulu esp32 itu. Dibandingkan dengan pendahulunya ESP8266-01 modul, esp32 ini memiliki ukuran yang sedikit lebih besar dan lebih breadboard friendly karena hampir semua pin header I/O dibentuk sejajar.

Programming the ESP32 with Arduino IDE
Step 1 Step pertama dalam memprogram ESP32 menggunakan Arduino IDE yakni dengan menghubungkan ESP32 Board ke Komputer/Laptop dengan menggunakan micro-USB cable dan pastikan LED merah internal pada ESP32 menyala untuk memastikan powersupply.
Step 2 Buka aplikasi Arduino IDE dan buka Tools -> Boards and select DOIT ESP32 Devkit V1. Detailnya seperti gambar dibawah

Step 3
Buka device manager dan cek apakah port ESP32 sudah terhubung atau belum. Tiap device akan berbeda-beda namun dalam kasus percobaanku terhubung pada COM 5 seperti yang ada dibawah ini

Step 4
Kembali lagi ke Arduino IDE dan cek Tools -> Port dan pilih Port yang sesuai dengan device ESP32 itu terhubung pada port yang mana. Setelah memilih port yang sesuai, bisa dicek kembali pada pojok kanan bawah IDE

Step 5
Setelah selesai step-step diatas, dilanjutkan dengan mengupload LED Blink Program, untuk mengecek apakah kita sudah bisa memprogram ESP32 module kita. Program ini akan membuat EPS32 kita meng-blink dengan interval 1 detik.

Step 6
Untuk mengupload code, cukup menekan uploud dan perhatikan apakah Arduino Console menampilkan seperti yang terlihat dibawah ini

Jika telah melakukan semua step yang ada dan telah berhasil mengupload code ke ESP32 Board, maka hasil yang akan terlihat pada ESP32 Board akan terlihat seperti dibawah ini.

Untuk code sendiri, sebenarnya sudah disediakan pada Arduino IDE yang bisa diakses pada File -> Example -> Basic -> Blink dan masih banyak lagi code example yang sudah disediakan oleh Arduino IDE.
External LEDs control using ESP32 with Arduino IDE
Selain dapat menghidupkan LED bawaan dari ESP32 kita juga dapat merakit circuit sehingga dapat menghidupkan LED pin external dan caranya pun cukup mudah. Penasaran bukan? so without further adue lets check it out!
Material Required:
Sebelum memulai perakitan hendaknya menyiapkan beberapa alat dan bahan sebagai berikut
- ESP32 Module
- Breadboard
- Arduino IDE
- Micro-USB cable
- 2 x 300-ohm resistors
- LEDs-pin
Circuit Diagram:
Sebenarnya step ini dapat dilewati namun aku sarankan untuk membuat setiap project hendaknya dibuat dahulu prototype atau simulasinya sehingga lebih memudahkan saat merakit langsung nanti. Berikut ada circuit diagram yang aku rancang.

Disini kita akan menggunakan GPIO pins 5 dan 23 untuk mengontrol dua LEDs. Hubungkan bagian yang panjang dari LEDs (anode) setelah resistor dan bagian yang pendek (katode) ke bagian GND dari ESP32. kemudia sisi lain dari resistor akan dihubungkan ke GPIO pins seperti yang terlihat pada circuit dan begitu juga dengan yang lainnya.
Sebenarnya langkah-langkah ini tidak jauh berbeda dari langkah-langkah yang sebelumnya sudah dijelaskan seperti:
Step 1
Hubungkan ESP32 modul ke PC dengan menggunakan micro-USB cable. pastikan lampu bawaan ESP32 menyala merah.
Step 2
Arahkan ke Tools -> Board yang ada di menu pojok kanan atas dan click bagian DOIT ESP32 Devkit V1.
Step 3
Arahkan ke Tools -> Port dan pastikan untuk memilih port yang benar
Step 4
Masukan kode program ESP32 blinking LEDs seperti yang tertera dibawah.
Step 5 Klik tombol upload untuk mengupload kode dan jangan lupa untuk menekan dan tahan tombol BOOT yang ada di ESP32 selama proses upload.
Program to Blink the External LEDs:

Setelah proses upload selesai dan tidak ada problem. Maka hasil yang akan didapat akan seperti yang tertera di bawah ini

Terdapat circuit lain yang dapat kita rancang juga misal dengan hanya satu LED saja dan pastinya dapat kita buat dengan menggunakan step yang sama namun hanya berbeda di rancangan circuit saja.

FAIZA AQIELA ZUMA
18220059



Comments