This smart office dataset includes sensor data acquired from IoT devices during 144 hours on our smart office testbed. During the 144 hours, one agent (irregularly) conducts a set of prescribed actions such as open the window. The following figure shows the floor plan of our smart office testbed.
In the testbed, we use the following 19 IoT devices:
- 2 SmartSense Motion Sensors
- 2 SmartSense Multipurpose Sensors
- 3 Temperature-Humidify Sensors
- 3 Ultrasonic Sensors
- 3 Light Sensors
- 3 Sound Sensors
- 1 Philips Hue
- 2 Belkin Wemo Switches
The dataset contains the information about which device each data item belongs to.
Along with the sensor data, the dataset also includes randomly generated rules that use the data items.
- Matlab R2018a or higher: the dataset employs Matlab classes to represent data items, events, and rules
-
Device
: Device that owns data itemLocation
: Location of parent deviceType
: Type of data itemFreshenss
: Freshness interval of data itemLatency
: Retrieval latency of data itemRange
: Valid value range of data item
-
DataItem
: Data item that triggers eventValue
: Value of data item that triggers event
-
Event
: Index of event that triggers ruleCondition
: Condition tree of ruleDeadline
: Relative deadline of rule
-
- Abstract class that represents a condition tree
- Note that
InternalNode
andLeafNode
inheritConditionTree
-
LeftTree
: Left child tree of internal nodeBinOp
: Binary operator that relates LeftTree and RightTree ('&&' or '||')RightTree
: Right child tree of internal node
-
DataItem
: Index of target data itemCompOp
: Comparative operatorValue
: Data item value to compare
ItemList.mat
: List of 26 data items in the testbedItemValue.mat
: Acquired values of the data items
EventList.mat
: List of 10 events
RuleTable_Large.mat
: List of 200 rules using the entire set of the data itemsRuleTable_Small.mat
: List of 200 rules using the partial set of the data items
Sharing-aware Data Acquisition Scheduling for Multiple Rules in the IoT
Seonyeong Heo, Seungbin Song, Bongjun Kim, and Hanjun Kim
Proceedings of the IEEE Real-Time And Embedded Technology And Applications Symposium (RTAS), April 2020.