Programming IoT Devices by Demonstration Using Mobile Apps
Programming IoT Devices by Demonstration Using Mobile Apps
复制标题
使用移动应用程序演示对物联网设备进行编程
DOI:
--
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
B. Myers
中科院分区:
文献类型:
--
作者:
Toby Jia;Yuanchun Li;Fanglin Chen;B. Myers
The revolutionary advances of Internet of Things (IoT) devices and applications have helped IoT emerge as an increasingly important domain for end-user development (EUD). Past research has shown that end users desire to create various customized automations, which would often utilize multiple IoT devices. Many solutions exist to support EUD across multiple IoT devices, but they are limited to devices from the same manufacturer, within the same “eco-system” or supporting a common API. We present Epidosite, a mobile programming-by-demonstration system that addresses this limitation by leveraging the smartphone as a hub for IoT automation. It enables the creation of automations for most consumer IoT devices on smartphones by demonstrating the desired behaviors through directly manipulating the corresponding smartphone app for each IoT device. Epidosite also supports using the smartphone app usage context and external web services as triggers and data for automations, enabling the creation of highly context-aware IoT applications.