📅 16 Mei 2026  |  ⏱ 6 menit baca  |  👤 SUGENKWAVE

📱 Kontrol Relay dari Smartphone via ESP32

ESP32RelaySmart HomeMQTT

Ingin menyalakan lampu rumah dari kantor? Atau mematikan kipas yang lupa dimatikan? Dengan ESP32 dan relay, Anda bisa mengontrol perangkat listrik dari jarak jauh via smartphone. Tutorial ini akan memandu Anda step-by-step.

Komponen yang Dibutuhkan

Wiring Relay ke ESP32

Relay Module → ESP32 VCC → 5V / VIN GND → GND IN1 → GPIO 26 IN2 → GPIO 27 (untuk relay kedua)

Kode Firmware ESP32

#include <WiFi.h> #include <PubSubClient.h> const char* ssid = "NAMA_WIFI_ANDA"; const char* password = "PASSWORD_WIFI_ANDA"; const char* mqtt_server = "sugenxos.cloud"; WiFiClient espClient; PubSubClient client(espClient); #define RELAY1 26 #define RELAY2 27 void callback(char* topic, byte* payload, unsigned int length) { String msg = ""; for (int i = 0; i < length; i++) msg += (char)payload[i]; if (String(topic).indexOf("relay1") > 0) { digitalWrite(RELAY1, msg == "ON" ? HIGH : LOW); } if (String(topic).indexOf("relay2") > 0) { digitalWrite(RELAY2, msg == "ON" ? HIGH : LOW); } } void setup() { pinMode(RELAY1, OUTPUT); pinMode(RELAY2, OUTPUT); // koneksi WiFi dan MQTT... }

Kontrol dari Chat AIoT

⚠️ Untuk beban AC 220V (lampu rumah, kipas dinding), gunakan relay yang mendukung tegangan tinggi dan isolasi yang aman. Jangan sentuh komponen saat terhubung ke listrik!
💡 Anda bisa menambahkan beberapa relay sekaligus (4 channel, 8 channel) untuk mengontrol banyak perangkat dari satu ESP32.