This document provides an overview of the Internet of Things (IoT). It begins with definitions and timelines of IoT. It describes how sensors communicate with each other and the cloud to generate large amounts of data. Characteristics of IoT systems include dynamic adaptation, self-configuration, interoperable communication, unique device identification, and integration into information networks. The document also discusses cloud computing, components of an IoT system, types of sensors, actuators, communication networks, applications, and the physical and logical design of IoT.