本文整理汇总了Python中ATT_IOT.connect方法的典型用法代码示例。如果您正苦于以下问题:Python ATT_IOT.connect方法的具体用法?Python ATT_IOT.connect怎么用?Python ATT_IOT.connect使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ATT_IOT
的用法示例。
在下文中一共展示了ATT_IOT.connect方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: setup
# 需要导入模块: import ATT_IOT [as 别名]
# 或者: from ATT_IOT import connect [as 别名]
def setup(mylist):
R=int(mylist[1])
A=int(mylist[2])
E=int(mylist[3])
IOT.connect()
for x in range(0, R):
dtype = "RaspberryPi" + str(x)
print("complete device name: "+dtype)
devlist=IOT.createDevice(dtype, "lightSensor", True)
with open('devicess.txt', 'a') as file_:
file_.write(devlist[1] + " "+devlist [0] + '\n')
for x in range(0, A):
dtype = "Arduino" +str(x)
devlist=IOT.createDevice(dtype, "lightSensor", True)
with open('devicess.txt', 'a') as file_:
file_.write(devlist[1] + " "+devlist [0] + '\n')
for x in range(0, E):
dtype = "IntelDevice"+str(x)
devlist=IOT.createDevice(dtype, "lightSensor", True)
with open('devicess.txt', 'a') as file_:
file_.write(devlist[1] + " "+devlist [0] + '\n')
IOT.deleteDevice()
示例2: sendpack
# 需要导入模块: import ATT_IOT [as 别名]
# 或者: from ATT_IOT import connect [as 别名]
def sendpack():
###### sending vallues to created devices
results=[]
with open('devicess.txt') as inputfile:
results = list(csv.reader(inputfile))
str1 = ""
for line in results:
str1 = ''.join(line)
a = str1.split('\t')
name= a[0]
idd = 0
IOT.DeviceId = str(a[1])
print "This id deviceid:" + '\n'
print IOT.DeviceId
idd = int(a[3])
IOT.connect()
if a[2] == 'T':
val = random.uniform(float(a[4]),float(a[5]))
if(encoding):
#val=str(val).encode(encoding='UTF-8','ignore')
IOT.sendValueHTTP(val,idd)
else:
IOT.sendValueHTTP(val,idd)
#IOT.send(val,idd)
sleep(1)
elif a[2] == 'L':
val = randint(int(a[4]),int(a[5]))
if(encoding):
#val=str(val).encode(encoding='UTF-8','ignore')
IOT.sendValueHTTP(val,idd)
else:
IOT.sendValueHTTP(val,idd)
sleep(1)
elif a[2] == 'D':
val = randint(0,1)
if val== 0:
booll= "True"
else:
booll = "False"
if(encoding):
#booll=str(booll).encode(encoding='UTF-8','ignore')
IOT.sendValueHTTP(booll,idd)
else:
IOT.sendValueHTTP(booll,idd)
sleep(1)
else :
print "Wrong entry"
示例3: sendSamplepack
# 需要导入模块: import ATT_IOT [as 别名]
# 或者: from ATT_IOT import connect [as 别名]
def sendSamplepack():
## send values to Sample sensor
## sample Arduino
IOT.DeviceId = "ucbSbmSsfTS3MpDOdP780pW"
IOT.connect()
val = random.uniform(29,31)
IOT.sendValueHTTP(val,0)
sleep(2)
val = randint(0,1)
if val== 0:
IOT.sendValueHTTP("False",1)
elif val == 1:
IOT.sendValueHTTP("True",1)
else:
pass
sleep(2)
示例4: tryConnect
# 需要导入模块: import ATT_IOT [as 别名]
# 或者: from ATT_IOT import connect [as 别名]
def tryConnect():
global IsConnected
try:
networkCheckCount = 0
while (
Network.isConnected() == False and networkCheckCount < 5
): # we check a number of times to give the network more time to start up.
networkCheckCount = networkCheckCount + 1
sleep(2)
if Network.isConnected() == False:
logging.error("failed to set up network connection")
else:
# make certain that the device & it's features are defined in the cloudapp
IOT.connect()
# IOT.addAsset(TempSensorPin, TempSensorName, "temperature", False, "number", "Secondary")
# IOT.addAsset(WaterLevelSensorPin, WaterLevelSensorName, "Water level", False, "number", "Secondary")
IOT.addAsset(LightsRelaisPin, LightsRelaisName, "Turn the lights on/off", True, "boolean", "Primary")
IOT.addAsset(WaterRelaisPin, WaterRelaisName, "Turn the water flow on/off", True, "boolean", "Primary")
IOT.addAsset(
ConfigSeasonId,
ConfigSeasonName,
"Configure the season",
True,
"{'type': 'string','enum': ['grow', 'flower']}",
"Config",
)
try:
season = IOT.getAssetState(ConfigSeasonId)
except:
logging.exception("failed to get asset state")
LoadConfig(
season
) # load the cloud settings into the appbefore closing the http connection. otherwise this call fails.
IOT.subscribe() # starts the bi-directional communication
sleep(
2
) # wait 2 seconds until the subscription has succeeded (bit of a hack, better would be to use the callback)
IsConnected = True
IOT.send(
str(LightRelaisState).lower(), LightsRelaisPin
) # provide feedback to the platform of the current state of the light (after startup), this failed while loading config, cause mqtt is not yet set up.
IOT.send(str(WaterRelaisState).lower(), WaterRelaisPin)
except:
logging.exception("failed to set up the connection with the cloud")
IsConnected = False
示例5: sendpack
# 需要导入模块: import ATT_IOT [as 别名]
# 或者: from ATT_IOT import connect [as 别名]
def sendpack():
###### sending vallues to created devices
results = []
with open("devicess.txt") as inputfile:
results = list(csv.reader(inputfile))
str1 = ""
for line in results:
str1 = "".join(line)
a = str1.split("\t")
name = a[0]
idd = 0
IOT.DeviceId = str(a[1])
print "This id deviceid:" + "\n"
print IOT.DeviceId
idd = int(a[3])
IOT.connect()
if a[2] == "T":
val = random.uniform(float(a[4]), float(a[5]))
IOT.sendValueHTTP(val, idd)
# IOT.send(val,idd)
sleep(1)
elif a[2] == "L":
val = randint(int(a[4]), int(a[5]))
IOT.sendValueHTTP(val, idd)
sleep(1)
elif a[2] == "D":
val = randint(0, 1)
if val == 0:
booll = "True"
else:
booll = "False"
IOT.sendValueHTTP(booll, idd)
sleep(1)
else:
print "Wromg entry"
示例6: setupCloud
# 需要导入模块: import ATT_IOT [as 别名]
# 或者: from ATT_IOT import connect [as 别名]
def setupCloud():
IOT.on_message = on_message
#make certain that the device & it's features are defined in the cloudapp
IOT.connect()
if hasLISIPAROI:
IOT.addAsset(ToggleLISIPAROIId, "LISIPAROI", "Control the light on the camera", False, "boolean")
IOT.addAsset(PreviewId, "Preview", "Show/close a preview on the monitor that is connected to the RPI", True, "boolean")
IOT.addAsset(RecordId, "Record", "Start/stop recording the video stream on sd-card", True, "boolean")
IOT.addAsset(PictureId, "Picture", "take a picture (max resoution) and store on sd-card", True, "boolean")
IOT.addAsset(StreamServerId, "Stream server", "set the ip address of the server that manages the video", True, "string")
# get any previously defined settings
streamer.streamServerIp = IOT.getAssetState(StreamServerId)
if streamer.streamServerIp:
streamer.streamServerIp = streamer.streamServerIp['state']['value']
logging.info("sending stream to: " + streamer.streamServerIp)
else:
logging.info("no stream endpoint defined")
IOT.subscribe() #starts the bi-directional communication
# set current state of the device
IOT.send("false", ToggleLISIPAROIId)
IOT.send("false", PreviewId)
IOT.send("false", RecordId)