跳转到主要内容

适用于MicroPython和CPython的灵活数据记录器

项目描述

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

Chart recorder

面向人类的数据记录,用MicroPython编写。



概览

Terkin是一个适用于MicroPython和CPython环境的灵活数据记录应用程序。它提供了大量的传感器、网络和遥测连接选项。

Terkin是为Bee Observer(BOB)和Hiveeyes项目设计的,并由BMBF资助。

特性

内置电池。

概述

  • 模块化固件框架

  • 灵活的配置设置子系统

  • 兼容MicroPython和CPython

  • 简洁、易读且模块化的代码,易于跟踪

  • 解耦代码域和数据模型,用于传感器与遥测

  • 基于MicroPython标准库的批准模块

  • 方便的开发沙盒和测试套件,用于快速迭代周期

架构

  • 数据记录器设备是单例对象,代表数据记录应用程序和记录设备。

  • 传感器子系统的组件封装硬件驱动器,以泛化传感器读取。

  • 遥测子系统使用不同的传输适配器来实现各种连接场景。

硬件支持

架构

  • x86_64、ARM、ESP32、STM32

平台

  • 真正的MicroPython:PYBOARD-D、TTGO T-Call、TTGO T-Beam

  • Pycom MicroPython:WiPy、GPy、LoPy4、FiPy

  • CPython:Linux x86_64、Linux ARM(BeagleBone、Odroid、Raspberry Pi)、macOS、WSL

外围设备

  • 传感器:1-Wire、I2C、ADC、系统、WiFi

  • 驱动器:DS18B20、BME280、BMP280、SI7021、ADS1x15、HX711、MAX17043、DS3231、AT24C32、INA219

  • 适配器:GPSD、EPSolar ViewStar PWM充电控制器、Victron Energy VE.Direct MPPT充电控制器、Raspberry Pi USV+

  • 连接性:WiFi、SIM800 for GPRS、SX127x for LoRa(LoPy4、FiPy和Dragino LoRa/GPS HAT)、Sequans Monarch for LTE Cat M1LTE Cat NB1

  • 遥测:WiFi/MQTT、WiFi/HTTP、SIM800/HTTP、LoRaWAN/TTN OTAA+ABP

截图

传感器套件和板

https://ptrace.hiveeyes.org/2019-06-17_bob-sensorkit-small.jpeg

组装好的Bee Observer传感器套件。

https://ptrace.hiveeyes.org/2019-06-17_bob-board-small.jpeg

组装好的Bee Observer板。

控制台输出

为了更好地了解运行此固件时的感受,我们在运行Terkin数据记录器处收集了一些摘录。

入门

简介

请参阅开始使用Terkin数据记录器

文档涵盖了MicroPython数据记录器固件的主要功能,并详细介绍了设置开发沙盒环境的过程。

如果您在设置和安装过程中有任何疑问,或者您甚至有改进的建议,请随时通过在GitHub仓库中创建问题来与我们联系。

下载

发布页面上,最新的软件版本通过.tar.gz.zip存档提供。这些适用于通过Pymakr或类似开发环境/文件同步工具上传。

配置

settings.example.py蓝图复制到settings.py中,并相应地调整每个配置设置。所有参数的文档都在该文件中,应该相当容易理解。有关使用Terkin与TTN/LoRaWAN的详细信息,请参阅此处

沙盒设置

如果您想为开发做出贡献或设置一个开发环境以运行该软件的头部版本,请访问设置 Terkin 数据记录器沙盒,了解如何安装 MicroPython 固件开发环境及其依赖的其他软件组件,以及如何正确配置它。

编程环境基于命令行,已在 LinuxmacOS 以及随 Windows 10 一起提供的 Windows Subsystem for Linux (WSL) 上成功测试。

致谢

该软件是许多人的努力成果。感谢所有以各种方式共同创造和构思它的贡献者。您知道是谁。

许可证

本项目遵循 AGPL 许可协议。


祝您玩得开心!

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定选择哪个,请了解更多关于安装软件包的信息。

源代码分发

terkin-0.14.0.tar.gz (117.0 kB 查看哈希值)

上传时间 源代码

构建分发

terkin-0.14.0-py3-none-any.whl (132.5 kB 查看哈希值)

上传时间 Python 3

由以下赞助

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面