如何在Python中给来自远程XBee的传感器数据添加变量名称?

2024-05-14 16:52:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在将温度、湿度和光照传感器数据从远程XBee模块发送到本地模块。远程XBee通过STM32微控制器和两个传感器连接到一个传感器板上,来自传感器的数据被发送到一个微控制器,然后发送到XBee,以便无线传输到另一个XBee。我对微控制器部分没有任何问题。但是当我从远程XBee获取数据时,我想用python显示它。我得到正确的数据,但我需要添加变量名到我的传感器数据。例如,第一个传感器的数据是一个整数来的温度数据,我需要的是看到的温度传感器值为;温度=xx(整数值)。 下面是我使用的python代码

#!/usr/bin/python
import serial
from xbee import ZigBee

serial_port = serial.Serial('COM22', 9600)

zb = ZigBee(serial_port)

while True:
    try:
        print('Data Received from Xbee')
        data = zb.wait_read_frame() #Get data for later use

        #print data # for debugging only
        print data['rf_data']

    except KeyboardInterrupt:
        break

serial_port.close()

这是我的python传感器数据输出

   Data Received from Xbee
23
32
103

Process finished with exit code -1

Tags: 模块数据fromimportdata远程portserial

热门问题