An IoT ecosystem consists of web-enabled smart devices that use embedded systems to collect, send and act on data they acquire from their environments.