# Pilotage motoconvecteur
# si T° du motoconvecteur < T° pièce arrêter la turbine
# le relai turbine est simulé par la diode blue
print("ESP32 DEBUT DU PROG MicroPython")
import machine, onewire, ds18x20, time
from machine import Pin
ow = onewire.OneWire(machine.Pin(18))
capteurTemp = ds18x20.DS18X20(ow)
relai_turbine = machine.Pin(13, Pin.OUT)
état_relai_turbine=True
# initialisations au démarrage
relai_turbine.on()
roms = capteurTemp.scan()
time.sleep(3)
print (" Fin initialisations" )
relai_turbine.off()
while(True):
capteurTemp.convert_temp()
time.sleep_ms(750)
print("---------------------")
i=1
for rom in roms:
if i==1:
temp_motococonnnvecteur = capteurTemp.read_temp(rom)
else :
temp_piéce = capteurTemp.read_temp(rom)
i = i + 1
print("temp_motococonnnvecteur", temp_motococonnnvecteur)
print("temp_piéce ", temp_piéce)
if temp_motococonnnvecteur < temp_piéce :
état_relai_turbine=False
relai_turbine.off()
else :
état_relai_turbine=True
relai_turbine.on()
print ("etat relai ",état_relai_turbine)
time.sleep(2)