This document provides an overview of IoT architecture. It discusses the evolution of the internet from human-to-human communication to machine-to-machine communication with the rise of IoT. It describes the key elements and layers of an IoT architecture, including the perception layer with sensors and actuators, the connectivity layer using various networking technologies, and processing, application, business, security and edge computing layers. The 7-layer IoT architecture model is also presented, with descriptions of the perception and connectivity layers.