阅读背景:

PacketTracer & 中移 OneNET:从0迅速搞起一座智慧城市(四)--- PT设备上云篇_VioletNris的博客

来源:互联网 

话不多说,直接上代码

from gpio import *
from time import *
from realtcp import *
from time import *
from gpio import *
from realhttp import *

http = RealHTTPClient()
url='解释点1'
head={"api-key":"解释点2", "Content-Type":"application/json"}

serverIP = "dtu.heclouds.com"
serverPort = 1811
auth = '解释点3'

client = RealTCPClient()

def onTCPConnectionChange(type):
	if int(type)==3:
		client.send(auth)

def onTCPReceive(data):
	print("received: " + data);

import json
def onHTTPDone(status, data):
	data = json.loads(data)
	if data['errno'] == 0:
		print("upload data successfully!")
	else:
		print("failed")


def main():
	client.onConnectionChange(onTCPConnectionChange)
	client.onReceive(onTCPReceive)
	client.connect(serverIP, serverPort)
	http.onDone(onHTTPDone)
	
	while True:
		value = Button()
		if value==1023:
			http.postWithHeader(url, {"Status":"Fire Alarm"}, head)
		else:
			http.postWithHeader(url, {"Status":"No Alarm"}, head)
		sleep(1)
		

if __name__ == "__main__":
	main()from gpio import *
from time impor



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: