- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我对这一切还很陌生,但我搞砸了让我的 Arduino 将值发布到我命名为“Lux 和 Temp”的 Xively 流的方法。三个值(value)观;计数、勒克斯和温度。
现在我想做的是获取这些值并使用 Node-Red 对它们执行一些操作。 http://nodered.org
我已经启动并运行了 Node-Red,但如果我能弄清楚如何解析来自 Xively API feed 的数据,我就会陷入困境。 https://api.xively.com/v2/feeds/1823833592
遗憾的是,我没有足够的声誉点来实际发布它返回到此处的数据,因为它在数据中嵌入了超过 3 个 URL。这也是一长串数据。 ;)
我只是对如何编写函数来提取我想要的部分感到困惑。
我最初的愿望是用它制作一个简单的 Twitter feed。类似的东西;
“计数 40,勒克斯 30,温度 78.3”
我最终会想回收代码来做其他事情,比如让我的 RasPi 做一些事情;也许是一个显示器或一些 LED。无论哪种情况,我都需要解析数据并用它构建各种消息。
有人对 Node-Red 功能有任何经验,可以引导我完成解决方案吗? Node-Red 网站非常棒,但我认为它假设我是一个比实际情况更有经验的用户。它给出了提示,但坦率地说,我所知道的只是相当基本的 Arduino 和简单的 Python。
最佳答案
好吧,这应该不会太棘手,但尝试将其放入功能 block 中:
var newPayload = "";
var count, lux, temp;
var data = msg.payload.datastreams;
for (var i = 0 ; i< data.length; i++) {
if (data[i].id === 'Count') {
count = data[i].current_value;
}else if (data[i].id === 'Lux') {
lux = data[i].current_value;
} else if (data[i].id === 'Temp') {
temp = data[i].current_value;
}
}
newPayload = util.format('Count: %s, Lux: %s, Temp: %s', count, lux, temp);
msg.payload = newPayload;
return msg;
您可能需要添加 msg.payload = JSON.parse(msg.payload);但是,如果您从 xively 获取的提要尚未被视为 json,那么就开始吧。[编辑]您还可以仅通过 JSON 解析 Node 运行流程。 (我总是忘记转换器 Node )
您应该能够将其连接到 Twitter 输出 Node 。
关于node.js - Xively 和 Node-Red,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24175098/
我正在尝试将一些临时数据上传到 Xively 中的提要,但我无法让它正常工作! RPi 正在读取和打印数据,但是没有数据被推送到 Xively。我已经使用了教程代码并且能够获得该推送数据,但我似乎无法
我正在尝试使用 xively api 制作一个应用程序。问题是,我无法获取信息,因为出现“未经授权”错误。我什至公开了数据,现在等了 12 个小时,但仍然是同样的问题。我可以通过网络浏览器登录我的帐户
我正在尝试创建一个简单的网站来获取一些 float 并将一些命令发送回在 mbed 上编程的 ST Nucleo F401RE。我可以使用 xivelyjs 文档来接收数据流( float ),但不知
如何通过 Chrome 扩展程序访问 Xively Feed。我正在构建一个简单的扩展,它将根据我的 Xively Feed 上当前显示的值来阻止网站。不过,我不确定如何在没有 Html 的情况下访问
我正在尝试根据产品 key 和设备序列号计算激活码,我计算的激活码总是与 Xively 的不同。 有人可以帮我指出我错在哪里吗? 来自 Xievely 门户网站: Product ID: 4sA5tK
我做了一个温度传感器函数,它返回一个在 . (例如:28.500000) 使用: float fTemp; ... printf("Temp = %.1f", fTemp); 我可以将温度小数限制为
我正在尝试使用 Xively4J 从 Xively 获取数据流。我已经下载了snapshot jar from Sonatype repo 。我认为有一个 getDatastreams() 方法,但这
我是 Xively 的新手。现在我正在尝试从我获得的提要中访问数据点历史记录。来自本文档:http://xively.github.io/xively-js/docs/似乎我可以使用方法 xively
我有一个读取传感器数据的 Raspberry Pi,我想将它发送到 xively feed。 我发现我必须使用 API或 C library .我 failed尝试使用该库。 我想在我的 C++ 程序
我正在尝试根据 Xively 数据创建 Highstock 图表。 我能够创建常规 line chart通过 Xively 数据流的历史查询并进行一些基本数据格式调整,我可以将其传递给 Highcha
我想发出 HTTPS PUT 请求来放置一个 csv 文件。下面是用于将数据上传到 Xively 的代码。早些时候我收到 411 length required 错误。我引用了此处可用的代码 ( Se
我正在尝试修改 DHT22 存在的一些预定义代码传感器。我想修改Adafruit's DHT_Driver以便它返回与传感器输出的 Temperature 值和 Humidity 值对应的数组。我想进
我尝试用树莓派从我的 ds18b20 温度传感器读取数据并将它们推送到 xively。 在控制台中执行一些先决条件和 python 文件: sudo modprobe w1-gpio && sudo
我对这一切还很陌生,但我搞砸了让我的 Arduino 将值发布到我命名为“Lux 和 Temp”的 Xively 流的方法。三个值(value)观;计数、勒克斯和温度。 现在我想做的是获取这些值并使用
我正在尝试使用他们的 MQTT 服务器将我的 Arduino 与以太网连接到 Xively,但在身份验证时遇到问题。当我执行 client.connect("arduinoMQTT") 时,我遇到了失
我正在尝试获取单个提要中所有数据流的列表并显示其当前值。我正在使用此处的文档和教程:http://xively.github.io/xively-js/docs/ 。我尝试在下面编写一个简单的 Jav
如何将两个 Javascript 值发送到 xively feed,一个作为 ID,一个作为值。当前代码是。我想将这些值放入 xively feed 中,这样我就可以通过带有 wifi 的 ardui
我在使用 Arduino 的 Xively API 时遇到了一些问题。我的项目包括通过 Ethernet Shield 发送模拟传感器收集的数据,并将其打印在 Xively 网站上(目前在我的帐户中)
我正在尝试从 ruby 上传一些数据到 xively,我确实安装了所有的 gem,这个测试代码运行正常,但我设备的 xively 图表没有任何变化。 这个小代码是从一个更大的代码片段中分离出来的,
我正在尝试编写一个 Flask Web 应用程序(托管在 Heroku 上),它将接受从 Xively 发布到它的数据点。 下面的代码用于获取数据点,对其进行修改(添加 2),然后将其发送回 xive
我是一名优秀的程序员,十分优秀!