📅 16 Mei 2026 | ⏱ 8 menit baca
🏠 Bikin Smart Home dengan ESP32 dan Chat AIoT
Smart HomeESP32MQTTOtomatisasi
Smart home tidak harus mahal. Dengan ESP32 (Rp 80rb) dan Chat AIoT (gratis), Anda bisa membuat sistem smart home sendiri tanpa langganan bulanan.
Komponen untuk Smart Home Lengkap
- 1x ESP32 sebagai central controller
- 3-4x Modul relay (untuk lampu, kipas, pompa)
- 1x Sensor DHT22 (suhu & kelembaban)
- 1x Sensor PIR (deteksi gerakan)
- Power supply 5V 2A
Skema Wiring
ESP32 → Komponen
GPIO 26 → Relay 1 (Lampu Teras)
GPIO 27 → Relay 2 (Kipas)
GPIO 14 → Relay 3 (Pompa Aquarium)
GPIO 4 → DHT22
GPIO 15 → Sensor PIR
Fitur yang Bisa Dibuat
- 💡 Kontrol lampu dari smartphone
- 🌀 Kontrol kipas otomatis berdasarkan suhu
- 💧 Jadwal otomatis pompa akuarium
- 🚪 Deteksi gerakan + notifikasi
- 📊 Monitoring suhu & kelembaban real-time
Kode Firmware Lengkap
#include <WiFi.h>
#include <PubSubClient.h>
#include <DHT.h>
#define DHTPIN 4
#define DHTTYPE DHT22
#define RELAY_LAMPU 26
#define RELAY_KIPAS 27
#define RELAY_POMPA 14
#define PIR_PIN 15
DHT dht(DHTPIN, DHTTYPE);
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("lampu") > 0)
digitalWrite(RELAY_LAMPU, msg == "ON" ? HIGH : LOW);
if (String(topic).indexOf("kipas") > 0)
digitalWrite(RELAY_KIPAS, msg == "ON" ? HIGH : LOW);
if (String(topic).indexOf("pompa") > 0)
digitalWrite(RELAY_POMPA, msg == "ON" ? HIGH : LOW);
}
Automasi Otomatis
Anda bisa menambahkan logika otomatis di ESP32 (tanpa internet):
- Jika suhu > 30°C → kipas otomatis ON
- Jika sensor PIR mendeteksi gerakan → lampu otomatis ON selama 5 menit
- Kirim notifikasi ke Chat AIoT setiap kondisi berubah
💡 Total biaya smart home lengkap dengan 3 relay + sensor sekitar Rp 200-300rb. Bandingkan dengan produk komersial yang bisa jutaan rupiah!