ESP8266 with LUA
ESP8266 selain dapat dipergunakan berdampingan dengan Arduino ataupun microcontroller lainnya, dapat juga dipergunakan dengan sebagai microcontroller itu sendiri dengan mengganti original firmware pada ESP dengan Firmware NodeMCU sehingga ESP8266 dapat berjalan secara standalone. Untuk dapat melakukan flashing firmware node MCU ada beberapa hal yang dibutuhkan yaitu :
1. Firmware node MCU yang dapat anda temukan disini
2. USB to TTL converter ( dalam hal ini saya pergunakan Board Arduino Uno yang saya lepas IC ATmega 328p nya)
3. ESP8266 Flashing tools bisa anda dapatkan disini
4. Yang terakhir adalah ESPlorer untuk membuat lua script dan mengisi lua script pada ESP8266
dapat didownload disini
Langkah Flashing Firmware (yg saya bahas adalah ESP8266-01) :
1. Hubungkan ESP8266 dengan board arduino seperti ini
2. Pin Tx dari ESP8266 ke pin Tx dari board arduino uno yang dilepas ic 328nya
3. Pin Rx dari ESP8266 ke pin Rx dari board arduino ( sebaiknya menggunakan voltage devider )
4. pin GPIO0 ke Ground board arduino uno (dan power pada 3v3)
5. Buka ESP8266 Flashing tools
6. Hubungkan kabel data arduino UNO dengan PC
7. Arahkan COM yang dipergunakan sesuai dengan yang ada pada device manager
8. Arahkan firmware yang akan diisikan pada esp8266 dengan menekan tombol bin
9. Jika telah selesai maka tekan tombol download dan tunggu hingga selesai
Jika telah muncul hasil seperti diatas ini berarti ESP8266 telah berhasil di flash dengan Firmware NodeMCU. Kemudian lepaskan GPIO0 dari Ground dan lepaskan kabel data dari PC untuk kemudian hubungkan kembali kabel data pada PC agar ESP8266 dapat berfungsi dengan normal.
Langkah Programming LUA:
1. Buat Program yang anda inginkan kemudian simpan dengan nama init.lua lalu anda dapat isikan pada ESP8266 saya pergunakan tutorial Rui Santos sebagai contohmya
2. Kemudian anda dapat mengujinya dengan mengetikkan alamat IP ESP8266 :192.168.1.3 sehingga hasilnya akan seperti ini
Saat tombol ON di tekan
Saat tombol Off ditekan
Selanjutnya anda dapat mengkombinasikan dengan Aplikasi pada android untuk mengendalikan GPIO dengan menggunakan Appinventor atau Android studio untuk mengendalikan peralatan via wifi dari peralatan smartphone anda.
Sumber Sumber yang dapat anda pergunakan sebagai referensi :
http://randomnerdtutorials.com
https://github.com/nodemcu/nodemcu-firmware/releases
http://nodemcu.readthedocs.org/en/dev/en/modules/wifi/
http://www.xess.com/blog/esp8266-reflash/
http://esp8266.co.uk/tutorials/lua-basics/
Semoga bermanfaat...
ESP8266 with LUA
Reviewed by cahyohertanto
on
March 08, 2016
Rating:
No comments: