RSS

MonThermostat : Cahier des Charges

08 Mar

Introduction au problème posé :

  • Description :

Un thermostat programmable contrôle le chauffage en fonction des données entrées via interface web. En fonctionnement, le thermostat agit sur le chauffage pour faire converger la température ambiante vers la température cible courante.
Le thermostat établit la température ambiante à l’aide d’un capteur de température.
La spécification doit être flexible pour s’adapter aux contraintes suivantes :

  1. Différentes récupérations de valeurs de température ambiante (via Domogik, via Cmdline)
  2. Différents types de Carte relais (IP, USB, Série)
  3. Différents protocoles (Xpl, Linux Cmdline)

Le Thermostat a besoin à tout moment de 6 informations :

  1. Température ambiante
  2. Température extérieure
  3. Température Cible Courante
  4. Date
  5. Heure
  6. Zone

Le Thermostat dépend d’une interface utilisateur sous forme de pages web :

  • Une page visualisation avec les éléments suivants :

– Date / Heure
– Zone
– Température de consigne
– Température ambiante
– Témoin de chauffe / activité / non-activé

  • Une page de configuration avec les éléments suivants :

– Tableau Semaine
– Tableau Jour (création d’un jour, par exemple: 22°C à 7h, puis 18°C à 22h)
– Configuration Ordre/relais
– Commutateur Saison : hiver / été
– Configuration du système de notification.

Expression fonctionnelle du besoin

  • Nom du Système : MonThermostat
  • Critères: Contrôler le chauffage de multiples zones avec une grande simplicité sur une semaine (via page web).
  • Niveau: Carte Relais modifiée/améliorée pour pouvoir envoyer des ordres au fil pilote.
  • Flexibilité : Initialement pour la solution Domogik mais doit être compatible avec toutes les cartes relais (via ligne de commande Linux) et les sondes de température (via ligne de commande Linux).

Solution proposée pour répondre au besoin

Un système en 2 briques:

  • Une interface web pour la configuration et la visualisation du thermostat
  • Un Démon (Deamon en Anglais) : un programme qui sera lancé en tache de fond, ce dernier sera le lien (logiciel) entre le hardware (ici la carte relais) et l’utilisateur (via l’interface web).
 
 

4 réponses à “MonThermostat : Cahier des Charges

  1. morcen

    9 mars 2012 at 00:14

    TRES Prometteur !!!

    bon courage

     
  2. madomotique

    9 mars 2012 at 06:37

    Merci !

     
  3. Fritz

    14 mars 2012 at 21:25

    Si t’as des capteurs d’ouverture, tu peux aussi les prendre en compte.
    N’oublie pas non plus la gestion du délestage suivant ton type de chauffage (électrique ?)

    Et il faut aussi que tu gères les pannes des trucs qui relèvent la température… Si une sonde tombe quand elle est à 16° et que tu as demandé 20°, ça risque de tout le temps voir 16 et chauffer à fond même quand tu seras à 25 ;)

    Je voulais faire aussi ma gestion de chauffage cet hiver, je n’ai pas eu le temps. Je pensais partir sur un arduino qui commande une carte relai. L’arduino pourrait être commandé/configuré via xpl, ce qui permet de déléguer la partie visu et choix de la configuration à une entité externe (domogik, page web, etc…)

    Les avantages que je voyais à l’arduino : autonome, possible de lire la teleinfo (pour délestage), possibilité de le caler dans un boitier rail din et donc de l’incorporer au tableau. Possibilité d’ajouter un débrayage manuel via 2/3 boutons sur le boitier.

     
  4. madomotique

    15 mars 2012 at 13:20

    Merci Fritz pour ton commentaire (et l’aide sur le plugin :-) ).

    J’ai pris note pour les capteurs d’ouvertures.
    J’ai prévu des priorités sur les radiateurs justement pour le délestage mais je ne pense pas que cette fonction soit présente dans la version 1.
    Après la gestion des pannes de capteurs de température: je n’ai pas pensé à cette éventualité… mais je devrais peut-être…
    Je publierai trés bientôt mon modèle technique !

    Encore merci

     

Commentaires...

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s