Telemetry data acquisition and sensor networks for humans
818
Kotori is a data historian based on InfluxDB, Grafana, MQTT and more. Free, open, simple.
It is a telemetry data acquisition, time series data processing and graphing toolkit aiming to become a fully integrated data historian. It supports scientific environmental monitoring projects, distributed sensor networks and likewise scenarios.
The best way to find out more about Kotori is by looking at how others use it already. Enjoy reading about some examples where Kotori has been used.
The key features are:
Kotori is based on a number of fine infrastructure components and technologies and supports a number of protocols in one way or another. Standing on the shoulders of giants.
Kotori can be installed through a Debian package, from the Python Package Index (PyPI) or from the Git repository. Please follow up to the corresponding installation instructions:
https://getkotori.org/docs/setup/
Data acquisition is easy, both MQTT and HTTP are supported.
First, let's define a data acquisition channel:
CHANNEL=amazonas/ecuador/cuyabeno/1
and some data to submit:
DATA='{"temperature": 42.84, "humidity": 83.1}'
MQTT:
MQTT_BROKER=daq.example.org
echo "$DATA" | mosquitto_pub -h $MQTT_BROKER -t $CHANNEL/data.json -l
HTTP:
HTTP_URI=https://daq.example.org/api/
echo "$DATA" | curl --request POST --header 'Content-Type: application/json' --data @- $HTTP_URI/$CHANNEL/data
Thanks to all the contributors who helped to co-create and conceive Kotori in one way or another. You know who you are.
This project is licensed under the terms of the AGPL license.
Content type
Image
Digest
Size
300.6 MB
Last updated
about 5 years ago
docker pull daqzilla/kotori