Aplikasi Sample | Donwload file APK |
Github Repo | Program NodeMCU - Arduino IDE |
Pada project kali ini kita akan mengontrol LED menggunakan NodeMCU dan aplikasi android. NodeMCU akan menerima perintah dari aplikasi android melalui koneksi WiFi dan mengontrol status LED (menyala atau mati). Aplikasi android akan mengirimkan data perintah ke NodeMCU menggunakan metode HTTP request. Data yang dikirimkan akan diproses oleh NodeMCU untuk mengubah status LED sesuai dengan perintah yang diterima.
Baik langsung saja kita mulai.
Pada rangkaian kita siapkan 3 component elektronika dan 1 microcontroller, yaitu Nodemcu ESP8266 sebagai microcontroller, 2 LED, dan 1 resistor 220 Ohm sebagai penghambat. LED pin akan terhubung dengan Nodemcu melalui pin D4 (LED Biru) dan D5 (LED Merah). Nodemcu ESP8266 terhubung dengan jaringan wifi sehingga dapat diakses secara wireless.
Langkah awal kalian bisa install dan setup terlebih dahulu Arduino IDE serta library yang dibutuhkan sebelum proses upload program ke Nodemcu.
untuk sample code, kalian bisa mengunjungi repository yang sudah saya sediakan diatas, beserta aplikasi pendukungnya untuk monitoring.
Pada rangkaian kalian bisa ikuti sesuai dengan skema sebelumnya. dan catat ip address pada serial monitor Arduino IDE. ip nya udah saya set static jadi tidak perlu khawatir 😌
Untuk aplikasi android, kalian bisa download file APK yang sudah saya sediakan diatas. aplikasi sudah bisa digunakan langsung untuk mengontrol led pada nodemcu.
Pada tampilan utama aplikasi, terdapat tombol on dan off yang digunakan untuk mengontrol status LED.
Pada pengaturan aplikasi kalian bisa mengatur ip address nodemcu yang sudah di set sebelumnya. jika ingin menggunakan ip address lain, kalian bisa atur pada kode arduino nya sebelum diupload.
Baik karena disini saya menggunakan 2 LED merah dan biru. dalam kode arduino saya set jika kondisi ON maka LED merah akan mati dan LED biru akan menyala. sebaliknya jika kondisi OFF maka LED merah akan menyala dan LED biru akan mati.