问题标签 [watson-iot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 从树莓派获取 CPU 温度到 Watson IoT Platform 快速入门服务
我需要从树莓派获取 CPU 温度到 Watson IoT Platform 快速启动服务。
我通过使用命令红色节点中的 exec 节点来执行此操作vcgencmd measure_temp
。我想将此温度值作为数字发送到Watson IOT节点,但我的 exec 节点将 CPU 温度返回为“ temp=45.2C
”。我尝试使用论坛上提供的解决方案
但是当我提交解决方案时,评分者仍然将O / P视为字符串而不是数字,我该怎么做才能将其转为msg.payload O/P
数字?
raspberry-pi - IBM Watson-IOT 平台仪表板公共 URL
我将传感器连接到 Raspberry Pi 并在 Pi 上使用 Node-Red,我将它们连接到 IBM Watson-IOT。我创建了一个带有 2 张显示漂亮仪表的卡片的板。我想用“公共”网址“分享”这个 - 有谁知道如何轻松做到这一点?
watson-iot - 在 Node.js javascript 中注册对自定义设备管理扩展的支持
我的目标是在 Watson IoT Platform 中定义一个新的管理扩展。我已阅读以下文章:
https://console.ng.bluemix.net/docs/services/IoT/devices/device_mgmt/custom_actions.html
并准备好描述扩展包的 JSON 文档。使用该curl
工具,我还在物联网平台中定义了这个扩展,一切都很好。为了使设备能够接收此类新的管理操作命令,它似乎还必须发布一条消息,说明它愿意支持哪些操作。请参阅上述文档中标题为“支持自定义设备管理操作”的部分。我的问题是我的设备正在使用 Node.js JavaScript 库...请参阅https://github.com/ibm-watson-iot/iot-nodejs
不幸的是,我看不到任何机制或公开的 API 允许我将消息发布到携带所需负载的 MQTT 主题“iotdevice-1/mgmt/manage”。
如果我冒险猜测,调用的公开函数manage(lifetime, supportedDeviceActions, supportedFirmwareActions)
将需要一个额外的参数,允许我定义我试图添加的自定义操作。
raspberry-pi - 从 bluemix 节点 red 将命令发送回树莓派
我正在从 Raspberry Pi 2 读取传感器值,并使用 Pi 上的节点红色应用程序将其发送到 bluemix IoT 平台。在监视这些值之后,我想将命令从 bluemix 中的节点红色启动器发送回树莓派,以使用 Pi 上的节点红色应用程序控制 Pi 上的 GPIO。
我能够使用 Node Red 将数据从树莓派发送到 Bluemix,并且数据也显示在 Bluemix(ibmiotin 节点)中的红色节点启动器上。但是没有发送从 bluemix 到 Pi 的命令。
当我尝试使用inject节点向PI发送命令时,命令发送完美,但是当我使用传感器输入节点发送命令时,命令没有发送到设备。
Bluemix 中是否有任何标准不能使用同一设备同时发送和接收数据?
如何使用 bluemix node-red starter 将数据发送回树莓派?
PS 两个设备(传感器和 Pi)在 IoT 仪表板中都显示为已连接,并且还显示为红色节点。
我的节点 red 在 bluemix 中的图像如下所示。
cloudant - 在 DSX 中转换传感器标签数据
我正在努力将现有的数据科学体验 (DSX) 配方转换为使用来自连接的传感器标签设备的数据。然而,该设备的移动应用程序将数据作为字符串而不是数字发送 - 这导致计算 Z 分数的 DSX 配方阻塞。数据来自用作 Watson IoT Platform 的历史数据库的 cloudant 数据库,所以我不能简单地在那里重新格式化它。有没有一种简单的方法来转换 DSX 笔记本中的数据?
node.js - 如何在 IBM-watson-IoT 仪表板中查看网关连接的各个设备数据?
如何在 IBM-watson-IoT 仪表板中查看网关连接的各个设备数据?有什么具体的方法可以看到吗?现在我发送数据为:
但我无法在 IBM-watson-IoT 仪表板的任何地方看到此数据流。它显示已收到事件,但没有设备“pi01”的数据流。
当数据发送为:
这意味着作为网关。创建卡时它显示“收到的数据”。但我不想要这个,我有一个与网关连接的不同设备,所以我想要不同数据流中的新设备数据。
如果我做得对,请告诉我,如果是,那么我在哪里可以看到所有这些数据。
apache-spark - ApacheSpark 流上的 ApacheBahir 结构化流连接器的架构问题
我正在尝试将 Apache Spark 结构化流连接到 MQTT 主题(在本例中为 IBM Bluemix 上的 IBM Watson IoT Platform)。
我正在创建结构化流,如下所示:
到目前为止一切顺利,在 REPL 中我得到了这个 df 对象,如下所示:
但是,如果我开始使用这一行从流中读取:
我收到以下错误:
我的直觉说架构有问题,所以我添加了一个:
但这无济于事,有什么想法吗?
ibm-cloud - 红色节点 - 将设备发送到网关 发布/订阅 - IBM Bluemix 模拟器
我的要求是创建 Node red 应用程序来读取来自 n 个设备和 m 个网关的消息,并使用 MQTT 节点作为 MQTT 发布到 IBM IOT,还将其处理并存储在 cloudant DB 中。如果有任何更新,则设备应订阅命令。我从 IBM blue mix 门户阅读,并能够使用 MQTT 节点向 IBM IOT 节点发送和接收网关消息。
需要澄清以下内容,
- 可以使用节点红色模拟器同时从设备/网关发送消息(因为网关将直接发送消息到 IBM Watson IOT 但设备总是会发送消息到网关)
如何识别或区分从 Watson IOT 节点中的设备/网关接收到的消息
消息的发布顺序如何?是先进先出顺序吗?
是时候为信息而活了?如果 MQTT 代理断开连接,那么消息将如何发布,即可以排队多少条消息以及队列的大小?
我们如何通知 MQTT /设备与另一端断开连接
raspberry-pi3 - IBM IoT Raspberry Pi Connection 拒绝未授权
我一直在使用 Raspberry Pi 3 和 IBM Watson IoT 平台,并且只是在部署一些流程。但是,我想我可能混淆了网关和设备之间的设备 ID。
当我将 Raspberry Pi 注册为设备和网关时,我为两个连接提供了相同的设备 ID。事后看来,我明白为什么这可能是愚蠢的。我将断开所有连接并创建两个新连接。但是,我现在有一个不同的问题。每当我尝试从我的 Raspberry Pi 启动 NodeRed 时,我都会收到以下日志
这只是一遍又一遍地重复,我不知道该怎么做才能解决它。