How to Flash Firmware to Geebat Esp8266
Ini adalah tulisan ke-dua dari seri tutorial tentang ESP8266. Kali ini, kita akan belajar bagaimana caranya mengakses ESP-01 menggunakan perintah dasar AT-Command yang disediakan oleh
Espressif
si pembuat modul. Selanjutnya kita akan belajar bagaimana caranya memperbaruifirmware ESP-01 dengan versi terbaru, melaluiflashing.
Jika anda belum membaca tulisan
embeddednesia
sebelumnya, silahkan dibaca terlebih dahulu
- Beak of Material
Perangkat yang diperlukan dalam tutorial kali ini adalah ( tentu saja) modul ESP-01, jika anda belum memiliki. Penulis sarankan, anda
membeli satu melalui TOKO BEY, dengan mengakses halaman pembelian berikut. Untuk modul antarmuka
usb to series,
embeddednesia
menggunakan modul
USB to ESP-01 yang juga dijual di TOKO BEY. Modul ini memiliki keuntungan kemudahan
dalam pemasangan, karena pivot – pin yang dimiliki sudah dirancang pas dengan modul ESP-01 sehingga tidak diperlukan jumper tambahan (kecuali saat
flashing)
Selain itu juga ada modul USB to ESP8266 ESP01 keluaran Open Smart yang telah dilengkapi
switch
untuk berpindah-pindah style dari manner UART ke mode
Flashing, jadi tidak diperlukan lagi jumper tambahan.
Anda bisa mendapatkannya dengan mengakses halaman pembelian di sini
Namun jika anda terlanjur memiliki modul FT232RL, jangan kuatir, anda masih bisa menggunakannya lalu merangkainya seperti gambar berikut
Sebagaimana perangkat keras antarmuka lain. Untuk bisa mulai menggunakan modul USB to ESP-01 yang berbasis IC CH340, perlu terlebih dahulu menginstall driver yang disediakan. Anda bisa
mendownload
file driver di link berikut, unzip, lalu
install
. Setelah proses instalasi selesei, silahkan pasang modul USB to ESP-01 di port USB yang tersedia di notebook/komputer anda, lalu perhatikan pada
Device Manager,
port serial mana yang terbaca.
Perhatikan, pada komputer saya, modul serial terbaca di
COM3. Nilai ini bisa jadi berbeda dengan komputer anda, jadi tinggal disesuaikan saja
1. AT Command
Langkah berikutnya adalah membuka
serial monitor
pada
Arduino IDE
lalu pastikan nilai
baud rate
ada pada nilai 115200 dan port serial di COM3 (sebagaimana yang terbaca di
Device Managing director
sebelumnya), juga jangan lupa,
NL & CR
yang saya set pada Serial Monitor.
Setelah semua siap, ketik perintah
AT
pada series monitor kemudian tekan ENTER, anda seharusnya mendapatkan respon OK dari ESP-01
two. AT+GMR
Untuk melihat versi
firmware
dari ESP-01,bisa digunakan perintah AT+GMR , pada modul milik saya muncul respon seperti ini.
Nilai ini bisa jadi berbeda, bergantung pada
firmware
yang digunakan modul milik anda.
Ketika kita membeli modul ESP-01, pabrik pembuatnya sudah mengisinya dengan
firmware
bawaan dengan versi yang sesuai saat modul tersebut dibuat. Beberapa modul, dapat berkomunikasi pada baud rate 115200, namun beberapa juga menggunakan baud rate 9600. Oleh karena itu, jika perintah AT Command anda tidak dapat dieksekusi pada baud rate 115200, anda bisa mencobanya pada nilai 9600
Sebenarnya ada beberapa perintah
AT Control
lain yang bisa dicoba, namun
embeddednesia simpan pembahasan ini pada kesempatan lain. Tapi jika anda tidak sabar menunggu tulisan berikutnya, berikut contekan dari
embeddednesia
yang bisa anda coba
3. Flashing dan Upgrade Firmware
Versi terbaru dari Firmware modul ESP-01 adalah one.ane.1. Lalu bagaimana jika anda ingin mengupdatenya
ke versi yang terbaru? Anda bisa memperbaruinya dengan melakukanflashing
atau memprogram ulang ESP-01 anda.
Yang perlu diperhatikan saat melakukan
flashing, adalah pivot GPIO0 pada modul ESP-01 haruslah di-footing-kan terelebih dahulu, namun sayang sekali, pada modul USB to ESP-01 yang digunakan pada tutorial ini tidak memilikijumper untuk meng-basis-kan pin GPIO0, sehingga solusinya adalah kita harus menghubungkannya sendiri dengan kabel jumper dan sedikit penyolderan, berikut contoh dari saya.
3.1. File Firmware
Oke,
jumper untuk USB to ESP telah dibuat, kini saatnya mendapatkan file biner firmware terbaru yang nanti digunakan sebagai penggantifirmware
lama. File firmware tersebut dapat diunduhdi sini
.
Dalam tutorial ini saya menggunakan versi 1.1.1 (ai-thinker-v1.1.one.bin)