ho aggiunto un secondo sensore temp
Inviato: 26/08/2017, 15:07
Ho aggiunto un secondo sensore temperatura da mettere all'esterno, ma ho un problema di imprecisione da gestire. Sostanzialmente i sensori dht11 hanno un certo gradi di imprecisione che, nel caso del primo sensore aggiunto, ho potuto individuare nell'ordine di 1,5 gradi se confrontati con il termostato di casa.
Per allineare la lettura della temperatura e renderla più precisa, ho inserito un artificio software nel file ADHT_metern.py aggiungendo la correzione di 1,5 gradi in meno:
if humidity is not None and temperature is not None:
temperature = temperature - 1.5
print '{0}_1({1:0.1f}*C)'.format(id, temperature)
print '{0}_2({1:0.1f}*%)'.format(id, humidity)
else:
print 'ERROR'
adesso però, avendo aggiunto un secondo sensore, anche questo ricade nello stesso artificio software, che però non gli serve, quindi mi ritrovo questo secondo sensore con una lettura alterata dalla necessità di correggere la lettura del primo sensore.
C'è una possibile soluzione? pensavo ad un secondo file ADHT_metern.py dedicato solo al secondo sensore ma non ho ben chiara quale sia la catena di altri eventi da gestire e configurare in altri file....
Per allineare la lettura della temperatura e renderla più precisa, ho inserito un artificio software nel file ADHT_metern.py aggiungendo la correzione di 1,5 gradi in meno:
if humidity is not None and temperature is not None:
temperature = temperature - 1.5
print '{0}_1({1:0.1f}*C)'.format(id, temperature)
print '{0}_2({1:0.1f}*%)'.format(id, humidity)
else:
print 'ERROR'
adesso però, avendo aggiunto un secondo sensore, anche questo ricade nello stesso artificio software, che però non gli serve, quindi mi ritrovo questo secondo sensore con una lettura alterata dalla necessità di correggere la lettura del primo sensore.
C'è una possibile soluzione? pensavo ad un secondo file ADHT_metern.py dedicato solo al secondo sensore ma non ho ben chiara quale sia la catena di altri eventi da gestire e configurare in altri file....
