print(" ") #time.sleep(1) #d.fill(0) d.text('eCO2 ppm', 0, 30) d.text(str(s.eCO2), 70, 30) d.text('TVOC ppb', 0, 40) d.text(str(s.tVOC), 70, 40) d.show() time.sleep(3) c = CayenneLPP() c.addTemperature(1, float(temp)) # Add temperature read to channel 1 c.addRelativeHumidity( 2, float(hum)) # Add relative humidity read to channel 2 c.addBarometricPressure(3, float(pa)) c.addLuminosity(4, s.eCO2) c.addLuminosity(5, s.tVOC) #cno=len(ubinascii.hexlify(c.getBuffer())) b = (ubinascii.hexlify(c.getBuffer())) #cno=len(b) print('---------Send Status------------') print("AT+NMGS={0},{1}\r\n".format(int(len(b) / 2), (b.decode('utf-8')))) uart.write("AT+NMGS={0},{1}\r\n".format(int(len(b) / 2), (b.decode('utf-8')))) p = ure.search('FRMPayload:(.+?) \r\n', uart.read().decode('utf-8')) try: print(p.group(1)) pgroup = (p.group(1)) except AttributeError:
print("CSS811 values:") print("**************") print('eCO2: %d ppm, TVOC: %d ppb' % (s.eCO2, s.tVOC)) d.text('eCO2 ppm', 0, 30) d.text(str(s.eCO2), 70, 30) d.text('TVOC ppb', 0, 40) d.text(str(s.tVOC), 70, 40) d.show() #time.sleep(3) c = CayenneLPP() c.addTemperature(1, float(temp)) c.addBarometricPressure(2, float(pa)) c.addTemperature(3, float(tsensor.temperature)) c.addRelativeHumidity(4, float(tsensor.relative_humidity)) c.addLuminosity(5, s.eCO2) c.addLuminosity(6, s.tVOC) c.addDigitalOutput(7, 1) c.addAnalogOutput(8, 120.0) b = (ubinascii.hexlify(c.getBuffer())) print('************ Sending Data Status **************') led.value(1) ATresp = sendATcommand("AT+NMGS={0},{1}".format(int(len(b) / 2), (b.decode('utf-8')))) print('********Finish Sending & Receiving Data Status******') led.value(0) cnt = cnt + 1 time.sleep(10.0)