Smart Homes and the Internet of Things (IoT