示例#1
0
        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:
示例#2
0
        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)