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!
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.
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
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
- 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
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
}
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"
- 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
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
Terimakasih mas ilmunya. Apakah bisa diterapkan ke esp8266 yg versi 7?
ReplyDelete