Internet of things: Vision, applications and research challenges