def string(device, sensor): global data1 print "String1:", data1 sensor.addValue(data1) device.send() return project = Project(PROJECT_ID) device = Device(project, DEVICE_UUID, API_KEY) STR1 = Sensor(Sensor.STRING, STRING_NAME) DI1 = Sensor(Sensor.DIGITAL, DI_SENSOR_NAME) AN1 = Sensor(Sensor.ANALOG, AN_SENSOR_NAME) device.addSensor(DI1) device.addSensor(AN1) device.addSensor(STR1) threads = [] while True: t1 = threading.Thread(target=gpio_input, args=(InputDigital, device, DI1)) t2 = threading.Thread(target=gpio_input, args=(InputAnalog, device, AN1)) t3 = threading.Thread(target=string, args=(device, STR1)) threads.append(t1) threads.append(t2) threads.append(t3) t1.start() sleep(0.1) t2.start()
if id == '1': sensor.addValue(InputAnalog1) device.send() print InputAnalog1 return else: sensor.addValue(InputAnalog2) device.send() print InputAnalog2 return project = Project(PROJECT_ID) device = Device(project, DEVICE_UUID, API_KEY) AN1 = Sensor(Sensor.ANALOG, AN_SENSOR_NAME1) AN2 = Sensor(Sensor.ANALOG, AN_SENSOR_NAME2) device.addSensor(AN1) device.addSensor(AN2) threads = [] while True: t1 = threading.Thread(target=gpio_input, args=('1', device, AN1)) t2 = threading.Thread(target=gpio_input, args=('2', device, AN2)) threads.append(t1) threads.append(t2) t1.start() sleep(0.1) t2.start() sleep(5.0)