Abstract
Suatu sistem smarthome merupakan gabungan dari entitas-entitas perangkat rumah yang serba cerdas yang masing-masing dapat melakukan komunikasi dengan yang lainnya. Metode komunikasi berbasis IP (Internet Protocol) banyak digunakan namun perlu dilakukan penambahan mekanisme untuk keberhasilan proses pertukaran data antar perangkat (node). Skripsi ini mengangkat topik implementasi struktur data web service untuk interoperabilitas perangkat rumah cerdas yang ditujukan menciptakan sistem otonom pada perangkat rumah cerdas. Implementasi web service sendiri bertujuan agar setiap perangkat rumah cerdas dapat saling bertukar data tanpa melibatkan end user. Struktur data yang digunakan dalam penelitian ini adalah format data JSON, seperti yang telah diketahui JSON memiliki struktur data yang simple dan mudah dimengerti. Menggunakan arsitektur RESTful untuk komunikasi webservicenya dan pada implementasinya perangkat yang digunakan adalah Arduino Uno sebagai mikrokontroler dan modul esp8266 untuk komunikasi antar perangkat dan antar server. Dilakukan dua pengujian yang berbeda, yang pertama komunikasi antar node arduino dengan server PC yang menyimpan data dalam database dan yang kedua komunikasi antar perangkat arduino yang masing-masing berperan sebagai client-server. Kemampuan interoperabilitas data diuji dengan melakukan dua jenis pengujian. Pengujian pertama dilakukan untuk mengetahui kemampuan interoperabilitas sistem web service dengan server PC, sedangkan pengujian kedua dilakukan untuk mengetahui keberhasilan pertukaran data antar node. Keberhasilan pengujian pertama ditandai dengan berhasilanya penyimpanan data yang dikirim node ke dalam sebuah database, sedangkan pada pengujian yang kedua ditunjukkan dengan keberhasilan pengubahan data yang dilakukan antar node dengan memanfaatkan format JSON untuk pertukaran data