Internet of things is a type of embedded system that connects to the internet. Embedded systems tend to be small software programs that implement a few functions. Internet of Things may be updated constantly according to the environment and learn by itself.