Blog ENI : Toute la veille numérique !
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
💥 Du 22 au 24 novembre : Accès 100% GRATUIT
à la Bibliothèque Numérique ENI. Je m'inscris !
  1. Livres et vidéos
  2. Raspberry Pi et ESP8266
  3. Amélioration des consommations et du confort
Extrait - Raspberry Pi et ESP8266 Domotisez votre habitation (2e édition)
Extraits du livre
Raspberry Pi et ESP8266 Domotisez votre habitation (2e édition)
2 avis
Revenir à la page d'achat du livre

Amélioration des consommations et du confort

Introduction

Nous l’avons vu dans le chapitre Introduction, une installation domotique permet non seulement d’améliorer le confort des occupants d’un bâtiment, mais également de réduire les consommations d’énergie par une gestion optimale de celles-ci.

Dans le chapitre précédent, plusieurs techniques ont été présentées afin de mesurer de nombreuses grandeurs physiques, relatives aux consommations énergétiques et aux conditions ambiantes. À présent, il est donc possible de réaliser la seconde partie de l’adage de lord Kelvin, à savoir optimiser, dans ce cas-ci notre confort et les consommations d’énergie par l’intermédiaire d’une régulation adaptée. En effet, grâce à la présence de capteurs complémentaires, il est désormais possible d’adapter le comportement d’un programme afin de limiter les consommations d’énergie associées, ou tout simplement d’améliorer le comportement du dispositif lui-même.

Ces régulations reposent sur la commande d’actionneurs modifiant le comportement des dispositifs. Pour réaliser la commande de ces actionneurs, un interrupteur à lame souple piloté et un MOSFET, ici le MOSFET FQP30N06L, sont utilisés. Ce MOSFET permet de piloter des tensions continues jusqu’à 60 V pour un courant maximum de 32 A, même si pour de tels courants il est nécessaire d’y joindre un dissipateur thermique. Le choix de l’interrupteur à lame souple piloté se porte sur le composant Hamlin HE721A0500. Normalement, ce dernier se commande en 5 V, mais de nombreux tests concluants ont démontré qu’il fonctionne parfaitement avec l’ESP8266 en 3,3 V. Il permet de réaliser...

Régulation

Avant de nous lancer dans l’optimisation d’un système, étudions quelques aspects des techniques liées à leur régulation. En général, lorsqu’un comportement doit être amélioré, une stratégie de contrôle est utilisée afin d’adapter un système à son environnement. Il existe de nombreuses stratégies de régulation qui peuvent être ou non spécifiques à une application donnée et qui possèdent toutes leurs avantages et leurs inconvénients.

On distingue deux types de régulations principaux : la régulation en boucle ouverte et en boucle fermée.

La régulation en boucle ouverte ne prend pas en compte la réponse du système. Par exemple, l’arrosage horaire automatique d’un parterre sans la prise en compte de l’humidité du sol pouvant mener à un arrosage alors qu’il vient de pleuvoir. Il s’agit donc d’une régulation très simple à mettre en place, mais qui ne prend pas en compte l’environnement dans lequel il se trouve. Ce type de régulation est donc par définition dit instable.

La régulation en boucle fermée considère la réponse du système par l’intermédiaire, par exemple, d’un capteur. Dans l’exemple précédent, cela consisterait à placer un dispositif supplémentaire mesurant l’humidité du sol et à ne pas enclencher l’arrosage automatique ou à l’arrêter plus tôt que prévu, car l’humidité du sol dépasse un seuil prédéfini. Il s’agit de ce type de régulation qui permet d’optimiser réellement le comportement d’un système. ...

ESP8266 : lecture d’une information du contrôleur

Afin de commander efficacement un dispositif, il est possible d’utiliser un capteur permettant de prendre une décision quant à la régulation de ce dispositif. Cependant, il peut arriver que le dispositif à contrôler se trouve physiquement éloigné de la valeur physique qu’il modifie et donc du capteur (par exemple, une chaudière et son thermostat). Il est donc possible soit de câbler le capteur à l’ESP8266, soit simplement de créer deux dispositifs communiquant par l’intermédiaire du contrôleur domotique afin d’éviter un câblage parfois difficile et/ou coûteux à réaliser.

Il faut savoir que chaque dispositif virtuel défini dans Domoticz possède de nombreuses caractéristiques et valeurs qui lui sont propres. Elles peuvent être lues à l’aide de l’URL suivante (l’adresse IP du contrôleur et le port 8080 sont à adapter en fonction de la configuration du réseau local utilisé) : http://192.168.1.123:8080/json.htm?type=devices&rid=idx, où idx est une variable correspondant à l’identifiant du dispositif de Domoticz dont les caractéristiques doivent être connues. L’appel de cette URL génère un fichier de réponse structuré de type JSON (JavaScript Object Notation) qu’il est possible de lire à l’aide de l’ESP8266.

Un exemple typique de réponse est présenté ci-après pour le capteur de température et d’humidité DHT22 mise en œuvre au chapitre précédent (dont l’identifiant, idx, est 5) :

{  
     "ActTime" : 1660056951,  
     "AstrTwilightEnd"...

Gestion de l’arrosage

1. Présentation

Si vous disposez d’un jardin, d’un potager ou d’une serre, il est possible d’automatiser et de limiter la consommation d’eau nécessaire pour son arrosage.

La solution la moins coûteuse d’un point de vue investissement et implémentation pour la mise en place d’un système d’arrosage est généralement de mettre en place des asperseurs dont un type est représenté sur la figure suivante.

images/05M2.png

Une fois connectés au réseau d’eau (de ville ou de pluie), les asperseurs seront chargés de mouiller l’ensemble des plantes se situant à une distance plus ou moins grande en fonction de la pression régnant dans le réseau d’eau. Cependant, cette technique va à l’encontre des règles de bonne pratique pour l’arrosage qui est de n’arroser que quand cela est nécessaire et de façon localisée, à savoir à proximité des racines des plantes (potagères ou non), et non sur les feuilles. Outre l’économie d’eau obtenue lorsque l’on arrose à la base des racines qui permet d’utiliser une quantité d’eau plus réduite, un autre avantage de cette technique réside dans le fait que les maladies prolifèrent moins rapidement sur les plantes sensibles à la présence d’eau sur les feuilles comme les plants de tomates.

Toutefois, arroser chaque plante à la base de ses racines peut devenir long et fastidieux. Pour pallier ce problème, il existe des kits dits goutte à goutte permettant de régler la quantité d’eau pour chaque plant par l’intermédiaire d’un réseau de tuyaux se terminant par un régulateur de débit mécanique (figure suivante). Ce régulateur...

Gestion de la ventilation

1. Présentation

La ventilation des pièces humides (typiquement les salles de bain ou les buanderies) est importante, car elle permet de garder un air sain tant pour les occupants que pour l’habitation elle-même. En effet, un air trop humide peut conduire à un développement rapide de champignons et de moisissures sur les parois les plus froides de la pièce et favorise également la prolifération des acariens et les allergies [6].

Certains ventilateurs destinés à l’aération de ces pièces sont connectés électriquement en parallèle sur le circuit des luminaires de la pièce, c’est-à-dire qu’ils fonctionnent uniquement lorsque les luminaires sont allumés. Cependant, ce type de connexion électrique peut impliquer une ventilation inadaptée. Par exemple, la ventilation s’enclenche alors que l’humidité de la pièce est déjà faible et ne nécessite pas de ventilation, ce qui entraîne une surconsommation d’énergie électrique (voire thermique, car le domicile est alors refroidi ou surchauffé en fonction de la température extérieure). À l’inverse, le fait de quitter la pièce à ventiler peut survenir avant que le taux d’humidité qui y est présent ne soit repassé sous un seuil acceptable.

Dans cette section, il est donc proposé de connecter un ventilateur alimenté en continu sur un circuit électrique séparé afin de faire en sorte qu’il ne soit activé que lorsque l’humidité passe au-delà d’un certain seuil, quel que soit le moment de la journée. À l’aide du capteur de température et d’humidité DHT22 présenté dans le chapitre Premiers...

Réalisation d’un thermostat connecté

1. Présentation

Pour rappel, un thermostat est un dispositif qui permet de mettre en marche ou d’arrêter un appareil lorsqu’une température se situe au-delà ou en deça d’un certain seuil. Il dispose donc d’un capteur mesurant la température ainsi que d’un second dispositif (mécanique ou électronique) permettant la mise en marche ou l’arrêt d’un appareil qui y est connecté (un appareil de chauffage dans l’exemple considéré, mais une unité de climatisation peut également être envisagée). Toutefois, dans la majorité des chaudières (gaz naturel, mazout ou à bois), la commande de l’appareil prend la forme de ce que l’on appelle un contact sec. En effet, le thermostat ferme un circuit électrique lorsque la température de référence d’une pièce passe sous un seuil défini de température et la chaudière se met alors en marche. À l’inverse, une fois la consigne de température atteinte, le thermostat ouvre le circuit et la chaudière s’arrête, vu qu’elle n’est plus sollicitée pour générer de la puissance thermique.

En toute rigueur, la chaudière peut continuer à fonctionner quelques instants après que la consigne de température a été atteinte en fonction de sa propre régulation et des paramètres qui y sont liés. Il est alors conseillé à l’utilisateur de se référer au manuel d’utilisation de sa chaudière pour en savoir davantage.

Attention, ce montage n’est réalisable que si, et seulement si, il est possible de connecter un thermostat conventionnel à la chaudière...

Gestion des luminaires

1. Présentation

Dans cette section, la gestion des luminaires est abordée au travers de deux exemples :

  • Création d’un dispositif intelligent capable de moduler la luminosité d’un ruban de LED (alimentation continue) en fonction de la luminosité ambiante. Cet exemple permet d’introduire la modulation PWM.

  • Création d’un dispositif prévenant qu’une lumière a été oubliée dans une pièce pour introduire la gestion avancée des notifications de Domoticz.

2. Moduler l’intensité d’un ruban de LED en fonction de la luminosité

Afin de réduire la consommation électrique d’un ruban de LED ou de maintenir une ambiance lumineuse déterminée, un dispositif de contrôle est proposé dans cette section. Il est destiné à la mise en marche d’un ruban de LED si et seulement si la luminosité passe sous un certain seuil. Par ailleurs, il est proposé que l’intensité lumineuse du ruban de LED s’adapte également à la luminosité ambiante.

Afin de réaliser ce montage, il est nécessaire de se munir d’une résistance de type LDR afin de quantifier la luminosité de la pièce, d’une résistance de 33 kΩ, d’un ruban de LED dont la tension d’alimentation est de 12 V par exemple (et de l’alimentation dédiée) et un MOSFET afin de piloter le ruban de LED.

a. Montage

La partie commande du montage (à droite de l’ESP8266 sur le schéma suivant) est comparable à celles évoquées aux sections Gestion de l’arrosage - Montage et Gestion de la ventilation - Montage et programme pour la régulation du présent chapitre, si ce n’est que le dispositif à piloter est...

Commande d’un servomoteur

1. Présentation

La commande d’un servomoteur peut être utilisée notamment pour positionner une vanne ou faire tourner un bouton de régulation déjà présent sur un appareil. En effet, certains appareils ne disposent pas toujours d’une interface électronique de commande pour être intégrés dans une installation domotique. Il est donc proposé d’utiliser un servomoteur pour la réalisation d’une action mécanique à la place de l’utilisateur.

Toutefois, dans cet exemple, seule la commande du servomoteur est envisagée. Adaptez la régulation du dispositif à vos besoins à l’aide des différents cas qui ont été traités dans ce chapitre. 

Un servomoteur possède une régulation interne capable de vérifier et corriger son positionnement en fonction de ses propres conditions opératoires et de la consigne qui lui est communiquée.

Une utilisation possible de ce dispositif est la régulation de la vitesse d’un ventilateur commandé par un bouton rotatif.

2. Montage

Le montage d’un servomoteur est assez simple à réaliser. Le servomoteur utilisé dans cet exemple est un servomoteur FUTABA S3003 (prix conseillé de 20 €). Il dispose d’une broche composé de trois fils, deux pour son alimentation et un pour sa commande.

La broche de commande est connectée à l’ESP8266 par l’intermédiaire d’une broche numérique (ici D6, fil blanc) alors que l’alimentation est réalisée à l’aide des broches VCC et GND du servomoteur, respectivement connectée aux broches VIN (fil rouge) et G (fil noir) de l’ESP8266, permettant par la même occasion d’alimenter l’ESP8266....

Utilisation d’un écran LCD

1. Présentation

Pour compléter certains des dispositifs étudiés dans ce livre, il peut être utile de leur adjoindre un écran LCD. Grâce à l’écran, il est alors possible d’afficher des messages et/ou les valeurs de certaines variables au lieu d’utiliser l’interface série tant à des fins de débogage que pour améliorer le confort d’utilisation du dispositif. Dans cette section, il est conseillé de se tourner vers un écran LCD dont le protocole de communication est l’I²C. En effet, ce protocole permet de communiquer avec seulement deux broches au lieu des six pour les autres types courants de LCD. La différence de prix entre les deux types d’écrans est minime. La référence utilisée dans cet ouvrage est le YwRobot Arduino LC1602 IIC (le 1602 pour 16 caractères sur 2 lignes et IIC pour l’interface I²C). Prix conseillé de 10 € à 14 €. L’écran LCD sélectionné est pourvu à l’arrière d’un potentiomètre permettant de régler manuellement le rétroéclairage de l’écran pour s’adapter aux conditions de luminosité dans lesquelles il sera utilisé.

2. Montage

Afin de réaliser le montage, il suffit donc de se munir d’un écran LCD communiquant en I²C. Les broches VCC et GND de l’écran se connectent aux bornes VIN et G de l’ESP8266 pour alimenter l’écran (pour autant que l’ESP8266 soit alimenté par le port USB, car la tension d’alimentation de l’écran est de 5 V et, dans ce cas, la consommation de l’écran est compatible).

Par défaut, le protocole I²C est disponible sur l’ESP8266...

Commande d’un bipeur

1. Présentation

Afin d’effectuer une alerte sonore, il est possible d’utiliser un bipeur. Il nécessite de recevoir une commande permettant de moduler le son qui doit être produit. Celui de l’exemple est récupéré sur un ancien ordinateur, mais vous pouvez saisir les mots-clés "buzzer 3 V" dans votre moteur de recherche pour en sélectionner un compatible avec votre installation. Le prix conseillé est de 2 € à 5 € en fonction de la puissance sonore.

2. Montage

Pour réaliser ce montage, il est nécessaire de se munir d’un bipeur et d’un MOSFET. L’alimentation du bipeur est comparable à celle vue dans les sections précédentes pour la vanne d’arrosage et le ventilateur, si ce n’est qu’il n’est pas nécessaire d’ajouter de diode de roue libre. L’alimentation peut, pour certains bipeurs compatibles (à vérifier dans le mode d’emploi), être réalisée directement à l’aide de la broche 3 V de l’ESP8266 au lieu d’une alimentation dédiée. Toutefois, le son sera moins puissant. La configuration avec une alimentation dédiée est représentée sur le schéma suivant (l’alimentation pouvant également alimenter l’ESP8266 par ses broches VIN et G comme dans le cas du servomoteur).

images/05M12.png

3. Programme

Le programme consiste à envoyer sur une broche numérique un signal d’une certaine fréquence afin d’émettre un son de cette même fréquence. La broche de commande (D6) est définie ainsi que la fréquence du son (ici, 1 000 Hz). Cette dernière doit être un entier (int) :

int frequence=1000;  
int broche=12;  

La fonction de configuration...

Bibliographie

[1]

https://energie.wallonie.be/fr/brochure-101-idees-futees-pour-faire-des-economies-d-energie-dans-le-menage.html?IDC=8809&IDD=11479

[2]

https://fr.wikipedia.org/wiki/R%C3%A9gulateur_PID

[3]

http://www2.unine.ch, 2006.

[4]

http://irrigazette.com/fr/articles/les-techniques-dirrigation-agricole

[5]

G. Van de Plas, B. Delaitte et F. Van Der Linden, "Irrigation goutte à goutte".

[6]

I. Eustache, Maison & Santé, bien respirer chez soi, Éditions Pascal, 2013