Internet of things: Hardware and software solutions