Project IoT: Kontrol Lampu dengan Blynk
Deskripsi/Cara Kerja.
Server Blynk menghubungkan antara aplikasi Blynk di HP Android dengan NodeMCU yang terhubung dengan jaringan internet (WiFi) sehingga ketika ada command dari Blynk berupa signal untuk mengontrol relay maka lampu yang terhubung akan nyala atau padam sesuai dengan perintahnya. Siapkan jaringan WiFi/Hotspot dengan nama WiFi (ssid) dan password-nya.


Kebutuhan Software dan Hardware
• Arduino IDE
• Blynk (Android)
• NodeMCU V3
• Kabel micro USB
• Modul Relay 2 Channel
Petunjuk/Langkah Praktek.
Step 1 : Instalasi Hardware
Buat rangkaian NodeMCU dengan modul relay 2 channel terhubung ke pin D5 dan D6 seperti pada rangkaian/skematik.

Koneksi NodeMCU dengan modul relay 2 channel :

Step 2 : Pembuatan Program
Buka/jalankan Blynk kemudian buat project baru.

Muncul tampilan baru kemudian isi nama project : Kontrol Lampu. Klik bagian CHOOSE DEVICE kemudian pilih NodeMCU. Untuk CONNECTION TYPE : Wi-Fi.

Klik tombol Create sehingga kode token Blynk akan dikirim ke email akun anda. Silakan buka dan dicek karena nanti akan dipakai pada pemrogramana dengan Arduino IDE.

Berikutnya pada lembar kerja, tambahkan sebuah widget Button. Klik tanda “+” dibagian atas panel.

Klik widget Button sehingga pada lembar kerja akan tampak sebuah Button.

Tambahkan 1 buah Button lagi dengan cara yang sama seperti pada Button 1 sehingga pada lembar kerja ada 2 buah Button.

Selanjutnya kita seting untuk masing – masing Button, kita mulai dari BUTTON 1, klik BUTTON 1.
Selanjutnya seting pada widget BUTTON 1. Klik widget BUTTON 1. Beri nama “LAMPU 1” dengan INPUT Digital D5 (logic 1 -> 0 ) mode SWITCH.


Selesai seting widget BUTTON 1, sekarang lanjut seting untuk BUTTON 2, dengan cara yang sama seperti cara seting BUTTON 1. Klik widget BUTTON 2. Beri nama “LAMPU 2” dengan INPUT Digital D6 (logic 1 -> 0 ) mode SWITCH.
Sehingga pada Blynk tampak 2 buah Button LAMPU 1 (D5) dan LAMPU 2 (D6).

Tata letak dan ukuran silakan diatur sendiri. Tidak diubah ukuran dan tata letaknya juga tidak mengapa, hanya tampilannya saja.

Selanjutnya kita siapkan software Arduino IDE. Program/Source Code di Arduino IDE Program pada proyek ini memerlukan library :
• BlynkSimpleEsp8266.h
• ESP8266WiFi.h
Buka/jalankan Arduino IDE kemudian buat lembar kerja baru. Tulis kode program berikut dan upload.

Jika sudah terhubung dengan server Blynk selanjutnya kita jalankan aplikasi Blynk di Android yang tadi sudah dibuat. Klik tombol Start (pojok kanan atas) sehingga tampil aplikasi Kontrol Lampu :

Tekan tombol “LAMPU 1” maka relay 1 akan aktif dan lampu nyala, tekan tombol “LAMPU2” maka Lampu 2 akan nyala.
Sumber: Buku IoT Starter Pack (Belajar Praktis IoT) oleh Ardutech
https://drive.google.com/drive/folders/1LwV-W8PWWShf3E89scMBRkxBExunmSDu?usp=sharing
https://drive.google.com/file/d/1h0BR3onn5J1fyrJsnYpc9tQ_Va1j2JnY/view?usp=sharing