Python模拟物联传感器上报数据至平台

在平台申请账号后添加设备如图

设备:testq 协议:tcp

添加传感器:aa

然后编辑连接方式

设备序列号G7E10IAL9BH72W4I

自定义上报协议格式#数据#

即TCPCLient发送#数据# ,平台会将数据解释出来,即为aa的数据。

当TCPclient与平台连接后首先发送序列号,然后就可以上报数据了。

数据上报成功后如图aa传感器数值为3.发送数据为#3#。

python实现代码如下

import socket

import time

ID='G7E10IAL9BH72W4I'

ii=0

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #TCP CLIENT

while True:

try:

s.connect(address)

s.send(ID)#发送物联注册码,首次连接

break

except Exception, e:

time.sleep(0.1)

continue

while True:

if ii

ii=ii+1

s.send('#'+str(ii)+'#')#数据格式为#数据#传感器数据

print ii

time.sleep(10)

else:

ii=0

s.close()# 关连接

测试程序10s数据加1,发送给平台。

演示效果如图

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171214G0PPDY00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券