This document provides an introduction to wireless sensor networks. It discusses how wireless sensor networks have emerged from advances in computing, communication, and sensing technologies that have allowed the development of low-cost, low-power sensor nodes. It describes typical applications of wireless sensor networks and highlights some of the key enabling technologies, including hardware components, wireless networking protocols, collaborative signal processing techniques, and the evolution of sensor node designs over time.