ibm-cloud - 无法从 ibmiotin 中的设备接收数据
问题描述
我将手机用作 IoT 设备,它确实出现在 IBM Watson IoT 平台的“浏览设备”部分。该设备的事件也被记录如下,
{
"d": {
"id": "iotdemodev",
"ts": 1572278167346,
"lat": 12.921498,
"lng": 80.1854588,
"ax": -0.01,
"ay": -0.03,
"az": 0,
"oa": 0,
"ob": 0,
"og": 0
}
}
解决方案
看起来你所说的信息有些混杂。尝试以下操作:
1)用它来模拟和物联网设备
https://quickstart.internetofthings.ibmcloud.com/iotsensor/
2) 之后,从右上角获取您的设备 ID(例如 fde7a936a947)
3) 转到https://quickstart.internetofthings.ibmcloud.com并添加设备 id 并按 Go 按钮:fde7a936a947
4) 您现在应该会看到进入快速入门的数据
5) 现在在 NodeRed (根据上面的屏幕) 使用 2) 中的设备 ID 作为 fde7a936a947 进入设备 ID 字段
6) 数据现在应该显示出来。
根据您的帖子“我正在使用我的手机作为 IoT 设备,它确实出现在 IBM Watson IoT 平台的“浏览设备”部分......”我会说您实际上是在使用注册设备并且在这种情况下使用快速入门您将不会收到事件。您需要使用注册设备方式。因此,对于身份验证下拉菜单,选择“API 密钥”。这将使“API 密钥”下拉菜单可见。从下拉列表中选择“添加新的 ibmiot...”,然后添加您可以从 Watson IoT Platform 生成的 API 密钥和 api-token。
推荐阅读
- java - String intern() 方法有什么作用?
- python - Django 模板中的表单自定义
- sql - SQL表中如何按规则拆分行?
- json - 需要在 Jmeter 中使用“CSV 数据集配置”构建大型 Json 请求
- c# - 替换 csv 文件中的列逗号分隔符并用单引号处理值周围的字段
- java - 当 BigDecimal 已经在 DB (Oracle) 中设置时,为它指定精度和比例是否有意义?
- c# - 在 Blazor 的客户端上播放声音?
- android - qt/qml android 虚拟键盘 z 位置
- javascript - 带有 JQuery 分配的 DOM 动画和效果的 IF 语句存在问题
- asp.net - ASP.NET Core 多线程应用程序中的 addScoped 服务生命周期