Tutorial

Cara Membuat Lampu Rumah Otomatis dengan ESP32

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.

esp32_lampu.ino
// 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

Kembali ke Blog