This document provides an introduction to wireless sensor networks. It discusses how sensor networks are composed of spatially distributed sensor nodes that monitor physical conditions and work cooperatively to gather and transmit sensor data via wireless communication. Each sensor node contains basic computing and communication capabilities. The document outlines common network topologies used in sensor networks and compares the capabilities of modern sensor nodes to early personal computers. Finally, it lists several example application domains for wireless sensor networks, including environmental/infrastructure monitoring, smart homes/offices, traffic control, medical care, industrial processes, and military surveillance.