python模块将数据推送到普及的国家物联网。它在本地保存数据,直到有互联网接入。
pndatapush的Python项目详细描述
#pndatapush python模块将数据推送到普及的国家物联网。它在本地保存数据,直到有互联网接入。
#安装
`python pip install --upgrade pndatapush `
#运行示例
`python python examples/gatherdata.py `
#添加到项目中的最简单方法 创建脱机类的实例。
`python from pndatapush.offline import Offline from pndatapush.pushdata import PNPushData #Set the PervasiveNation Auth token pnpushdata = PNPushData(pervasivenation_authtoken="MYREALLYLONGTOKENIGOTSECRET") offline = Offline(payload_consumers=[pnpushdata]) `
##或者如果要使用环境变量:
` #set your PervasiveNation Auth token by using an environment variable before starting your applicaiton export PERVASIVENATION_AUTHTOKEN="MYREALLYLONGTOKENIGOTSECRET" `
`python from pndatapush.offline import Offline from pndatapush.pushdata import PNPushData offline = Offline(payload_consumers=[PNPushData]) #PNPushData is a data consumer class. see pnpushdata.pushdata.PNPushData `
##如果您希望本地数据库位于当前目录中:
`python import os from pndatapush.offline import Offline from pndatapush.pushdata import PNPushData #Set the PervasiveNation Auth token pnpushdata = PNPushData(pervasivenation_authtoken="MYREALLYLONGTOKENIGOTSECRET") #Set the local SQLite DB path offline = Offline(payload_consumers=[pnpushdata],dbpath='sqlite:///%s/sensordata.db' % os.path.dirname(os.path.realpath(__file__))) `
然后当接收到传感器数据时,保存数据
`python device_identifier = '12456' offline.save(device_identifier, 30.00) #save(self, deviceid, payload): `
更改日志
0.0.1(2016-04-13)
- pypi上的第一个版本。