示例#1
0
def readSensors(boardAdr, s1, s2, cvals):
               
       # parameters = {}           
       # parameters[boardAdr] = {"spec1": eeprom.realSensorData(boardAdr,1), "spec2": eeprom.realSensorData(boardAdr,2)}
       # print parameters        
       # cvals = parameters#calibrate(boardAdr)        
        #print boardAdr, s1, s2, cvals
        temperature, humidity, pressure = other_sensor()
        board.call_pca(boardAdr)
        time.sleep(0.4)

        time.sleep(0.4)

        time.sleep(0.4)
        ads.get_ads_config0(0x70)
        time.sleep(0.4)
        #print "sensor 1"
        val2 = float(conf_sensor1())
        time.sleep(0.4)
        ads.get_ads_config0(0x60)
        time.sleep(0.4)
        #print "sensor2"
        val1 = float(conf_sensor2())
        
        time.sleep(0.4)
        time.sleep(0.39)   
        #print cvals
        type1 = str(cvals[boardAdr]['spec1'][0])
        type2 = str(cvals[boardAdr]['spec2'][0])
        sensitivity1 = float(cvals[boardAdr]['spec1'][1])
        sensitivity2 = float(cvals[boardAdr]['spec2'][1])
        baseline1 = float(cvals[boardAdr]['spec1'][2])
        baseline2 = float(cvals[boardAdr]['spec2'][2])
        zero1 = float(cvals[boardAdr]['spec1'][3])
        zero2 = float(cvals[boardAdr]['spec2'][3])
        span1 = float(cvals[boardAdr]['spec1'][4])
        span2 = float(cvals[boardAdr]['spec2'][4])
        unit1 = cvals[boardAdr]['spec1'][5]
        unit2 = cvals[boardAdr]['spec2'][5]
        #print val1, val2        
        #con1 = transform(temperature, val1, sensitivity1, baseline1, zero1, span1, type1)
        #con2 = transform(temperature, val2, sensitivity2, baseline2, zero2, span2, type2)
        con1 = val1
        con2 = val2
        print str("Concentration " + str(type1)+ ":" + str(con1)+", " + "Concentration " + str(type2)+ ":" + str(con2))
        #if boardAdr=='87':
        dataline = {"temperature": temperature, "humidity": humidity, "pressure": pressure, "address": boardAdr, "typeSensor1": str(str(type1)+"("+str(boardAdr)+")"), "valueSensor1": val1, "concentrationSensor1": str(con1),  "unit1": str(unit1), "typeSensor2":str(str(type2)+"("+str(boardAdr)+")"), "valueSensor2": val2, "unit2": str(unit2), "concentrationSensor2": str(con2)}
        
        print dataline
        return dataline
示例#2
0
def load_board(boardAdr):
	board.call_pca(boardAdr)
        t.sleep(0.4)
        ts = t.time()
        t.sleep(0.4)
        print ts,
        t.sleep(0.4)
        ads.get_ads_config0(0x70)
        t.sleep(0.4)
        #print "sensor 1"
        conf_sensor1()
        t.sleep(0.4)
        ads.get_ads_config0(0x60)
        t.sleep(0.4)
        #print "sensor2"
        conf_sensor2()
        t.sleep(0.4)
        t.sleep(0.39)
示例#3
0
def load_board():
#    for i in range (0,1):
#        addr = board_addr[i]
        board.call_pca(0x57)
        t.sleep(1)
#        print "\n Board %ld  %ld" %(i, board_addr[i])
        logfile.write("\n Board  ")
#        logfile.write(str(board_addr[i]))
        ts = t.time()
        print "\n time %ld" %ts
        logfile.write("\nTimestamp  = ")
        logfile.write(str(ts))

        print("\n SENSOR 1 ")
        ads.get_ads_config0(0x7C)
        sensor1_conf()
        t.sleep(0.1)
        print("\n SENSOR 2 ")
        ads.get_ads_config0(0x64)
        sensor2_conf()