Komponen yang Dibutuhkan
- ESP8266 (NodeMCU atau Wemos D1 Mini).
- Modul 4-Relay.
- Kabel Jumper.
- Sumber Daya: Power supply 5V untuk relay dan ESP8266.
Langkah-Langkah
1. Instalasi Perangkat Lunak
Arduino IDE: Pastikan Anda memiliki Arduino IDE yang diinstal di komputer Anda.
- Unduh di Arduino IDE.
Tambahkan Board ESP8266 ke Arduino IDE:
- Buka File > Preferences di Arduino IDE.
- Masukkan URL berikut di kolom Additional Board Manager URLs:
- Pergi ke Tools > Board > Boards Manager, cari ESP8266, dan instal.
Instal Library Blynk:
- Pergi ke Tools > Manage Libraries.
- Cari Blynk dan instal library terbaru.
2. Membuat Project di Blynk
- Unduh aplikasi Blynk IoT dari Google Play Store atau App Store.
- Buat akun dan login.
- Buat New Template:
- Masukkan nama proyek, pilih perangkat ESP8266, dan koneksi Wi-Fi.
- Tambahkan Button Widgets untuk masing-masing relay (4 button).
- Atur masing-masing button untuk Pin Virtual (V0, V1, V2, V3).
- Simpan dan salin Auth Token dari proyek Anda.
3. Skema Koneksi
Hubungkan modul relay ke ESP8266:
- Relay 1 → D1 (GPIO 5)
- Relay 2 → D2 (GPIO 4)
- Relay 3 → D3 (GPIO 0)
- Relay 4 → D4 (GPIO 2)
Sambungkan VCC relay ke 5V dan GND relay ke GND ESP8266.
Sambungkan perangkat beban (lampu, kipas, dll.) ke terminal NO (Normally Open) dan COM pada modul relay.
4. Kode Program
Berikut adalah kode untuk mengontrol 4 relay menggunakan ESP8266 dan Blynk:
5. Penjelasan Kode
Inisialisasi Relay:
Relay diatur sebagai output dengan perintahpinMode
.Virtual Pins:
- V0: Mengontrol relay 1.
- V1: Mengontrol relay 2.
- V2: Mengontrol relay 3.
- V3: Mengontrol relay 4.
Logika HIGH/LOW:
Relay aktif saat menerima LOW dan mati saat menerima HIGH (logika terbalik).
6. Uji Sistem
Unggah Kode:
Hubungkan ESP8266 ke komputer, pilih port COM, dan unggah kode melalui Arduino IDE.Buka Serial Monitor:
Periksa log koneksi Wi-Fi dan Blynk di Serial Monitor.Kontrol Relay:
- Gunakan aplikasi Blynk untuk mengontrol relay melalui button yang telah diatur.
- Periksa apakah beban (lampu, kipas, dll.) dapat dikontrol dengan respons yang sesuai.
Pengembangan Lanjutan
Otomasi Relay:
Tambahkan logika otomatis berdasarkan waktu atau sensor (misalnya, sensor suhu atau cahaya).Notifikasi:
Kirim notifikasi ke aplikasi Blynk saat relay diaktifkan atau dimatikan.Monitoring Daya:
Tambahkan sensor arus atau tegangan untuk memantau konsumsi daya.
Tidak ada komentar:
Posting Komentar