Halo bro, Selamat datang ane ucapkan buat kalian semua yang sedang berkunjung ke blog ini.
Masih dalam topik yang sama seperti pada artikel sebelumnya, di kesempatan kali ini juga kita akan bermain - main dengan Modul ESP8266 dengan Arduino. Pada artikel sebelumnya kita telah membahas tentang "Cara Update Firmware ESP8266 dengan Arduino (Windows)"
Lalu apa bedanya sih gan Firmware dari pabrikan Ai Thinker dengan Firmware NodeMCU ini?
- Tidak membutuhkan mikrokontroller lain untuk men-setting parameter.
- Bahasa Program LUA, mudah dipahami bila sudah familiar dengan Bahasa C.
- API nya yang sudah terdokumentasi dengan baik.
- Bisa kirim script langsung ke Board ESP8266 dengan ESPlorer
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
}
cd Desktop/esptool/
9.) Ketika sudah masuk ke directory esptool, langsung saja kita flashing dengan perintah
python esptool.py -p /dev/ttyACM0 write_flash 0x000000 "nodemcu_integer_0.9.6-dev_20150704.bin"
*KETERANGAN :
- Ubah text /dev/ttyACM0 sesuai dengan port arduino yang terdeteksi di komputer ente
- Ubah juga nodemcu_integer_0.9.6-dev_20150704.bin dan sesuaikan dengan nama file firmware yang ente download
/dev/ttyACM0 (Sesuaikan dengan Port Arduino yang terdeteksi di linux ente)
2.) Setelah terhubung, masukan dan kirim perintah dibawah ini untuk Reset module
node.restart()
3.) Lalu masukan perintah untuk melakukan simple test pada Firmware NodeMCU ente
tmr.alarm(0, 1000, 1, function()
print("Test Firmware NodeMCU gan! visit www.boarduino.blogspot.com")
end)
Artikelnya sangat bermanfaat sekali, nyimak terus update beritanya.salam
ReplyDeleteSalam kenal. Terimakasih sudah berkunjung dan berkomentar gan :)
Delete