gpt4 book ai didi

javascript - 获取 CPU 温度作为 Node 红色中的数字

转载 作者:搜寻专家 更新时间:2023-10-31 23:52:27 25 4
gpt4 key购买 nike

我需要将 CPU 温度从树莓派获取到 Watson IoT Platform 快速启动服务。我通过使用命令 vcgencmd measure_temp 在 Node red 中使用 exec Node 来执行此操作。我想将此温度值作为 number 发送到 Watson IOT Node ,但我的 exec Node 将 CPU 温度返回为 "temp=45.2C"`我想将温度作为 float 。为此,我尝试使用函数 Node 从字符串中提取温度部分,并使用 javascript 中的 parseFloat() 函数。但是该功能被通知为无效。有人可以建议我应该如何做到这一点。我是 node-red 的初学者。

最佳答案

可以使用 Exec Node 按原样读取温度读数,然后可以进一步细化以满足您的需要。在这种情况下,以下代码可以解决问题:

msg.payload = {"d":{"temp":msg.payload.replace("temp=","").replace("'C\n","")}};
return msg;

您可能需要引用 IoT 秘诀“Connecting Raspberry Pi as a Device to Watson IoT using Node-RED”,它详细介绍了 Node-RED 流程的步骤,帮助您获取 Raspberry Pi 的 CPU 温度并将其推送/上传到 Watson IoT Platform。

快速入门绝对是一种快速且最简单的选择方式。本秘籍介绍了有关如何将 Raspberry Pi 注册为注册设备并使用 Watson IoT Platform 仪表板监控/管理该设备的步骤。

关于javascript - 获取 CPU 温度作为 Node 红色中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38946574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com