Halo sahabat Indobot! Sedang ada project apa hari ini? Sudah pernah menghubungkan 2 NodeMCU ESP8266?
NodeMCU ESP8266 adalah salah satu mikrokontroler yang memiliki fasilitas wifi dan bluetooth. NodeMCU ESP8266 cukup terkenal dalam bidang IoT. Mulai dari ukurannya yang kecil, hingga fasilitasnya yang sesuai dengan kebutuhan IoT.
Nah pada project kita kali ini, kita tidak perlu menggunakan internet sebagai komunikasinya. Kita akan menggunakan Wifi yang dimiliki oleh NodeMCU ESP8266. Menghubungkan 2 NodeMCU ESP8266 dapat digunakan untuk remot Control nirkabel dengan jarak wifi, yaitu sekitar 10 meter.
Komunikasi melalui wifi, membutuhkan client dan server untuk saling terhubung. Jadi dalam project ini, kita butuh untuk menjadikan salah satunya menjadi client, dan lainnya menjadi server.
Bagaimana cara membuatnya? yuk kita simak di bawah ini.
Alat dan Bahan
Alat dan bahan untuk project ini adalah sebagai berikut.
- Software Arduino ID
- NodeMCU ESP8266 2
- Lampu LED 4
- Resistor 8
- Pust button 4
- Projectboard 2
- Kabel jumper Secukupnya
Belajar Elektronika, Arduino, dan IoT step by step dengan bantuan tangga belajar? Daftar sekarang dan dapatkan PROMO
Rangkaian
Susun device di atas menjadi rangkaian seperti berikut. Pastikan semua terhubung dengan baik.
Program
Tahap selanjutnya adalah penulisan program pada Arduino IDE. Buatlah program seperti berikut. Perhatikan keterangan (comment) untuk memahami program dengan baik. Berikut kode Programnya :
Program untuk NodeMCU yang digunakan sebagai Client
Program untuk NodeMCU yang digunakan sebagai Server
Upload kedua program di atas di masing-masing NodeMCU. NodeMCU Server digunakan untuk 4 push button. 4 push button ini, jika kita tekan, maka akan mengirimkan data ke NodeMCU Client. Data yang terbaca akan diseleksi untuk mengetahui, button mana yang ditekan, hingga dapat menyalakan lampu LED sesuai dengan button yang ditekan.
Pengaplikasiannya pada remot control adalah dengan mengubah fungsi dari menyalakan LED menjadi hal lainnya, contohnya seperti menjalankan motor DC, atau hal lainnya.
Contoh Industrial Grade Arduino Board
Bagaimana? tertarik untuk membuatnya?segera yuk bisa dicoba.
Mau belajar elektronika dasar? Arduino? atau Internet of Things?Segera ikuti kursus online Indobot Academy!