Cara Membuat ChatGPT Jadi Asisten Rumah dengan Perintah Suara
Bayangkan malam hari Anda sudah berada di tempat tidur, tetapi lampu ruang tengah masih menyala. Daripada bangun atau mencari HP, Anda cukup mengatakan, “Matikan lampu ruang tengah.” Beberapa saat kemudian lampu mati. Konsep seperti ini bukan berarti ChatGPT disambungkan langsung ke kabel listrik rumah. ChatGPT digunakan untuk memahami apa yang kita katakan, sedangkan perangkat smart home bertugas menjalankan perintah tersebut. Sistemnya bahkan dapat dibuat tanpa harus menggunakan HP atau laptop setiap kali ingin memberikan perintah. Setelah perangkat selesai dipasang dan dikonfigurasi, sebuah mikrofon dan speaker yang diletakkan di rumah dapat menjadi penghubung antara penghuni rumah dengan sistem. Artikel ini membahas gambaran cara kerjanya, perangkat yang diperlukan, hingga cara paling sederhana untuk mulai membuatnya.

Bisakah ChatGPT Digunakan untuk Mengontrol Rumah?
Bisa, tetapi diperlukan perangkat tambahan.
ChatGPT sendiri tidak dapat langsung menyalakan lampu, kipas, pompa air, atau perangkat elektronik lainnya. AI perlu dihubungkan dengan sistem yang memiliki kemampuan mengendalikan perangkat tersebut.

Pembagian tugasnya kurang lebih seperti ini:
ChatGPT memahami perintah, sedangkan sistem smart home menjalankannya.
Misalnya Anda mengatakan:
“Tolong nyalakan lampu teras.”
Mikrofon menangkap suara tersebut. Sistem kemudian memproses ucapan dan menentukan bahwa tindakan yang diminta adalah menyalakan lampu teras.
Setelah itu, perintah dikirim ke perangkat pengendali seperti ESP32 atau sistem smart home lainnya.
Barulah perangkat tersebut mengaktifkan sakelar atau relay sehingga lampu menyala.
Gambaran Cara Kerjanya
Untuk sistem sederhana, alurnya dapat digambarkan sebagai berikut :
Pengguna berbicara → mikrofon menangkap suara → suara diproses → AI memahami maksud → perintah dikirim ke sistem smart home → perangkat menjalankan perintah
Setelah perintah berhasil dijalankan, speaker juga dapat memberikan jawaban.
Misalnya:
Pengguna: “Matikan lampu kamar.”
Asisten: “Lampu kamar sudah dimatikan.”
Pengguna akhirnya dapat mengoperasikan perangkat tertentu hanya dengan berbicara.
Apakah Setiap Perintah Harus Menggunakan HP ?
Tidak harus.
HP biasanya masih berguna ketika pertama kali melakukan konfigurasi atau mengubah pengaturan sistem.
Namun, untuk penggunaan sehari-hari, sistem dapat dibuat menggunakan perangkat yang selalu aktif di rumah.
Salah satu pilihannya adalah mini computer yang dilengkapi mikrofon dan speaker.
Perangkat tersebut dapat ditempatkan di ruang keluarga atau lokasi yang sering digunakan penghuni rumah.
Dengan begitu, ketika ingin memberikan perintah, pengguna cukup berbicara.
Konsepnya mirip speaker pintar, tetapi sistem dapat dibuat dan dikembangkan sesuai kebutuhan rumah sendiri.
Perangkat yang Diperlukan
Tidak perlu langsung membeli banyak perangkat. Sistem dapat dibuat sedikit demi sedikit.
Beberapa komponen yang umum digunakan antara lain:
1. Mini Computer
Mini computer berfungsi menjalankan bagian utama sistem.

Salah satu perangkat yang sering digunakan untuk proyek seperti ini adalah Raspberry Pi. Alternatif mini computer lain juga dapat digunakan selama mampu menjalankan perangkat lunak yang diperlukan.
Perangkat ini dapat dibuat selalu menyala sehingga siap menerima perintah.
2. Mikrofon
Mikrofon berfungsi menangkap suara penghuni rumah.

Untuk percobaan awal, mikrofon USB sederhana sudah dapat digunakan.
Jika nantinya ingin membuat perangkat yang mampu menangkap suara dari jarak lebih jauh, sistem mikrofon dapat ditingkatkan.
3. Speaker
Speaker digunakan agar asisten dapat memberikan respons suara.
Contohnya:
“Lampu teras sudah dinyalakan.”
Respons seperti ini berguna karena pengguna tidak harus melihat lampu atau membuka aplikasi untuk mengetahui apakah perintah sudah berhasil.
4. ESP32
ESP32 merupakan mikrokontroler kecil yang banyak digunakan untuk proyek otomatisasi dan Internet of Things (IoT).

Salah satu kelebihannya adalah koneksi Wi-Fi sudah tersedia pada papan perangkat.
ESP32 dapat menerima instruksi melalui jaringan dan kemudian mengendalikan perangkat lain.
Karena harganya relatif terjangkau, ESP32 cocok digunakan untuk percobaan smart home sederhana.
5. Relay atau Smart Switch
Relay dapat dianggap sebagai sakelar yang dikendalikan secara elektronik.

ESP32 memberikan sinyal ke relay, kemudian relay menghubungkan atau memutus rangkaian perangkat sesuai rancangan instalasi.
Untuk penggunaan rumah, alternatif yang lebih praktis adalah menggunakan smart switch atau smart relay siap pakai yang memang dirancang untuk instalasi listrik rumah.
Pastikan spesifikasi perangkat sesuai dengan tegangan dan beban yang akan dikendalikan.
Contoh: Menyalakan Lampu Teras dengan Suara
Misalnya kita ingin membuat lampu teras dapat dikendalikan dengan perintah suara.
Anda mengatakan:
“Nyalakan lampu teras.”
Mikrofon menangkap suara tersebut dan sistem mengenali ucapan Anda.
AI kemudian memahami dua informasi penting:
Perangkat: lampu teras
Tindakan: nyalakan
Sistem mengirim instruksi ke pengendali lampu.
Pengendali kemudian mengaktifkan lampu.
Setelah berhasil, speaker dapat memberikan konfirmasi:
“Lampu teras sudah menyala.”
Seluruh proses tersebut dapat berlangsung tanpa pengguna membuka aplikasi di HP.
Keuntungan Menggunakan AI untuk Memahami Perintah
Sistem kontrol suara sederhana biasanya mengandalkan kata tertentu.
Misalnya sistem hanya mengenali:
“Nyalakan lampu ruang tamu.”
Masalahnya, manusia tidak selalu berbicara menggunakan kalimat yang persis sama.
Hari ini kita mungkin mengatakan:
“Nyalakan lampu ruang tamu.”
Besok:
“Hidupkan lampu depan.”
Kemudian:
“Ruang depan gelap, tolong nyalakan lampunya.”
AI dapat digunakan untuk membantu memahami maksud dari variasi kalimat tersebut, lalu mengubahnya menjadi perintah yang lebih terstruktur untuk sistem smart home.
Di sinilah penggunaan AI menjadi menarik.
Penghuni rumah tidak harus menghafalkan kalimat tertentu setiap kali ingin mengoperasikan perangkat.
Peralatan Apa Saja yang Bisa Dikontrol ?
Setelah sistem dasar berhasil dibuat, perangkat yang dikontrol dapat diperbanyak.

Contohnya:
lampu teras;
lampu ruang keluarga;
lampu kamar;
kipas angin;
smart plug;
pompa air dengan sistem kontrol yang sesuai;
AC yang mendukung integrasi smart home;
televisi dengan metode kontrol yang kompatibel; dan
beberapa perangkat elektronik lainnya.
Namun, tidak semua perangkat sebaiknya langsung dihubungkan ke otomatisasi.
Peralatan berdaya besar, pemanas, kompor, mesin tertentu, dan perangkat yang berpotensi membahayakan memerlukan sistem keselamatan tambahan.
Membuat Perintah Berdasarkan Nama Ruangan
Jika rumah memiliki beberapa lampu, setiap perangkat sebaiknya diberikan identitas yang jelas.
Contohnya:
lampu_teras
lampu_tamu
lampu_kamar
lampu_dapur
Dengan begitu, ketika pengguna mengatakan:
“Matikan lampu dapur.”
Sistem mengetahui perangkat mana yang harus dikendalikan.
Penamaan yang sederhana juga membuat sistem lebih mudah dirawat ketika jumlah perangkat bertambah.
Tidak Hanya Menyalakan dan Mematikan Lampu
Setelah sistem berkembang, perintah dapat dibuat lebih menarik.
Misalnya:
“Saya mau tidur.”
Kalimat tersebut dapat diterjemahkan menjadi sebuah rutinitas.
Sistem dapat menjalankan beberapa tindakan yang sebelumnya sudah ditentukan, seperti mematikan lampu ruang keluarga dan memastikan lampu teras tetap menyala.
Contoh lainnya:
“Saya mau keluar rumah.”
Sistem dapat menjalankan rutinitas untuk mematikan perangkat tertentu yang memang aman untuk dikendalikan secara otomatis.
Satu kalimat akhirnya dapat menjalankan beberapa tindakan sekaligus.
Otomatisasi Tetap Berguna Tanpa Perintah Suara
Tidak semua aktivitas rumah perlu menggunakan ChatGPT.
Beberapa pekerjaan justru lebih sederhana jika menggunakan otomatisasi biasa.
Lampu teras, misalnya, dapat dijadwalkan menyala pada sore hari dan mati pada pagi hari.
Sistem juga dapat menggunakan sensor cahaya sehingga lampu menyala ketika lingkungan mulai gelap.
Prinsip yang baik adalah menggunakan AI ketika kemampuan memahami bahasa memang memberikan manfaat.
Untuk pekerjaan sederhana dan berulang, timer, sensor, atau aturan otomatis sering kali lebih efisien.
Bagaimana Jika Internet Mati ?
Hal ini tergantung bagaimana sistem dibangun.
