Régulateur de chauffage avec programmateur. (Capteur de température DS18B20)

Le contrôleur travaille avec deux planificateurs différents (lundi-vendredi et samedi-dimanche). L’onglet principal est comme ceci:

Dans cet onglet, vous pouvez voir les deux planificateurs. Mon collègue pourra les activer / désactiver ou appuyer sur le bouton Marche / Arrêt pour exécuter le système manuellement sans aucun programmateur.

Le système se souvient du dernier choix lorsque vous avez appuyé sur le bouton Manuel / Auto. Ainsi, une fois que vous laissez le système à nouveau sur «Auto», il n’est pas nécessaire de sélectionner les programmateurs.

Le bouton Marche / Arrêt est le nouveau «bouton stylisé», il change donc en fonction de la température et de l’état:

-L’horaire est allumé et le relais est activé (la température est basse):

-Le programmateur est allumé et le relais est désactivé (la température est élevée):

L’horaire est éteint et le relais est désactivé. Le système attend un nouveau «jour»:

Le système est éteint (le bouton Marche / Arrêt a été enfoncé)

Le système est en mode manuel et le relais est activé (la température est basse):

Le système est en mode manuel et le relais est désactivé (la température est élevée):

En utilisant l ‘«onglet» de configuration, mon collègue sera en mesure d’ajuster le capteur pour modifier ses valeurs (étalonnage rudimentaire), de fixer la température qu’il veut à la maison, d’ajuster l’hystérésis pour allumer / éteindre le radiateur et de fixer une température à laquelle le le système enverra une notification pour indiquer que la température est inférieure à «x» degrés. En même temps, il y a une étiquette indiquant que le capteur est OK ou non selon son état (3 lectures «mauvaises» et le système s’arrête automatiquement… la sécurité d’abord!)

Autre «onglet» pour redémarrer l’ESP si nécessaire.

Circuit

J’utilise à cet effet le Lolin NodeMCU 1.0, le capteur de température est le bien connu ds18b20 et une petite carte relais:

Le ds18b20 va à la broche D7 et le relais à la broche D1

Code

Cliquez sur le bouton suivant pour télécharger le code.

QR

Autre projets