Dokumentasi Pemasangan

Panduan lengkap koneksi perangkat ke ESP8266

← Dashboard

Peringatan Keselamatan

Komponen yang Dibutuhkan

Wajib
  • β€’ NodeMCU ESP8266 (1 unit)
  • β€’ Relay Module 5V (1/2/4 channel)
  • β€’ Kabel jumper male-female
  • β€’ Kabel USB Micro-B (untuk flash & power)
  • β€’ Power adapter 5V / Charger HP
Opsional
  • β€’ Breadboard (untuk prototipe)
  • β€’ Terminal block / konektor sekrup
  • β€’ Steker + stop kontak (untuk AC)
  • β€’ Casing / box waterproof
  • β€’ Power supply 5V 2A dedicated

Referensi Pin GPIO ESP8266

LabelGPIOFungsiCatatan
D016Output umumTidak support interrupt
D15Output umumβœ“ Aman untuk relay
D24Output umumβœ“ Aman untuk relay
D30LED Merah bawaan⚠ Active-low, boot-sensitive
D42LED Biru bawaan⚠ Active-low, boot-sensitive
D514Output umumβœ“ Aman untuk relay
D612Output umumβœ“ Aman untuk relay
D713Output umumβœ“ Aman untuk relay
D815Output umumβœ— Harus LOW saat boot

Pin yang disarankan untuk relay: D1, D2, D5, D6, D7. Hindari D3/D4 untuk relay karena bersifat active-low.

Diagram Koneksi Relay Module

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   ESP8266        β”‚         β”‚   Relay Module (5V)   β”‚
β”‚   (NodeMCU)      β”‚         β”‚                      β”‚
β”‚                  β”‚         β”‚  VCC ──── 5V (Vin)   β”‚
β”‚  Vin (5V) ───────┼────────▢│  GND ──── GND        β”‚
β”‚  GND ────────────┼────────▢│  IN1 ◀─── D1 (GPIO5) β”‚
β”‚  D1 (GPIO 5) ────┼────────▢│  IN2 ◀─── D2 (GPIO4) β”‚
β”‚  D2 (GPIO 4) ────┼────────▢│                      β”‚
β”‚                  β”‚         β”‚  COM ──┐              β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜         β”‚  NO ────── Ke beban   β”‚
                            β”‚  NC β”€β”€β”€β”˜  (lampu/fan) β”‚
                            β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

  COM = Common (kabel listrik masuk)
  NO  = Normally Open  β†’ perangkat MATI saat relay OFF (DISARANKAN)
  NC  = Normally Closed β†’ perangkat NYALA saat relay OFF

πŸ’‘ Memasang Lampu AC 220V

1

Matikan listrik. Pastikan MCB/saklar utama dalam posisi OFF sebelum menyentuh kabel apapun.

2

Hubungkan relay ke ESP8266. Sambungkan VCC→Vin, GND→GND, dan IN1→D1 (GPIO 5) menggunakan kabel jumper.

3

Potong salah satu kabel listrik lampu (kabel fase/line). Jangan potong kedua kabel.

4

Sambungkan potongan ke relay: satu ujung ke terminal COM, ujung lain ke NO (Normally Open).

5

Daftarkan di dashboard. Tambah perangkat baru: Nama "Lampu Teras", Pin GPIO 5 (D1), tanpa centang Active-Low.

6

Nyalakan listrik & uji. Ketik "nyalakan lampu teras" di dashboard untuk memverifikasi.

πŸŒ€ Memasang Kipas Angin AC 220V

1

Matikan listrik dari MCB utama.

2

Gunakan channel relay kedua. Sambungkan IN2 relay ke pin D2 (GPIO 4) pada ESP8266.

3

Potong kabel fase kipas dan sambungkan ke COM dan NO relay channel 2 β€” persis seperti lampu.

4

Daftarkan di dashboard: Nama "Kipas Angin", Pin GPIO 4 (D2), tanpa Active-Low.

5

Uji: Ketik "nyalakan kipas angin" atau toggle switch di dashboard.

πŸ”¬ Testing dengan LED Bawaan (Tanpa Relay)

Untuk mencoba sistem tanpa perangkat AC, gunakan LED bawaan ESP8266:

1

Tambahkan perangkat: Nama "LED Biru", Pin GPIO 2 (D4), centang Active-Low.

2

Ketik "nyalakan LED biru" β€” LED biru pada board akan menyala.

3

Fitur Active-Low otomatis membalik sinyal: HIGH (nyala) β†’ dikirim sebagai LOW ke pin.

Upload Firmware ke ESP8266

1

Install Arduino IDE. Tambahkan URL board ESP8266 di Preferences β†’ Additional Board URLs:
http://arduino.esp8266.com/stable/package_esp8266com_index.json

2

Install board "esp8266 by ESP8266 Community" dari Board Manager dan library "ArduinoJson" dari Library Manager.

3

Pilih board: NodeMCU 1.0 (ESP-12E Module). Pilih port USB yang sesuai.

4

Buka file firmware/firmware.ino, ubah WiFi SSID & password sesuai jaringan Anda, lalu klik Upload.

5

Buka Serial Monitor (115200 baud). Pastikan muncul [WiFi] Connected! dan [Poll] Response:.

Kapan Menggunakan Active-Low?

Relay Module β†’ Jangan centang

Relay module standar aktif saat pin HIGH. Biarkan opsi Active-Low tidak dicentang.

LED Bawaan β†’ Centang

LED bawaan ESP8266 (GPIO 0, 2) menyala saat LOW. Centang Active-Low agar logika terbalik.

Troubleshooting

ESP8266 tidak konek WiFi?

Pastikan SSID dan password tepat (case-sensitive). ESP8266 hanya mendukung WiFi 2.4GHz, tidak support 5GHz.

Dashboard menunjukkan "TERPUTUS"?

Berarti ESP8266 tidak polling Worker. Cek WiFi, cek Serial Monitor, pastikan firmware sudah ter-upload.

Relay berkedip/klik cepat saat boot?

Hindari pin D3 (GPIO 0) dan D4 (GPIO 2) untuk relay karena pin ini aktif saat proses boot. Gunakan D1, D2, D5, D6, atau D7.

Perintah AI tidak mengubah state?

Pastikan nama perangkat di dashboard jelas dan deskriptif. AI mencocokkan perintah berdasarkan nama yang Anda daftarkan.