[TUTO] Thermostat tactile "simple" connecté
Publié : 06 juil. 2019, 23:28
Bonjour,
Voici un tutoriel pour réaliser un thermostat électronique avec une interface à écran tactile couleur.
Cahier des charges / Fonctionnalités :
- Consigne réglable (la base du thermostat, quoi...).
- Retour sur écran de tous les paramètres .
- Mesure de température intégrée.
- Chauffage en mode hystérésis.
- Hystérésis paramétrable.
- Possibilité de forcer la consigne.
- Possibilité pour Jeedom de contourner le thermostat et d'envoyer la chauffe ou l'arrêt de la chauffe selon ses propres critères.
- Sécurisation de la commande directe de Jeedom : au lieu de contrôler directement un GPIO via l'équipement Jeedom ESPEasy, la chauffe se fait via l'appel d'une fonction custom du Node qui active ou coupe le GPIO.
- Réglage de valeurs mini/maxi en cas de panne Jeedom. Si le min ou max sont atteints, alors le contrôle Jeedom est désactivé et on rétablit une consigne égale au mini ou au maxi.
- Retour à Jeedom de la consigne, de la température / humidité (selon capteur), si la chauffe est active, et si le mode "bypass" (contrôle jeedom) est actif.
- Sécurisation de la coupure chauffe même si le thermostat a été mis sur off (et dans plusieurs autres cas).
- Récupération des paramètres en cours en cas de coupure électrique.
- Jeedom est prévenu si l'appareil reboote.
- Réveil / extinction de l'écran par bouton capacitif.
- Bouton ON/OFF du thermostat permettant de désactiver la gestion "autonome" et "bypass".
- Alimentation possible par micro usb ou 230V.
- Sortie sur relais libre de potentiel NO/NF.
- Boitier réalisable sur imprimante 3D.
L'idée générale est d'avoir un appareil qui soit autonome, et aussi pilotable par Jeedom ; en particulier par le plugin "Thermostat". Mais avec des sécurités... si Jeedom plante (si, si, ça arrive !), des garde-fous empêcheront de se réveiller le matin avec 15° dans la maison.
Inconvénient principal de cet appareil : il n'est pas autonome énergétiquement... il faut prévoir une alim 230V ou USB.
Résumé technique :
Le thermostat est composé d'un NodeMCU (ESP8266), d'un écran Nextion 3.5", d'un capteur capacitif HTTM, d'un relais 230V et d'un capteur température / humidité (ou seulement température, au choix). Plus quelques composants classiques : résistances, diodes, transistor.
Le tout est monté sur un circuit imprimé fabriqué sur mesure chez JLCPCB.
Plan du tutoriel :
Le but du tutoriel est de détailler :
- Comment intégrer physiquement les composants
- La configuration du NodeMCU sous ESPEasy
- Le design des images d'interface
- La programmation de l'écran Nextion
- La programmation du NodeMCU (rules)
- Les règles détaillées de fonctionnement en mode "autonome" et "bypass"
Quelques images pour vous motiver à lire la suite (ou pas... je ne suis pas vraiment un graphiste pro ) :
. Le projet est actuellement fonctionnel sous la forme d'un prototype sur PCB.
Logiciels utilisés :
- Powerpoint (design des écrans Nextion)
- GIMP (design des écrans Nextion)
- Nextion Editor (design et logique du Nextion)
- EasyEDA (schéma électrique et circuit imprimé)
- Solidworks (design boîtier)
La suite au prochain épisode... je vais compléter les différentes parties au fur et à mesure de mon temps libre.
Voici un tutoriel pour réaliser un thermostat électronique avec une interface à écran tactile couleur.
Cahier des charges / Fonctionnalités :
- Consigne réglable (la base du thermostat, quoi...).
- Retour sur écran de tous les paramètres .
- Mesure de température intégrée.
- Chauffage en mode hystérésis.
- Hystérésis paramétrable.
- Possibilité de forcer la consigne.
- Possibilité pour Jeedom de contourner le thermostat et d'envoyer la chauffe ou l'arrêt de la chauffe selon ses propres critères.
- Sécurisation de la commande directe de Jeedom : au lieu de contrôler directement un GPIO via l'équipement Jeedom ESPEasy, la chauffe se fait via l'appel d'une fonction custom du Node qui active ou coupe le GPIO.
- Réglage de valeurs mini/maxi en cas de panne Jeedom. Si le min ou max sont atteints, alors le contrôle Jeedom est désactivé et on rétablit une consigne égale au mini ou au maxi.
- Retour à Jeedom de la consigne, de la température / humidité (selon capteur), si la chauffe est active, et si le mode "bypass" (contrôle jeedom) est actif.
- Sécurisation de la coupure chauffe même si le thermostat a été mis sur off (et dans plusieurs autres cas).
- Récupération des paramètres en cours en cas de coupure électrique.
- Jeedom est prévenu si l'appareil reboote.
- Réveil / extinction de l'écran par bouton capacitif.
- Bouton ON/OFF du thermostat permettant de désactiver la gestion "autonome" et "bypass".
- Alimentation possible par micro usb ou 230V.
- Sortie sur relais libre de potentiel NO/NF.
- Boitier réalisable sur imprimante 3D.
L'idée générale est d'avoir un appareil qui soit autonome, et aussi pilotable par Jeedom ; en particulier par le plugin "Thermostat". Mais avec des sécurités... si Jeedom plante (si, si, ça arrive !), des garde-fous empêcheront de se réveiller le matin avec 15° dans la maison.
Inconvénient principal de cet appareil : il n'est pas autonome énergétiquement... il faut prévoir une alim 230V ou USB.
Résumé technique :
Le thermostat est composé d'un NodeMCU (ESP8266), d'un écran Nextion 3.5", d'un capteur capacitif HTTM, d'un relais 230V et d'un capteur température / humidité (ou seulement température, au choix). Plus quelques composants classiques : résistances, diodes, transistor.
Le tout est monté sur un circuit imprimé fabriqué sur mesure chez JLCPCB.
Plan du tutoriel :
Le but du tutoriel est de détailler :
- Comment intégrer physiquement les composants
- La configuration du NodeMCU sous ESPEasy
- Le design des images d'interface
- La programmation de l'écran Nextion
- La programmation du NodeMCU (rules)
- Les règles détaillées de fonctionnement en mode "autonome" et "bypass"
Quelques images pour vous motiver à lire la suite (ou pas... je ne suis pas vraiment un graphiste pro ) :
. Le projet est actuellement fonctionnel sous la forme d'un prototype sur PCB.
Logiciels utilisés :
- Powerpoint (design des écrans Nextion)
- GIMP (design des écrans Nextion)
- Nextion Editor (design et logique du Nextion)
- EasyEDA (schéma électrique et circuit imprimé)
- Solidworks (design boîtier)
La suite au prochain épisode... je vais compléter les différentes parties au fur et à mesure de mon temps libre.