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