Tutorial ESP32 dengan ESP-IDF: #1 Mempersiapkan Environment
Bagaimana menginstall Toolchain, dan ESP-IDF (Espressif IoT Development Framework) untuk Pengguna Windows 10
Sebelumnya embeddednesia telah membahas bagaimana membangun aplikasi ESP32 menggunakan Arduino IDE. Selain dengan Arduino IDE, ESP32 juga dapat diprogram dengan software resource yang secara resmi disediakan oleh Espressif, yaitu ESP-IDF (Espressif IoT Development Framework)
Pembahasan ini akan dibagi ke dalam dua bagian. Ini adalah tulisan bagian pertama, dimana penulis menunjukkan bagaimana caranya mulai mempersiapkan environment ESP32 menggunakan ESP-IDF (Espressif IoT Development Framework) dan juga Eclipse – CDT sebagai Code Editor-nya
- Prasyarat Perangkat Keras
Dalam artikel ini, penulis menggunakan ESP32 Dev Kit. Pembaca direkomendasikan untuk memiliki development board yang sama untuk menghindari gap antara artikel ini dengan yang akan /sedang pembaca praktekan. Pembaca dapat membeli ESP32 Dev Kit dengan mengakses halaman pembelian TOKO BEY di tautan ini.
- Prasyarat Perangkat Lunak
Penulis menggunakan Sistem Operasi Windows 10 dengan arsitektur 64 bit. dengan dependensi aplikasi untuk artikel ini
- Java 8 ke atas
- Git Version Cotrol
Jika pembaca belum memahami tentang bagaimana instalasi Java dan apa itu git, pembaca bisa merujuk tautan berikut sebagai referensi
- Toolchain untuk Microsoft Windows
Tidak seperti Linux, Windows tidak memiliki environment bawaan ‘make’. Sehingga toolchain yang GNU – Compatible harus diinstal secara manual. Untuk itu perlu diperlukan environment MSYS2 yang dapat diunduh di tautan berikut
Setelah selesei unzip berkas zip di C:\
(atau lokasi lain yang disukai, namun penulis akan menggunakan lokasi ini). Sehingga terbentuk direktori C:\msys32
- Unduh ESP-IDF
Buka direktori msys32 lalu klik dua kali mingw32.exe
sehingga muncul jendela terminal bash shell. buat direktori baru bernama esp dengan command mkdir esp
lalu masuk ke direktori tersebut dengan cd esp
pada direktori esp
ini clone esp-idf dari repositori resmi Espressif di github dengan perintah berikut
git clone --recursive https://github.com/espressif/esp-idf.git
ESP-IDF akan diunduh di direktori ~/esp/esp-idf
setelah proses pengunduhan/clone repositori berhasil.
- Update Environment
program toolchain yang didownload dan diinstall akan diakses melalui environment variable IDF_PATH yang biasanya diset pada komputer. Atau dapat dilakukan secara manual dengan memasukkan script pengaturan IDF_PATH pada user profile yang berada di C:/msys32/etc/profile.d
sehingga setiap kali terminal Msys2 dijalankan, script tersebut juga dieksekusi.
Untuk keperluan tersebut, buat file bernama export_idf_path.sh. lalu ketikkan script berikut melalui notepad ++
export IDF_PATH="C:/msys32/home/{user-name}/esp/esp-idf"
Ganti {user-name}
dengan username pada komputer yang digunakan. Misalkan username penulis tedy.saputro maka IDF_PATH adalah
export IDF_PATH="C:/msys32/home/tedy.saputro/esp/esp-idf"
Jika pembaca bingung dengan username yang sedang digunakan perhatikan pada jendela terminal
- Driver USB To Serial ESP32
Sebagaimana telah dibahas pada tulisan sebelumnya, untuk dapat mulai mengakses development board ESP32, diperlukan driver serial to usb. Pada board development ESP32 DevKitC yang digunakan chip usb to serial CP2102, sehingga driver yang diperlukan dapat diunduh di tautan berikut.
Setelah terinstall, hubungkan board development ESP32 dengan komputer menggunakan kabel data usb. Lalu perhatikan pada Device Manager harusnya terbaca port usb to serial sebagai berikut
Perhatikan pada gambar, development board ESP32 milik penulis terbaca pada port serial COM3. Nilai ini bisa saja berbeda di masing – masing komputer.
- Install Eclipse CDT
Langkah pertama yang perlu dilakukan adalah mengunduh dan menginstal Eclipse IDE. versi yang digunakan oleh penulis adalah Eclipse 2018-12, dapat diunduh di situs resminya.
Pilih Eclipse IDE for C/C++ Developers. Sesuaikan dengan Arsitektur komputer yang pembaca gunakan. Apakah 32 bit atau 64 bit.
Eclipse IDE didistribusikan dalam bentuk zip. Anda hanya perlu mengekstraknya ke direktori yang anda inginkan lalu menjalankanya. Setelah splash screen Eclipse muncul beberapa saat, kotak dialog Workspace Launcher akan tampil menanyakan direktori mana yang dipilih untuk menjadi workspace (tempat menyimpan file project) anda. Sesuaikan dengan keinginan anda
- Plugin Eclipse CDT
Langkah berikutnya setelah Jendela Welcome pada eclipse terbuka adalah menginstall plugin C/C++ Developments Tools SDK yang biasa disebut sebagai Eclipse CDT. Eclipse CDT menyediakan IDE untuk pengembangan C/C++ berbasis platform Eclipse. Fitur – fitur yang dimilikinya termasuk membuat project, mengatur proses build untuk berbagai tool-chain, standard make build, dan berbagai tool yang sangat membantu proses development C/C++
Untuk menginstal CDT, masuk ke menu Help > Install new Software, hingga kotak dialog install plugin tampil. Pada drop down Work With, pilih CDT, tunggu beberapa saat hingga Eclipse terhubung ke repositori di Internet, sehingga muncul daftar komponen yang tersedia. Check semua pilihan, lalu klik Next dan ikuti proses instalasinya sampai selesei.
Sampai sini, semua perangkat telah siap untuk memulai menulis program pertama menggunakan bahasa pemrogaman C/C++ dengan SDK resmi dari Espressif ESP-IDF. Pembahasan tentang ini akan diulas pada artikel berikutnya
[…] Tutorial ESP32 : Mempersiapkan Environment Untuk ESP-IDF […]
buat file bernama export_idf_path.sh itu dimana?