You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Toit气象站采集的数据存储到对应metric中?

Toit气象站温度数据写入Metric订阅操作说明

操作前置条件

  • 已完成气象站基础搭建,$bme.read_temperature可正常返回温度采集值
  • 已提前创建好名为temperature的metric订阅,权限配置无异常

核心代码修改

1. 导入依赖包

在你的气象站代码头部引入metrics模块:

import metrics

2. 初始化metric实例

在代码初始化区域实例化对应temperature的metric对象:

temp_metric := metrics.Metric "temperature"

3. 采集后写入数据

在原有温度采集逻辑后,新增上报代码:

// 原有温度采集逻辑
current_temp := $bme.read_temperature
// 将温度值上报到metric
temp_metric.publish current_temp

如果需要自定义上报时间,可在publish方法第二个参数传入对应的时间戳,默认会自动使用上报时的系统时间

结果验证

代码部署到设备运行后,在终端执行以下命令即可查看已上报的温度数据:
toit data read metrics temperature


内容的提问来源于stack exchange,提问作者Mariano Martinez Peck

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 08:39:03