Internet of Things (IoT) extends internet connectivity to a diverse range of devices and everyday things. These devices utilize embedded technology to communicate, record and interact with the external environment using the Internet as a means of communication. A “thing” can be any object that can be assigned an IP address and can transfer data over a network. The connected embedded systems include small micro-controller-based computers that do not require a human interface, but rather function independently. Instead of interacting with a human, these systems use sensors or other advanced detection mechanisms to collect data and communicate that back to a data repository or act upon the data without user interaction.