Sakelar Lampu IoT ESP32 (Relay)
Nyalakan dan matikan lampumu dari ponsel, di mana pun kamu berada. Proyek ini adalah panduan langkah demi langkah untuk template IoT Lampu dengan relay di aplikasi, dibuat dengan ESP32 dan modul relay dan dicoba lebih dulu dengan LED. Buka Labku › Perangkat › Tambah perangkat dan pilih Lampu dengan relay; Ohmi menyiapkan kodenya dengan kunci perangkatmu sendiri. Kode di halaman ini adalah contoh: kunci dan detail Wi-Fi-nya hanya pengisi tempat.

Kendalikan perangkat ini dari aplikasi
Sambungkan ESP32 atau Raspberry Pi Pico W ke Wi-Fi, nyalakan dan matikan dari ponsel, lalu pantau pembacaan secara langsung. Kodenya disiapkan Ohmi; kamu cukup mengisi data Wi-Fi lalu mengunggahnya.
Template di aplikasi: Lampu dengan relay
- Di mana letaknya di aplikasi?Tambahkan perangkat baru dari tab Alat atau Labku › Perangkat, lalu pilih template ini.
- Library ArduinoBuka Library Manager di Arduino IDE, cari BlueGraysIoT, lalu instal.
Paket gratis berisi 1 perangkat, 1 grafik, dan riwayat 24 jam. Dengan Premium, kamu dapat lebih banyak perangkat, grafik, dan riwayat lebih panjang.
Skema rangkaian

Kode sumber
1// ─────────────────────────────────────────
2// BlueGrays · bluegrays.com
3// Sakelar Lampu IoT ESP32 (Relay)
4// ─────────────────────────────────────────
5// Template IoT "Lampu dengan relay" dari aplikasi BlueGrays: nyalakan dan
6// matikan lampu dari ponselmu dengan relay. Ohmi menyiapkan kode aslinya
7// di aplikasi dengan kunci perangkatmu sendiri (Labku › Perangkatku ›
8// Tambah perangkat); kode di sini hanya contoh, kunci perangkat dan detail
9// Wi-Fi adalah placeholder. Library Manager: BlueGraysIoT (beserta
10// dependensinya). Board hanya bisa tersambung ke jaringan Wi-Fi 2.4 GHz.
11// Relay menyala dengan LOW. Pasang lampu listrik PLN hanya bersama orang
12// yang berpengalaman; coba dulu dengan LED.
13//
14// Pin:
15// GPIO26 -> IN modul relay
16// 5V, GND -> VCC, GND modul relay
17// COM relay -> 5V, NO -> 220 ohm -> anoda LED, katoda LED -> GND
18// Pico W: IN relay GP15
19
20/*
21 * Lampu dengan relay · BlueGrays IoT
22 * BlueGrays · bluegrays.com
23 * Jangan bagikan kode ini: berisi kunci perangkat dan kata sandi Wi-Fi-mu.
24 */
25
26#include <BlueGraysIoT.h>
27
28const char *DEVICE_KEY = "YOUR_DEVICE_KEY";
29const char *WIFI_NAME = "YOUR_WIFI_NAME";
30const char *WIFI_PASSWORD = "YOUR_WIFI_PASSWORD";
31
32BlueGraysIoT bg(DEVICE_KEY);
33
34const int RELAY_PIN = 26;
35const bool RELAY_ACTIVE_LOW = true; // kebanyakan modul relay menyala dengan LOW
36void setRelay(bool on) { digitalWrite(RELAY_PIN, (on != RELAY_ACTIVE_LOW) ? HIGH : LOW); }
37
38void setup() {
39 Serial.begin(115200);
40 pinMode(RELAY_PIN, OUTPUT);
41 setRelay(false);
42 bg.onSwitch("lamba", setRelay);
43 bg.setDebug(Serial);
44 bg.setLanguage(BG_LANG_EN);
45 bg.begin(WIFI_NAME, WIFI_PASSWORD);
46}
47
48void loop() {
49 bg.loop(); // hindari pemanggilan delay() yang lama di sini
50}
51FAQ
Bisakah aku langsung meng-upload kode di halaman ini ke board-ku?
Bisa, tetapi tidak akan tersambung: kunci perangkat dan detail Wi-Fi di dalamnya hanya pengisi tempat. Di aplikasi, buka Labku › Perangkat › Tambah perangkat dan pilih Lampu dengan relay; Ohmi menyiapkan kodenya dengan kuncimu, nama jaringan, dan kata sandi. Salin kode itu lalu upload. Kamu bisa melihat kode lengkapnya nanti di Perangkat › Kode dan kunci.
Apakah ini bekerja dengan Pico W?
Ya. Pilih Pico W sebagai board ketika menambahkan perangkat; kodenya tetap sama dan hanya pin relay-nya yang berubah: IN relay ke GP15 dan VCC ke VBUS. Di Arduino IDE, instal paket "pico" dari Boards Manager. Rangkaian dan foto di halaman ini dibuat dengan ESP32.
Bisakah aku menyambungkan lampu listrik jala-jala sungguhan?
Tegangan jala-jala (230 V atau 120 V) bisa mematikan dan memicu kebakaran. Coba dulu dengan LED, seperti di halaman ini. Jika kamu beralih ke lampu sungguhan, lakukan bersama orang yang paham listrik: steker dicabut dari stopkontak, hanya kabel fasa yang melewati terminal COM dan NO relay, tidak ada kabel terbuka yang dibiarkan, rangkaian berada di kotak tertutup, dan daya lampunya tetap di bawah batas yang tertera di modul.
Apa yang terjadi pada lampu setelah listrik padam?
Ketika dinyalakan, relay lebih dulu diatur ke mati, jadi lampu tidak pernah menyala sendiri. Begitu board tersambung lagi ke Wi-Fi dan server, library menerapkan status terakhir dari aplikasi: jika lampu menyala sebelum listrik padam, lampu menyala lagi, jika mati, tetap mati. Jika hanya Wi-Fi yang putus selama board berjalan, lampu tetap seperti apa adanya.
