Abstract
Sistem pengontrolan lampu merupakan bagian dari rumah cerdas. Saat ini banyak metode pengontrolan lampu, akan tetapi metode tersebut akan menemui kesulitan untuk diintegrasikan ke sistem lainnya pada satu smart home. UPnP adalah standar teknologi untuk menghubungkan perangkat dalam jaringan dengan otomatis tanpa memerlukan konfigurasi yang rumit dari pengguna. Penggunaan UPnP akan memudahkan integrasi perangkat lain yang terdapat pada smart home, sesuai dengan standar yang telah dikeluarkan oleh UPnP Forum. Untuk membuat lampu yang dapat dikontrol melalui protokol UPnP diperlukan device description dan service description, kedua hal tersebut diperlukan oleh pengguna untuk memanipulasi service yang telah disediakan. Pada skripsi ini, UPnP device berjalan pada raspberry pi, lampu dikontrol oleh raspberry pi menggunakan pin GPIO dengan memanipulasi nilai PWM setiap pin. Lampu yang dibuat pada skripsi ini memiliki fitur pengaturan saklar, pengaturan tingkat intensitas cahaya, dan pengaturan warna lampu. UPnP yang dibuat pada skripsi ini menggunakan versi 1.0. Pada hasil pengujian UPnP device validator dan hasil filter SSDP menggunakan wireshark, UPnP device yang dibuat pada skripsi ini memenuhi standar UPnP versi 1.0. Warna lampu dapat berubah sesuai dengan nilai PWM dengan rentang nilai 0 - 255 yang diberikan pada pin GPIO. Untuk mengontrol saklar lampu, control point memerlukan waktu rata – rata 69,5 ms. Untuk service dimmer dan pengaturan warna lampu, control point masing-masing memerlukan waktu rata-rata 98 ms dan 85 ms.