跳转到主要内容

柯托里是一个为人类设计的用于数据采集、处理和绘图的工具包

项目描述

Chart recorder

为人类设计的遥测数据采集和传感器网络。

https://assets.okfn.org/images/ok_buttons/oc_80x15_blue.png https://assets.okfn.org/images/ok_buttons/ok_80x15_red_green.png https://assets.okfn.org/images/ok_buttons/os_80x15_orange_grey.png

  • 状态:

    CI outcome Test suite code coverage Supported Python versions Package version on PyPI Project status (alpha, beta, stable) Project license
  • 使用说明:

    PyPI downloads per month Docker image pulls for `kotori` (total) Docker image pulls for `kotori-standard` (total)
  • 兼容性:

    Supported Mosquitto versions Supported Grafana versions Supported InfluxDB versions Supported MongoDB versions

关于

Kotori 是一款多通道、多协议的遥测数据采集和绘图工具包,用于处理时间序列数据。免费、开源、简单。它支持科学环境监测项目、分布式传感器网络以及类似场景。

详细信息

Kotori 是基于 GrafanaMosquittoInfluxDBPython 以及 Twisted 编写的 数据历史记录器。了解 Kotori 可以做什么的最佳方式是通过查看一些概述的 场景 和阅读 示例画廊 中其他人是如何使用它的。要了解更多关于技术细节的信息,请查看使用的 技术

功能

  • 多通道和多协议的数据采集和存储。从不同类型设备、数据源和协议中收集和存储传感器数据。

  • 内置传感器适配器,灵活的配置能力,耐用的数据库存储和无需人工的图形可视化。

  • 基于一个由适合数据采集、存储、融合、绘图等不同组件组成的工具包。

  • 利用灵活的数据采集集成框架,构建遥测数据采集和记录系统、测试平台或环境监测系统的传感器网络,以及其他类型的数据收集和聚合项目。

  • 它通过灵活的适配器接口与现有的硬件、软件和数据采集工作流程很好地集成。

安装

Kotori 可以通过不同的方式安装。您可以选择使用 Debian 软件包,从 Python 包索引 (PyPI) 安装,或者直接从 Git 仓库在 开发沙盒 中运行。

相应的安装说明包含在 https://getkotori.org/docs/setup/

概述

一个紧凑的示例,说明如何使用 MQTT 和 HTTP 提交特定通道的测量数据,并将其再次导出。

数据采集

首先,让我们定义一个数据采集通道

CHANNEL=amazonas/ecuador/cuyabeno/1

和一些示例测量数据

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

数据导出

测量数据可以导出为多种格式。

这是一个 CSV 数据导出的直接示例

http $HTTP_URI/$CHANNEL/data.csv

致谢

非常感谢所有帮助共同创建和构想 Kotori 的 贡献者。您知道您是谁。

项目信息

贡献

所有类型的贡献、反馈或补丁都备受欢迎。如果您认为我们应该添加新功能,或者报告或修复错误,请创建一个问题或提交补丁。

开发

为了在您的工作站上设置开发环境,请参阅开发沙盒文档。当您看到软件测试成功时,您应该准备好开始编码。

资源

许可证

本项目根据GNU AGPL许可协议许可,请参阅LICENSE

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。

源代码分发

kotori-0.27.0.tar.gz (163.4 kB 查看散列)

上传时间 源代码

构建分发

kotori-0.27.0-py3-none-any.whl (213.4 kB 查看散列)

上传时间 Python 3

支持者

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页面