NodeMCU ESP8266 adalah salah satu mikrokontroler yang memiliki fasilitas wifi dan bluetooth. NodeMCU ESP8266 cukup terkenal dalam bidang IoT. NodeMCU merupakan salah satu produk dari ESP8266 yang termasuk dalam keluarga ini adalah seperti WeMos, ESPDuino dan ESP8266 Wifi module (modul untuk tambahan wifi).
Firmware adalah bagian kecil dari suatu perangkat lunak untuk membantu suatu perangkat keras untuk melakukan fungsinya seperti yang diinginkan. Di dalam firmware ini terdapat kumpulan instruksi yang nantinya dapat digunakan untuk sistem kendali, penyaringan data, dan hal lainnya yang telah dibuat diperangkat lunak. Firmware yang tidak dilakukan update secara lengkap, lama kelamaan akan mengalami kerusakan. Efeknya, cara kerja untuk device juga akan mengalami kegagalan/error.
Flashing pada NodeMCU ESP8266 berfungsi untuk meng-update firmware lama menjadi firmware yang terbaru. Flashing juga dapat mengembalikan mode awal setelah sebelumnya sudah diisi program.
Flashing pada NodeMCU agak berbeda dengan flash untuk ESP8266 wifi module yang biasanya menggunakan AT Commands.
Nah, Lalu bagaimana cara flash NodeMCU ESP8266?
baca juga: Solusi Penanganan Error Pada NodeMCU ESP8266
Berikut ini merupakan cara yang dapat kita gunakan untuk melakukan flash pada NodeMCU kita.
Siapkan komponen
Hal yang perlu disiapkan untuk melakukan flash pada nodeMCU yang kita miliki adalah (jelas) NodeMCU ESP8266 dan kabel Micro USB untuk menghubungkan antara NodeMCU dengan komputer/PC. File build firmware NodeMCU (nanti dijelaskan di bawah) dan aplikasi Esplorer (Download di sini).
Dapatkan File Build yang dibutuhkan
NodeMCU mendukung lebih dari 40 modul berbeda, termasuk protokol IoT, seperti MQTT, CoAP, dan lain sebagainya. Tetapi karena keterbatasan dari SoC ESP, kita perlu memilih modul yang diperlukan dan build firmware yang akan diflash.
Untungnya, ada layanan build berbasis cloud yang dapat melakukan pekerjaan yang sama yaitu NodeMCU Cloud build service (Klik di sini ). Layanan ini memiliki UI yang bagus di mana pengguna hanya perlu memilih modul yang diperlukan dan layanan cloud akan membuatkan file-nya. Secara Default modul dasar akan menjadi pra-selected. Pilih modul yang diperlukan untuk anda dan klik Start your Build. Kita akan menerima file build dalam waktu 1 jam melalui email.
Catatan: Jangan centang pada bagian debug atau SSL Support jika masih pemula, karena kita juga tidak akan menggunakannya. Pastikan untuk mengunduh link sesegea mungkin, karena hanya akan aktif 24 jam.
Konsultasikan project mu bersama Tutor Indobot Academy dengan cara registrasi melalui tombol di bawah!
Flash di ESP
Untuk Flash Firmware ESP8266, kita harus menjadikan PIN GPIO0 menjadi rendah (sambungkan ke GND) sebelum perangkat direset. Sebaliknya, untuk boot normal, GPIO0 harus tinggi (dihubungkan dengan V) atau floating.
Sebenarnya hal tersebut hanya berlaku pada ESP8266 module yang belum memiliki port untuk microUSB. Jika kita menggunakan NodeMCU yang sudah menggunakan port USB, sudah otomatis menyesuaikan.
Download Flasher NodeMCU untuk Windows
Flasher NodeMCU adalah program firmware untuk NodeMCU. Download sesuai dengan OS yang kita gunakan. Berikut ini link untuk download Flasher NodeMCU.
Baca juga: Program Sudah Rumit, Compiling Sudah Bisa, Tapi masih Salah, Begini Solusinya
Flash Firmware
Flash Firmware dengan langkah-langkah sebagai berikut.
- Buka aplikasi Flasher NodeMCU, kemudian klik tab “log” untuk mengaktifkan flash mode.
- Hubungkan NodeMCU ke komputer setelah kita sudah mengaktifkan flash mode.
- Nomor COM akan ditampilkan di tab log.
- Klik tab “Config” dan pilih file yang sudah kamu buat menggunakan cloud service, alamat (di sebelah kanan) diubah menjadi 0x00000.
- Klik tab “Operation” dan klik tombol Flash. MAC Address dan port COM, akan secara otomatis terisi dan proses flash akan berjalan.
- Jika kita cek di tab log, kita akan ditunjukkan progress dari flash yang kita lakukan.
- Jika flash sudah selesai, maka akan muncul centang hijau di pojok kiri bawah.
baca juga: Pertanyaan-pertanyaan dalam Diskusi Indobot dan Solusinya Part 2
Pengecekan di ESPlorer
Downloada ESPlorer di SINI dan kemudian ekstrak file zip tersebut. Jika sudah, maka coba klik ESPlorer.jar untuk membuka aplikasi.
Oh ya, pastikan dalam komputer anda sudah terinstall Java SE Runtime.
Panel kiri untuk membuat dan mengedit skrip Lua dan panel kanan digunakan sebagai monitor serial. Pilih port COM dan Baud rate (Default menggunakan 9600) dan klik tombol Open. Jika firmware kita sudah di-flash dengan benar ke NodeMCU, kita akan mendapatkan pesan “NodeMCU firmware detected”.
Bagaimana? apakah sudah berhasil? Jika masih ada yang bingung, bisa disampaikan di kolom komentar ya. Agar dapat lebih komunikatif dan sesuai dengan permasalahan teman-teman.
Semangat!!!
Mau belajar elektronika dasar? Arduino? atau Internet of Things? Ikuti kursus online Indobot Academy!
1 thought on “Cara Flash NodeMCU Firmware di ESP8266”