Fork me on GitHub

    Introduction to the KDSens application

The KDSens application provides an interface between various generic environmental sensors, such as weather stations, soil probes, etc. and the KDDart database using the Data Access Layer (DAL).

Sensor definitions are maintained within KDDart.
The KDSens application is designed to:
  • Collect data from single or multiple sensor stations;
  • Store the captured sensor data locally within files or database at the Sensor Station Manager;
  • Export stored data to the KDDart database using the DAL API.

Key Objectives

Management Easily add and manage sensors
Ability to connect Connect to sensors via the internet or cellular networks
Versatile Operate using a variety of environmental sensor or instrument types and respective data types
Control Ability to control and monitor the remote device
Security KDSens uses the granular data security in the KDDart database layer
Data Visualisation Data can be quickly visualised within KDSens


Sensor management is performed using a web browser without needing dedicated software. With an appropriate network connection, KDSens will work on either desktop computer, tablet or smartphone.

Sensors can be added using the map to pinpoint the position of the device. Once added they can be quickly accessed either through the map or by a list of sensors from the menu.


KDSens is designed to operate on a variety of environmental sensor or instrument types and is not limited to any particular type or make of sensor or data type. It has been operating with, although is not limited to:

  • Weather stations;
  • Linux micro controllers (e.g. Raspberry Pi); and
  • High resolution remote sensing databases.

With support for a variety of sensor types includes the ability to store and work with multiple data types Support for multiple data types such as:

  • Spectral data;
  • Weather data (Temperature, humidity, wind, sunlight, etc.).


Access to your data from KDSens is via login to the underlying KDDart database. Once authenticated users gain access to the sensors configured in the system and to their respective data stored in KDDart.

User access is managed within KDDart, so access to functions in KDESens is dependent upon the access privileges granted to the user's group. 'Groups' are the main method of efficiently managing users and resources within KDDart.


Sensors can be controlled by issuing commands directly to the device via the KDSens command line interface.

Sensors can also be controlled using maximum and minimum thresholds. For example, once a measurement threshold is reached, more frequent readings may be recorded, warnings could be issued, the sensor is shutdown, etc.

More Information

For more information about your phenotypic data management and genotyping needs contact us and also see: