The Internet of Things (IoT) is a network of physical devices embedded with sensors, software, and other technologies to connect and exchange data with other devices and systems over the Internet. It shares the data with a Cloud server or a gateway to analyze and take corresponding actions (Figure 1). One noteworthy application of IoT is in agriculture. The amount and time of water irrigation are decided based on IoT sensors that gather information on soil moisture content, nutrients, fertilizer amount, and weather information—helping farmers make smart decisions to prevent wasting resources. IoT applications have also become very popular in manufacturing and industrial automation, from factory floors to department stores, tracking machine performance, measuring product quality, and asset tracking to real-time location systems. In smart home automation, IoT-based systems have made our homes safer and easily maintainable.