Advertisement

Tutorial ESP8266 – 2 : Mengakses ESP-01

5 19,498

esp8266Ini 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 memperbarui  firmware ESP-01 dengan versi terbaru, melalui  flashing.

Jika anda belum membaca tulisan embeddednesia sebelumnya, silahkan dibaca terlebih dahulu

  1. Tutorial ESP8266 : Pertemuan Pertama

  • Bill 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 serial, embeddednesia menggunakan modul USB to ESP-01 yang juga dijual di TOKO BEY. Modul ini memiliki keuntungan kemudahan  dalam pemasangan, karena pin – pin yang dimiliki sudah dirancang pas dengan modul ESP-01 sehingga tidak diperlukan jumper tambahan (kecuali saat flashing)

a8da5ab9-72a7-4599-a27b-15720143a970
Modul USB to ESP-01

Selain itu juga ada modul USB to ESP8266 ESP01 keluaran Open Smart yang telah dilengkapi switch untuk berpindah-pindah mode dari mode UART ke mode Flashing, jadi tidak diperlukan lagi jumper tambahan. Anda bisa mendapatkannya dengan mengakses halaman pembelian di sini

Modul USB to ESP-01 keluaran Open Smart
Modul USB to ESP-01 keluaran Open Smart

Namun jika anda terlanjur memiliki modul FT232RL, jangan kuatir, anda masih bisa menggunakannya lalu merangkainya seperti gambar berikut

ESP-01-FTDI_bb1-620x537

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.

esp-1

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 Manager sebelumnya), juga jangan lupa,  NL & CR yang saya set pada Serial Monitor.

Setelah semua siap, ketik perintah AT pada serial monitor kemudian tekan ENTER, anda seharusnya mendapatkan respon OK dari ESP-01

esp-2

 2. AT+GMR

Untuk melihat versi firmware dari ESP-01,bisa digunakan perintah AT+GMR , pada modul milik saya muncul respon seperti ini.

AT+GMR
AT version:0.25.0.0(Jun 5 2015 16:27:16)
SDK version:1.1.1
Ai-Thinker Technology Co. Ltd.
Jun 23 2015 23:23:50
OK

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 Command 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

commands

3. Flashing dan Upgrade Firmware

Versi terbaru dari Firmware modul ESP-01 adalah 1.1.1. Lalu bagaimana jika anda ingin mengupdatenya ke versi yang terbaru? Anda bisa memperbaruinya dengan melakukan flashing  atau memprogram ulang ESP-01 anda.

Yang perlu diperhatikan saat melakukan flashing, adalah pin GPIO0 pada modul ESP-01 haruslah di-ground-kan terelebih dahulu, namun sayang sekali, pada  modul USB to ESP-01 yang digunakan pada tutorial ini tidak memiliki jumper untuk meng-ground-kan pin GPIO0, sehingga solusinya adalah  kita harus menghubungkannya sendiri dengan kabel jumper dan sedikit penyolderan, berikut contoh dari saya.

7e8b5e67-80d3-45e0-a56e-4740729a87cc

3.1. File Firmware

Oke, jumper untuk USB to ESP telah dibuat, kini saatnya  mendapatkan file biner firmware terbaru yang nanti digunakan sebagai pengganti   firmware lama. File firmware tersebut dapat diunduh  di sini. Dalam tutorial ini saya menggunakan versi 1.1.1 (ai-thinker-v1.1.1.bin)

esp-3
Halaman Download Firmware ESP-8266

3.2. Software Tool Download

Untuk mendownload firmware ke ESP-01 diperlukan tool  software tambahan yang  dapat diunduh dari  situs resmi Espressif. Pada bagian tabel Flash Download Tools, Pilih file  Flash Download Tools V3.4.4 (ESP8266 & ESP32)esp-4

Setelah selesei diunduh. Jalankan software tersebut lalu pada tampilan pertama aplikasi, klik button ESP8266 Download Tool. Sehingga muncul tampilan jendela dialog sebagai berikut.

esp-5

Perhatikan, pada Download Path Config saya telah men-checklist dan mengisi dengan alamat path dari file firmware yang akan diupdate/didownload ke modul ESP-01, silahkan sesuaikan path tersebut  dengan lokasi file biner milik anda. Jangan lupa juga untuk menset alamat RAM ke nilai 0x00000 dan menyesuaikan parameter pada port serial sesuai dengan mesin yang anda gunakan (saya menggunakan port COM3 dengan Baudrate 11520).

Setelah semua beres, klik START, dan tunggu prosesnya saat indikator berubah dari IDLE menjadi Download beberapa saat.

esp-5

Setelah progress bar penuh dan indikator berubah menjadi FINISH. Maka, selamat, anda telah berhasil melakukan upgrade firmware dari modul ESP-01 anda, untuk mengetesnya, replug modul USB to ESP01, dan jalankan AT Command AT+GMR sebagaimana tutorial sebelumnya.

Pada tulisan selanjutnya, yang makin seru 🙂 kita akan bereksplorasi dengan AT Command lebih dalam dan melakukan flashing ESP-01 menggunakan Arduino IDE.

Salam Elektronika.

Baca juga tulisan tentang #Tutorial ESP-01 atau tulisan menarik lainnya di kategori ESP8266
5 Komentar
  1. […] ← Tutorial ESP8266 – 2 : Mengakses ESP-01 […]

  2. […] Tutorial ESP-8266: Mengakses ESP-01 […]

  3. Ardian berkata

    Min kalo sudah saya ketik AT pada serial. Namun tidak ada respon itu kenapa yah ?

  4. muhammadnauufal berkata

    Halo, saya ingin bertanya, saya sudah upgrade firmware seperti diatas dan sudah sukses. tapi saya coba di IDE Serial Montor baud 115200 kok ndak keluar apa apa ya ? mohon bantuannya. terima kasih

  5. muhammadnauufal berkata

    Saya udah sukses flashing ke versi baru, setelah dicabut oin IO tidak di gnd lagi kan di modulnya ya ? saya tes AT kok tidak keluar ya , mohon bantuannya

Tinggalkan Balasan

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.