This document provides an introduction to wireless sensor networks. It discusses the differences between wireless sensor networks and ad hoc networks, and describes some key applications including monitoring of areas, objects, and interactions. It outlines the characteristics of wireless sensor networks including constraints of sensors like limited power and computational ability. The document also discusses design challenges, enabling technologies, and the future of wireless sensor networks. It provides examples of sensor network hardware including motes, sensor boards, and programming boards.