Update Firmware ESP8266 dengan Arduino (Linux)

Ditulis oleh agan

بِسْــــــــــــــــمِ اﷲِالرَّحْمَنِ اارَّحِيم

Halo sobat Boarduino, selamat datang di Blog tempat berkumpulnya Tutorial Arduino.
Kali ini kita akan mencoba Flashing firmware ESP8266 dengan Arduino, apakah kalian semua sudah tau modul ESP8266 itu? menurut saya ESP8266 adalah modul yang bisa dibilang cukup murah namun memiliki banyak fitur yang bagus dan tidak murahan, This is Awesome!

ESP8266 adalah sebuah komponen chip terintegrasi yang didesain untuk keperluan dunia masa kini yang serba tersambung. Chip ini menawarkan solusi networking Wi-Fi yang lengkap dan menyatu, yang dapat digunakan sebagai penyedia aplikasi atau untuk memisahkan semua fungsi networking Wi-Fi ke pemproses aplikasi lainnya. ESP8266 memiliki kemampuan on-board prosesing dan storage yang memungkinkan chip tersebut untuk diintegrasikan dengan sensor-sensor atau dengan aplikasi alat tertentu melalui pin input output hanya dengan pemrograman singkat. [source]

Dengan level yang tinggi berupa on-chip yang terintegrasi memungkinkan external sirkuit yang ramping, termasuk modul sisi depan, didesain untuk menempati area PCB yang sempit.

Keren bukan? harganya berkisar antara 40 - 80 ribu rupiah bro, dengan harga segitu kita bisa mendapatkan ESP8266 ESP-01 yang mempunya 3 buah pin GPIO. Atau bila ente merasa kurang jumlah GPIO nya, ingin yang lebih banyak? bisa menggunakan ESP8266 ESP-12, kalau ane sendiri pakai tipe ESP-01 seperti yang di posting di blog www.boarduino.blogspot.com ini :)
Sesuaikan saja dengan kebutuhan kalian ya, jangan berlebihan... Okelah, mari simak tutorialnya.
ESP8266 adalah sebuah komponen chip terintegrasi yang didesain untuk keperluan dunia masa kini yang serba tersambung. Chip ini menawarkan solusi networking Wi-Fi yang lengkap dan menyatu, yang dapat digunakan sebagai penyedia aplikasi atau untuk memisahkan semua fungsi networking Wi-Fi ke pemproses aplikasi lainnya. ESP8266 memiliki kemampuan on-board prosesing dan storage yang memungkinkan chip tersebut untuk diintegrasikan dengan sensor-sensor atau dengan aplikasi alat tertentu melalui pin input output hanya dengan pemrograman singkat.
Dengan level yang tinggi berupa on-chip yang terintegrasi memungkinkan external sirkuit yang ramping dan semua solusi, termasuk modul sisi depan, didesain untuk menempati area PCB yang sempit.
- See more at: http://geeknesia.com/documentor-sections/esp8266/#sthash.jpUWelJk.dpuf
ESP8266 adalah sebuah komponen chip terintegrasi yang didesain untuk keperluan dunia masa kini yang serba tersambung. Chip ini menawarkan solusi networking Wi-Fi yang lengkap dan menyatu, yang dapat digunakan sebagai penyedia aplikasi atau untuk memisahkan semua fungsi networking Wi-Fi ke pemproses aplikasi lainnya. ESP8266 memiliki kemampuan on-board prosesing dan storage yang memungkinkan chip tersebut untuk diintegrasikan dengan sensor-sensor atau dengan aplikasi alat tertentu melalui pin input output hanya dengan pemrograman singkat.
Dengan level yang tinggi berupa on-chip yang terintegrasi memungkinkan external sirkuit yang ramping dan semua solusi, termasuk modul sisi depan, didesain untuk menempati area PCB yang sempit.
- See more at: http://geeknesia.com/documentor-sections/esp8266/#sthash.jpUWelJk.dpuf

Alat dan Bahan yang dibutuhkan :
  • 1x Arduino UNO (Compatible)
  • 1x Modul ESP8266
  • Breadboard / Projectboard
  • Kabel jumper secukupnya

Langkah - Langkahnya :

1.) Susunlah rangkaian seperti gambar dibawah ini


Keterangan Konfigurasi Kabel :
  • Pin VCC pada Arduino dihubungkan ke Pin VCC dan CH_PD Modul ESP8266
  • Pin GND pada Arduino dihubungkan ke GND dan GPIO0 pada ESP8266
  • Pin TXD pada Arduino dihubungkan ke UTXD pada Modul ESP8266
  • Pin RXD pada Arduino dihubungkan ke URXD pada Modul ESP8266
2.) Setelah itu sambungkan Arduino pada Laptop/PC dengan menggunakan kabel serial.
3.) Download dan Install program Arduino IDE di Arduino.cc ( If Needed )
4.) Setelah terinstall, jalankan program Arduino-nya.
5.) Lalu upload sketch Bare Minimum dibawah ini ke board Arduino
void setup() {
  // Ini dibiarkan kosong saja gan.. hehehehehe
}

void loop() {
  // Ini juga dikosongkan saja gan.. hihihihihihi
}
6.) Setelah terupload, silahkan download terlebih dahulu Esptool dan Firmware [KLIK DISINI]
7.) Setelah itu extract file tersebut di desktop Linux ente, agar lebih memudahkan prosesnya


8.) Lalu buka terminal Linux ente, CTRL+ALT+T dan ketikkan perintah dibawah ini
cd Desktop/esptool/

9.) Ketika sudah masuk ke directory esptool, langsung saja kita flashing dengan perintah
python esptool.py -p /dev/ttyACM0 write_flash 0x00000 "v0.9.5.2 AT Firmware.bin"
*KETERANGAN :
  • Ubah text /dev/ttyACM0 sesuai dengan port arduino yang terdeteksi di komputer ente
  • Ubah juga v0.9.5.2 AT Firmware.bin dan sesuaikan dengan nama file firmware ente
Setelah sudah siap, tekan ENTER untuk memulai proses flashing firmware pada ESP8266 bro!


10.) Setelah berhasil flashingnya, cabut kabel dari GPIO0 yang terhubung pada GND Arduino.
11.) Lalu kita buka serial monitor Arduino IDE dan Set Both NL & CR dengan baudrate 115200


Whoaaw, sekarang firmware yang baru telah tertanam pada ESP8266 ente! 
Terimakasih telah berkunjung, selamat mencoba, semoga bermanfaat.

Blog, Updated pada: 16:39:00

1 comments:

  1. Terimakasih mas ilmunya. Apakah bisa diterapkan ke esp8266 yg versi 7?

    ReplyDelete

Masih Bingung atau Hal Lainnya? Silahkan Bertanya di Kolom Komentar :)

~ Dilarang SARA
~ Dilarang PORNOGRAPHY
~ Dilarang SPAM
~ Dilarang MENINGGALKAN LINK AKTIF
~ Maaf untuk Anonymous, tidak bisa Berkomentar.

Apabila Komentar anda belum muncul, Tunggu sampai di Moderasi.
Terimakasih atas Perhatiannya.


English French German Spain Italian Dutch Russian