Я отправляю данные датчика температуры, влажности и освещенности с удаленного модуля XBee на локальный. Удаленный XBee подключен к плате датчиков с микроконтроллером STM32 и двумя датчиками, данные с датчиков отправляются на микроконтроллер, а затем на XBee для беспроводной передачи данных на другой XBee. У меня нет проблем с микроконтроллером. но когда я получаю данные с удаленного XBee, я хочу отобразить их на python. Я получаю правильные данные, но мне нужно добавить имена переменных в данные моего датчика. например, первые данные датчика представляют собой данные температуры, которые представляют собой целое число, и мне нужно видеть значения датчика температуры в виде; Temp = 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()
и это мой вывод данных с датчика питона
Data Received from Xbee
23
32
103
Process finished with exit code -1