Technology for Extremely Power-Efficient Wireless Sensor Networks

Technical Solution

© Fraunhofer IIS

Each application has differing requirements concerning energy consumption, system lifespan and quality of service of the communication (latency, scalability, data throughput, topology). The functions and features of a wireless sensor network depend largely on the software it is based on. Only optimized communication protocols can therefore provide a suitable solution. The software developed by Fraunhofer IIS provides a comprehensive basis for implementation of s-net® wireless sensor networks.


s-net® System Environment

The s-net® system environment on the sensor nodes is made up of the s-net® operating system KOM-OS, monitoring mechanisms hardware drivers, the s-net® communication protocol, the application and a middleware. The sensor nodes have a host controller interface (HCI) for connection to the outside world.


s-net® Sensor Nodes

The sensor nodes in a s-net® sensor network take on various roles:

  • Gateway nodes are responsible for the connection of the sensor network with a back-end system, e.g. an IP network
  • Intermediate nodes are responsible for forwarding the data to the destination for providing information as a stationary basis (so-called anchor nodes), e.g. for localization
  • End nodes are responsible for sensory acquisition, data processing or application logic.
  • More information on s-net® Sensor Nodes


s-net® Application Integration

Project-specific applications can be integrated into the s-net® system environment via three different interfaces:

  • The application can be derived from a system template which is then saved within the system. The KOM-OS operating system provides all required functions in order to define and integrate an application component.
  • For data communication with other sensor nodes, services or the back-end system, an application can use the serviceoriented messaging exchange system of the s-net® service manager.
  • For local hardware drivers and comparable applications, special interfaces are used for programming the basic function or control components.