Weaving the Internet of Things