Пример #1
0
        ex9024_level = a.get_valve_position()
        flowrate = s.get_flowrate()
        temperature_inlet = s.get_radiator_temperature_inlet()
        temperature_outlet = s.getradiator_temperature_outlet()

        temperatures = [rtm1_0, rtm1_1, wt_0, wt_1, wt_2, wt_3]
        weightings = [1, 1, 1, 1, 1, 1]
        temperatures_weighted = 0
        for j, temperature in enumerate(temperatures):
            temperatures_weighted += weightings[j] * temperature

        temperature_room = temperatures_weighted / sum(weightings)

        if (temperature_room < 21.0) and (abs(ex9024_level-valve_open) > 0.05):
            print "too cold"
            a.set_valve_position(opening_level = valve_open)

        elif (temperature_room > 22.0) and (abs(ex9024_level-valve_closed) > 0.05):
            print "too hot!"
            a.set_valve_position(opening_level = valve_closed)
        
        ex9024_level_new = a.get_valve_position()

        data_set = [time.ctime(), flowrate, temperature_inlet, temperature_outlet, ex9024_level_new, rtm1_0, rtm1_1, wt_0, wt_1, wt_2, wt_3, round(temperature_room, 2)]
        print data_set

        dbi.insert_temperature_1(time_measurement, rtm1_0)
        dbi.insert_temperature_2(time_measurement, wt_3)
        dbi.insert_temperature_3(time_measurement, wt_2)
        dbi.insert_temperature_4(time_measurement, rtm1_1)
        dbi.insert_temperature_5(time_measurement, wt_0)
from sensors_actuators_k004b.actuators import Actuators
import os

client_address_sensors = os.environ["EX9132_ADDRESS"]
client_port_sensors = os.environ["EX9132_PORT_2"]

a = Actuators(client_address_sensors, client_port_sensors)

k = 0

print a.get_valve_position()
print a.set_valve_position(opening_level=1.0)

while k < 5:

 
    print a.get_valve_position()
    
    k += 1

del a
Пример #3
0
log.setLevel(logging.DEBUG)

s = Sensors(client_address = sensor_client_address, \
    client_port = sensor_client_port, \
    server_address = server_address, \
    server_port = server_port, \
    serial_port = serial_port_sensors, \
    baudrate = baudrate_sensors, \
    parity = parity_sensors, \
    stopbits = stopbits_sensors, \
    bytesize = bytesize_sensors, \
    timeout = timeout_sensors)

a = Actuators(client_address = actuator_client_address, \
    client_port = actuator_client_port)

s.get_temperature_northwest()
s.get_temperature_northeast()
s.get_temperature_east()
s.get_temperature_west()
s.get_temperature_southwest()
s.get_temperature_southeast()
s.get_flowrate_radiator()
s.get_temperature_radiator_inlet()
s.get_temperature_radiator_outlet()
s.get_radiation_total()
s.get_radiation_diffuse()
s.get_sunshine_presence()
a.set_valve_position(opening_level=0.0)
a.get_valve_position()