Bangun Sistem Otomatisasi Rumah Berbasis Raspberry Pi untuk Kontrol Jarak Jauh
Ubah Raspberry Pi Anda menjadi hub kontrol jarak jauh yang canggih yang memungkinkan Anda mengelola lampu, kipas, gerbang, dan lebih banyak lagi dari ponsel Android mana pun—kapan saja, di mana saja.
Yang Dibutuhkan
- Raspberry Pi (model terbaru manapun)
- Modul relai 3.3 V (papan 4-saluran umum dan murah)
- Ponsel Android dengan RootSaid WiFi Command Center
- Jaringan Wi-Fi (atau Ethernet untuk Pi)
Langkah 1: Pahami Relai
Relai adalah sakontak elektromekanis yang dapat membuka atau menutup rangkaian ketika kumis kecil dienergikan. Papan relai 4-saluran tipikal memiliki lima pin per saluran: dua untuk kumis (VCC dan GND), Common (COM), kontak Normally Closed (NC) dan Normally Open (NO).
Untuk proyek ini Anda akan menyambungkan setiap saluran sebagai berikut:
- Kumis: pin GPIO → 3.3 V, GND → GND
- COM: fasa listrik rumah tangga (atau garis)
- NO: terminal perangkat (misalnya, soket bola lampu)
- NC: tidak digunakan (biarkan terputus)
- Netral perangkat → netral listrik rumah tangga
Karena output GPIO Pi adalah 3.3 V, selalu pilih relai yang dirating untuk tegangan kumis 3.3 V. Pilihan populer adalah papan relai 4-saluran 3.3 V.
Langkah 2: Siapkan Raspberry Pi
Unduh Raspberry Pi OS (dahulu Raspbian) ke kartu micro-SD, masukkan, dan nyalakan Pi. Saat boot pertama, atur sandi yang aman untuk pengguna default:
sudo passwd pi
Kemudian perbarui sistem:
sudo apt update -y && sudo apt upgrade -y
Sambungkan Pi ke jaringan Anda (Wi-Fi atau Ethernet). Verifikasi konektivitas dengan ifconfig untuk menangkap alamat IP Pi.
Langkah 3: Sambungkan Relai ke GPIO
- GPIO 11 → Relai 1 kumis
- GPIO 13 → Relai 2 kumis
- GPIO 15 → Relai 3 kumis
- GPIO 29 → Relai 4 kumis
Gunakan kabel jumper yang sesuai dan suplai 5 V untuk pin VCC papan relai. Pastikan semua ground bersama.
Langkah 4: Deploy Skrip Otomatisasi
Tulis skrip Python sederhana (misalnya, automation.py) yang mendengarkan pada port 5050 dan mengalihkan pin GPIO yang sesuai saat menerima perintah “ON” atau “OFF”. Contoh minimal:
import socket import RPi.GPIO as GPIO GPIO.setmode(GPIO.BOARD) GPIO.setup([11,13,15,29], GPIO.OUT) s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.bind(("", 5050)) s.listen(1) while True: conn, addr = s.accept() data = conn.recv(1024).decode().strip() if data == "ON": GPIO.output(11, GPIO.HIGH) elif data == "OFF": GPIO.output(11, GPIO.LOW) conn.close() Jalankan skrip dengan python3 automation.py dan jaga Pi tetap menyala terus-menerus.
Langkah 5: Kontrol dari Ponsel Android Anda
Instal RootSaid WiFi Command Center dari Play Store. Buka aplikasi, masukkan alamat IP Pi dan port 5050, lalu beralih ke tab Home Automation. Gunakan tombol on/off untuk mengirim perintah ke Pi dan mengontrol perangkat Anda.
Tips Tambahan
- Untuk keamanan, selalu gunakan sakontak yang terpisah untuk perangkat daya tinggi.
- Pertimbangkan untuk menambahkan dasbor web atau broker MQTT untuk otomatisasi yang lebih canggih.
- Amankan Pi dengan firewall (misalnya,
ufw) dan nonaktifkan layanan yang tidak digunakan.