首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将传感器数据格式化为

将传感器数据格式化为
EN

Stack Overflow用户
提问于 2018-04-09 06:55:26
回答 1查看 100关注 0票数 1

我还是IBM沃森的新手。是否有任何方法可以格式化进入的传感器数据?我现在面临的问题是,时间戳将日期和时间聚集在一起,当我试图在任何数据分析和可视化软件中创建特定的数据可视化时,都会出现问题。我会让我更容易把日期和时间和时间戳分开。我知道数据是json格式的。

另外,我使用的是节点红色,请告诉我是否应该在节点红色处进行数据格式化。

这是我的样本传感器数据:

代码语言:javascript
复制
{
   "_id": "04691370-387e-11e8-8cd5-8b3f61628d0d",
   "_rev": "1-a4328ecd41d03b8e4ac86de06baf03d2",
   "deviceType": "RaspberryPi",
   "deviceId": "9074bd",
   "eventType": "event",
   "format": "json",
   "timestamp": "2018-04-05T11:04:12.583+08:00",
   "data": {
     "d": {
       "temperature": 19.5,
       "humidity": 44,
       "heatIndex": 18.65
     }
   }
 }

我正在使用的东西:

  • 树莓Pi 3型B型
  • 用于机器人的Raspbian (Dexter工业)
  • GrovePi+
  • GrovePi DHT 11,光传感器,声传感器,紫外线传感器
  • 具有所有grovepi+节点(包括IBM的节点)的节点红色
  • IBM Watson,IBM Waston Iot
  • 云彩NoSQL DB
  • Cloudant CData ODBC驱动程序
  • Microsoft Power Bi (可能会更改,取决于哪个软件更易于采用)
EN

回答 1

Stack Overflow用户

发布于 2018-04-09 09:15:47

这只是JSON数据,没有什么可以阻止您向对象添加2个新字段(例如datetime)。

在Node-RED中使用函数节点执行以下操作可能是最简单的:

代码语言:javascript
复制
var timestamp = msg.payload.timestamp;

msg.payload.date = timestamp.substring(0,timestamp.indexOf('T'));
msg.payload.time = timestamp.substring(timestamp.indexOf('T') + 1);
return msg;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49727121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档