def __init__(self, bb_mqtt_id="None", mqtt_broker="None", mqtt_port=0, mqtt_user="None", mqtt_passwd="None",
topic="None"):
self.relay_one = Pin(12, Pin.OUT)
self.relay_two = Pin(13, Pin.OUT)
self.bb_mqtt_id = "ElectroDragon"
self.mqtt_broker = mqtt_broker
self.mqtt_port = mqtt_port
self.mqtt_user = mqtt_user
self.mqtt_passwd = mqtt_passwd
self.topic = topic
self.mqtt = MQTTClient(self.bb_mqtt_id, self.mqtt_broker, self.mqtt_port, self.mqtt_user, self.mqtt_passwd)
self.sta_if = network.WLAN(network.STA_IF)
self.programs = {'fermentation': [18.0, 22.0], 'maturation': [0.0, 2.0], 'priming': [20.0, 23.0]}
self.style = 'fermentation'
self.programLoad()
self.MINIMUM = self.programs[self.style][0]
self.MAXIMUM = self.programs[self.style][1]
self.relay_status = "OFF"
print("Waiting IP...")
size = 0
while size < 11:
try:
size = len(self.sta_if.ifconfig()[0])
time.sleep_ms(80)
except:
size = 0
self.mqtt.connect()
评论列表
文章目录