我将连接到,目的是读取相当准确的环境温度读数。传感器正在接收能量并给出我可以通过串口读取的响应。
我面临的问题是,传感器的读数给了我非常不寻常的结果--尽管数字是一致的。我正在读取模拟传感器输入并像这样转换成伏特...
loop(){
float therm;
therm = analogRead(2); // Read from sensor through Analog 2
therm *= (5.0/1024.0); // 5 volts / 1024 units of analog resolution
delay(100);
}
这产生了大约1.
我有一个水桶,里面有几个传感器的原始数据,比如温度、气压等等。传感器不会同时发送数据,这意味着一个给定的时间戳可能有来自不同传感器的几个数据点,或者仅仅来自一个传感器。
每次读取都会标记来自传感器的ID。我需要从给定数量的I中读取Last()。当我尝试这段代码时:
select last(Temperature) from raw_measure where ID =~ /4372502|4399699|4406512|4407840/
它没有返回每个ID的最后一个温度观察,而是返回整个组的最新温度时间戳。
如何在一个查询中获得每个ID的最后读取?
我将温度、湿度和光线传感器数据从远程XBee模块发送到本地模块。远程XBee连接到带有STM32单片机和两个传感器的传感器板上,传感器的数据被送到单片机,再送到XBee,以便将数据无线传输到另一个XBee。我对微控制器部分没有任何问题。但是当我从远程XBee获得数据时,我想用python显示它。我正在获得正确的数据,但我需要将变量名添加到传感器数据中。例如,第一个传感器数据是温度数据,它是一个整数,我需要看到的是温度传感器的值;Temp =xx(整数值)。下面是我使用的python代码。
#!/usr/bin/python
import serial
from xbee import ZigB