Étape 6: Notes sur le code
Les lignes suivantes de code créent les instances de l’élément chauffant et définissent les paramètres de fonctionnement :
Chauffe-eau (relayPin, onTemp(f), offTemp(f), minMinutes, testInterval(minutes), luxDelta)
Heater1 de chauffage = chauffage (A1, 38, 43, 20, 1440, 5) ;
Heater2 de chauffage = chauffage (A2, 36, 41, 20, 1440, 5) ;
Radiateur électrique3 = chauffage (A3, 34, 39, 20, 1440, 5) ;
Heater4 de chauffage = chauffage (A4, 32, 37, 20, 1440, 5) ;
(Et oui, j’ai défini tous les 4 radiateurs, même si j’utilise seulement 3 pour le moment. J’aurais encore besoin d’obtenir un autre relais, mais puis d’ajouter le chauffage 4e serait aussi simple que de brancher il.)
J’ai étaler leurs températures de déclenchement, commençant à 38 degrés pendant la première et jusqu'à 32 pour le 4ème inexistante. Une des choses que j’ai trouvé quand j’ai commencé à bricoler sur qu'ensemble, c’était que je devais donner une gamme de la température ainsi que définir un minimum « autonomie », ou j’étais à vélo feux et en dehors comme fou. Ici je donne à chacun d’eux un 5 degrés répartis ainsi que d’une autonomie minimale de 20 minutes. J’ai régler l’intervalle de test de 24 heures et 5 lux comme la lumière minimale lecture que je devais déterminer qu'une ampoule travaillait encore. À peu près tout ce dont a besoin la configuration est juste ici dans ces 4 lignes de code.