Skip to main content

Crunching sensor data in an open source/open hardware environment.

An initiative from multiple governmental instances to gather and process (sensor)data in an open-source manner in collaboration with local, international, educational and business partners. The full chain of data from sensor to network coverage to data processing is made available through several of our open source solutions. These solutions are continuously developed in a professional way and we are busy extending the community with more partners.

Multiflexmeter open hardware: 

We have developed an universal hardware solution for implementing several sensor types, e.g. nitrogen, particulate matter, groundwater level, traffic monitoring. De configuration consists of a Base module and 1 or more Sensor Modules to plug-in. The base module is constructed with universal parts that conform to world wide standards. The hardware has been Open-Source since day one and the newest version - currently in development in collaboration with an experienced business partner - will become 100% open source available within the next couple of months. 

Specifications are already available at: https://github.com/Multiflexmeter/Multiflexmeter 

SensorBucket: 

The rise of Internet-of-Things (IoT) sensors allows us to gather (environmental) data more frequently than ever before. Networks such as LoRaWAN provide low-power and long-range coverage, sometimes even free of charge. 

One of the drawbacks of the IoT ecosystem is the fragmented datastreams. If you were to look for an IoT air temperature sensor, you will find more than a handful of different manufacturers and devices. Each of these having their own data format and potentially routed through their own infrastructure. 

The solution 

SensorBucket solves the fragmentation of data formats - as explained above in the problem - and simplifies the process of implementing new devices into the IoT fleet of an organization. All this without the need to reconfigure or reprogram internal software. 

SensorBucket is a data processing “gateway” that is able to process many different data formats from different sources into one output format - to be standardized, currently similar to OGC SensorThings. The system focuses on three key points: easily supporting new sensor device types, accessibility of processed data points, and data reliability. 

Supporting new data formats - by extension device types - can be done as easily as writing a bit of python using the web interface. Complex data formats can also be implemented using many different programming languages. 

To consume processed data. Sensorbucket implements the OpenAPI standard for its API. Combined with small custom modifications, a SensorBucket library can be generated for any of the 37 openapi-generator supported languages. This greatly simplifies integrating consumption of data into existing systems. If the user is not familiar with any programming language, the dashboard provides basic export functionality for individual datastreams. 

SensorBucket also stores data at several points in the processing pipeline to ensure reliability. In case of technical or functional issues or bugs, a technical contact of the corresponding organization will be notified. Once data has entered the system, it is secured such that it can be manually reprocessed or requeued in the system. Which allows a time window to solve any issues. 

To summarize, SensorBucket allows organizations to implement and use new IoT devices without requiring to reorganize or reconfigure their internal software. SensorBucket is designed to be easily extended, easily used and has redundancy and data reliability built in. 

Software and specifications are available at: 

https://github.com/sensorbucket/SensorBucket 

https://sensorbucket.github.io/SensorBucket

 

SensorBucket logo
multiflexer logo
Type icon

Type

Solution

Organisation icon

Organisation
Provincie Zeeland ; waterschap Scheldestromen

Country icon

Country
Netherlands