示例#1
0
def main():
    mcp3008 = MCP3008(SCLK, MOSI, MISO, CS)
    onewire = OneWire()
    dht = DHT(22)
    while True:
        tmp36_temp = mcp3008.read_tmp36(0)
        try:
            ds18b20_temp = onewire.get_ds18b20_temp(OW_SENSOR)
        except StandardError:
            ds18b20_temp = None
        dht11 = dht.read_dht11()
        cpu_temp = float(int(open("/sys/class/thermal/thermal_zone0/temp", "r").read())/1000)
        pac = eeml.datastream.Cosm(API_URL, API_KEY)
        pac.update([
            eeml.Data(0, tmp36_temp, unit=eeml.unit.Celsius()), 
            eeml.Data(1, ds18b20_temp, unit=eeml.unit.Celsius()),
            eeml.Data(2, dht11["temp"], unit=eeml.unit.Celsius()),
            eeml.Data(3, dht11["humidity"]),
            eeml.Data(4, cpu_temp, unit=eeml.unit.Celsius()),
        ])
        try:
            pac.put()
        except StandardError:
            print "Exception on pac.put()"
        time.sleep(60)
示例#2
0
def main():
    mcp3008 = MCP3008(SCLK, MOSI, MISO, CS)
    onewire = OneWire()
    dht = DHT(22)
    while True:
        print "-" * 80
        print "TMP36-1   : %f C" % mcp3008.read_tmp36(0)
        print "Photocell : %f" % mcp3008.read_photocell(1)
        print "TMP36-2   : %f C" % mcp3008.read_photocell(2)
        print "IR-SENSOR : %f" % mcp3008.read_ir_sensor(3)
        print "DS18B20   : %f C" % onewire.get_ds18b20_temp("28-000004474ba7")
        dht11 = dht.read_dht11()
        print "DHT11 Temp: %(temp)s C" % dht11
        print "DHT11 Hum : %(humidity)s %%" % dht11
        time.sleep(5)
示例#3
0
def main():
    mcp3008 = MCP3008(SCLK, MOSI, MISO, CS)
    onewire = OneWire()
    dht = DHT(22)
    while True:
        print "-" * 80
        print "TMP36-1   : %f C" % mcp3008.read_tmp36(0)
        print "Photocell : %f" % mcp3008.read_photocell(1)
        print "TMP36-2   : %f C" % mcp3008.read_photocell(2)
        print "IR-SENSOR : %f" % mcp3008.read_ir_sensor(3)
        print "DS18B20   : %f C" % onewire.get_ds18b20_temp("28-000004474ba7")
        dht11 = dht.read_dht11()
        print "DHT11 Temp: %(temp)s C" % dht11
        print "DHT11 Hum : %(humidity)s %%" % dht11
        time.sleep(5)