Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python MQTT双向传感器数据采集_Python_Raspberry Pi_Mqtt_Sensors_Missing Data - Fatal编程技术网

Python MQTT双向传感器数据采集

Python MQTT双向传感器数据采集,python,raspberry-pi,mqtt,sensors,missing-data,Python,Raspberry Pi,Mqtt,Sensors,Missing Data,我在Python中工作。我正在尝试将Windows PC与Raspberry Pi连接。我有一个连接到Pi的传感器,还有一个小Python脚本,用于将数据发布到MQTT代理,该代理也位于Raspberry Pi上 一般逻辑是窗口的PC向“主题1”发布“发送”消息。RasPi侦听“主题1”,当它看到“发送”时,它获取最新的传感器数据,并将其发布到“主题2”。然后,窗口的PC会监听“主题2”,并获取数据 我的问题: 我总是落后一个传感器读数。“发送”消息时,我从未将传感器读数附加到 我希望发布一个“

我在Python中工作。我正在尝试将Windows PC与Raspberry Pi连接。我有一个连接到Pi的传感器,还有一个小Python脚本,用于将数据发布到MQTT代理,该代理也位于Raspberry Pi上

一般逻辑是窗口的PC向“主题1”发布“发送”消息。RasPi侦听“主题1”,当它看到“发送”时,它获取最新的传感器数据,并将其发布到“主题2”。然后,窗口的PC会监听“主题2”,并获取数据

我的问题: 我总是落后一个传感器读数。“发送”消息时,我从未将传感器读数附加到

我希望发布一个“发送”,并在发送后读取最新数据

有什么想法吗

-帕斯科


PS-在此发布新海报,仍在学习如何向社区提问。

Windows机器无需发送任何请求消息

MQTT是一种发布/订阅协议,它与请求/响应协议(例如HTTP)的思维方式截然不同

传感器应仅将其值发布到传感器特定主题,Windows计算机应仅订阅这些主题。这样,它将始终拥有最新的数据