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)
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)