This document provides an overview of the Internet of Things (IoT), including definitions, characteristics, and the physical and logical design of IoT systems. It defines IoT as a network that connects devices to the internet to exchange data and communicate. The key characteristics are intelligence, heterogeneity, dynamic changes, enormous scale, safety/security, and connectivity. The physical design includes IoT devices, protocols for communication between devices and cloud servers, and the layers of the network including physical, link, network, transport and application layers. The logical design describes functional blocks, communication models like request-response and publish-subscribe, and APIs including REST and WebSocket-based APIs.