Lampu yang menyala otomatis saat hari gelap, atau bisa dimatikan dari kamar tanpa bangun dari kasur — kedengarannya seperti proyek yang rumit, tapi sebenarnya hanya butuh tiga hal: papan ESP32, modul relay, dan platform seperti EasyLife IoT untuk menghubungkannya ke ponsel Anda. Berikut langkah-langkahnya.
Bahan yang dibutuhkan
- Papan ESP32 (atau ESP8266 / NodeMCU)
- Modul relay 1 kanal 5V (untuk memutus-nyalakan arus listrik lampu)
- Adaptor 5V untuk memberi daya ESP32
- Kabel jumper dan obeng kecil
- Aplikasi EasyLife IoT (gratis) + koneksi Wi-Fi
Langkah 1 — Buat proyek di EasyLife
Buka aplikasi EasyLife, buat akun gratis, lalu buat proyek baru bernama "Rumah Saya". Tambahkan satu saklar virtual dengan nama lampu_ruang_tamu — nama inilah yang akan dipakai kode untuk berkomunikasi dengan perangkat.
Langkah 2 — Rangkai modul relay
Hubungkan relay ke ESP32: pin IN relay ke GPIO 4, VCC ke pin 5V, dan GND ke GND. Sisi lain relay dihubungkan seri dengan kabel listrik lampu — pastikan relay berada di sisi fase (L), bukan netral.
Matikan listrik sebelum menyentuh kabel lampu. Jika ragu dengan instalasi kelistrikan, minta bantuan teknisi — keselamatan selalu nomor satu.
Langkah 3 — Unggah kode contoh
Buka Arduino IDE, pasang board ESP32, lalu salin kode contoh berikut. Ganti TOKEN_PROYEK_ANDA dengan token dari proyek EasyLife Anda, lalu unggah ke papan.
// Kode contoh EasyLife IoT — Lampu otomatis #include <EasyLife.h> #define RELAY_PIN 4 EasyLife el("TOKEN_PROYEK_ANDA"); void setup() { Serial.begin(115200); pinMode(RELAY_PIN, OUTPUT); el.begin(); // Saat saklar virtual dinyalakan dari aplikasi el.on("lampu_ruang_tamu", [](){ digitalWrite(RELAY_PIN, HIGH); }); el.off("lampu_ruang_tamu", [](){ digitalWrite(RELAY_PIN, LOW); }); } void loop() { el.loop(); // jaga koneksi & proses perintah }
Langkah 4 — Jadwalkan otomatisasi
Di aplikasi, buka halaman proyek lalu buat otomasi: misalnya "nyalakan lampu_ruang_tamu setiap hari pukul 18.00" dan "matikan pukul 23.00". Tidak perlu menulis kode tambahan — aturan ini disimpan di cloud dan dijalankan oleh server.
Selamat! Sekarang Anda bisa menyalakan lampu dari ponsel di mana pun, mengatur jadwal, dan nanti mengembangkannya — tambahkan sensor gerak, atau hubungkan beberapa lampu sekaligus.
Siap mencoba sendiri?
Buat proyek pertama Anda di EasyLife IoT gratis — perangkat pertama bisa online dalam 5 menit.
Mulai Gratis