- Large number of heterogeneous devices - Spread physically - Ability to join and leave - Process data in-network or send directly # Challenges - Fault tolerance - Nodes can - Get damaged - Run out of power - Lose comms - Redundant deployment - Lifetime - Limited energy supply - Replacing sometimes not practical - Underwater - Large/remote field deployments - Energy efficient a necessity - Scalability - WSM can have lots of nodes - Architectures and protocols need to scale - Densities - Density of network can vary - Granularity - Coverage - Different applications warrant different numbers - Range of nodes - Space and time requirement - Not necessarily homogenous density throughout - Need to handle this - Programmability - Flexible nodes with changing tasks - Changeable programs during operation - Maintainability - WSN and environment can change - Adaptable system - Changing operational parameters - To increase energy efficiency for example # Node Types - Sensor - Low power - Sensing, memory, processor, radio - Resource-constrained - Sink - Another sensor node - Or different wireless node - Normally more powerful/better resources - Gateway - Bridge IoT and internet networks - More powerful - Can have - Service representation - Cache/storage - Discovery # Application Types - Event detection - Reporting event occurrences - Reporting abnormalities - May need collaboration with other nodes - Defining events and classification difficult - Periodic measurements - Sense something and report - Period is application-dependent - Approximation and pattern detection - Sense messages in space and time - E.g. combine wind, light, heat to detect forest fires - Tracking - Source of event is mobile - Event updates with location information