cliente = mqtt.Client("Cliente") cliente.connect(broker) sensorUmidade = Sensores( name="Umidade", bounds=(0, 1)) #trabalhado em % (considerando status atual) sensorLuminosidade = Sensores(name="Luminosidade", bounds=( 0.5, 1)) #trabalhado em % (considerando últimas 12 horas e 100% como ideal) carteiraDigital = 311.86 while True: info = { "dataHora": datetime.now().strftime("%d/%m/%Y\n\n%H:%M:%S"), "valorUmidade": sensorUmidade.getValor(), "valorIluminacao": sensorLuminosidade.getValor() } #Irrigação info["statusIrrigacao"] = 1 if info["valorUmidade"] < 0.50 else 0 info["mensagemStatus"] = "Ativado" if info[ "statusIrrigacao"] == 1 else "Desativado" #Carteira Digital para Irrigação carteiraDigital = carteiraDigital - 1 if info[ "statusIrrigacao"] == 1 else carteiraDigital info["saldoCarteira"] = str(carteiraDigital) #Iluminação info["statusLuz"] = 1 if info["valorIluminacao"] < 0.75 else 0