This document provides an overview of the key components of an IoT architecture, including sensors, networks, data processing, analytics, and applications. Sensors are described as the "eyes and ears" of IoT, collecting data subject to power and data transfer constraints. Networks are the "lifeline" connecting diverse devices using various protocols. Data processing handles the "big data" generated through distributed storage and parallel processing techniques. Analytics provide the "mind" through machine learning and other techniques to make sense of data. Finally, applications represent the "life of IoT", as shown through a connected vehicles case study.