Régulation évoluée
Posté : jeu. avr. 03, 2008 1:35 pm
On en parlait ... elle arrive
Flap et moi, nous sommes en bonne voie de terminer notre première version de la régulation "évoluée" (en tout cas plus que celle du microtech).
C'est encore un prototype, qui fonctionne en "simulation". Les premiers essais réels sont prévus pour ce week-end.
but recherché:
- Piloter le circulateur de la PAC. Celui ci consomme inutilement pendant les phase de non chauffage (valable que si c'est le circulateur principal)!
- Piloter le circulateur de chauffage (gestion Hiver / été).
- Gestion de l'ECS attachée à la PAC.
- Gestion du chauffage piscine.
- Gestion de phénomènes climatiques comme le vent (fréquent dans notre région).
- Afficheur de statut de la régulation (mieux que l'afficheur déporté).
- Serveur Web intégré permettant la configuration et la visualisation de l'état.
- Envoi de données sur une base externe MySql.
- Retour des défauts possibles par SMS (via la bas eMySql).
C'est tout pour l'instant !
L'architecture
Une version "micro-controlleur" (plus intégrée) a été ma première idée. Puis flap est arrivé à me convaincre pour prendre une architecture intégrant déjà le soft TCP/IP ... et du php .
Après m'avoir fait dépenser des sommes inconsidérées pour une NSLU2 Linksys on est parti sur une base plus puissante!
- Carte Wrap (PCEngine)
C'est un AMD Geode SC1100 CPU (233Mhz) avec 128Mo de Ram.
La consommation électrique est très raisonnable (Une petite alim 12v externe suffit).
Cette carte n'est plus commercialisée, mais sa remplaçante (Alix http://www.pcengines.ch/alix.htm) est encore mieux !
La carte tourne sur une Linux Debian Wrap'isée Voyage Linux -- (http://linux.voyage.hk/)
L'avantage de cette distribution est d'être proche du hard PcEngine, et de fonctionner sur une carte Flash. Un gestion intelligente permet d'être en lecture seule, ou lecture écriture pour les modifications. Les fichiers temporaires sont montée sur un filesystem en Ram (16Mo).
- Bus One Wire :
* carte de connection au PC en usb (DS9490R)
* capteurs de température (DS18B20)
* carte de pilotage des relais Hobby board
*carte de gestion de l'afficheur LCD (compatible HD44780)
* Un afficheur 4*16
* Quelques câbles réseau RJ45 (+ 1 RJ12) ... et tout est prêt !
L'applicatif tourne en php, et utilise une base de donnée locale (SqlLite) pour sauvegarder les paramètres.
Un fichier de paramètres permet de modeler l'application comme l'on veut.
Les sources seront ouverts et gratuits (open source) soit pour adaptation, soit amélioration.
Quelques photos du prototype !
Les températures sont à zéro car il n'y a pas de capteurs connectés !
Deux relais sont activés (on voit les led). celui de la PAC et celui du circulateur.
L'éditeur de configuration des capteurs via le Web (en local)
Le grand avantage de cette solution est de pouvoir faire fonctionner la régulation sur de multiples architectures (Wrap, Alix, PC,...).
Il faut cependant connaitre un minimum la programmation php et linux pour mettre en place seul ce type de régulation.
Flap et moi, nous sommes en bonne voie de terminer notre première version de la régulation "évoluée" (en tout cas plus que celle du microtech).
C'est encore un prototype, qui fonctionne en "simulation". Les premiers essais réels sont prévus pour ce week-end.
but recherché:
- Piloter le circulateur de la PAC. Celui ci consomme inutilement pendant les phase de non chauffage (valable que si c'est le circulateur principal)!
- Piloter le circulateur de chauffage (gestion Hiver / été).
- Gestion de l'ECS attachée à la PAC.
- Gestion du chauffage piscine.
- Gestion de phénomènes climatiques comme le vent (fréquent dans notre région).
- Afficheur de statut de la régulation (mieux que l'afficheur déporté).
- Serveur Web intégré permettant la configuration et la visualisation de l'état.
- Envoi de données sur une base externe MySql.
- Retour des défauts possibles par SMS (via la bas eMySql).
C'est tout pour l'instant !
L'architecture
Une version "micro-controlleur" (plus intégrée) a été ma première idée. Puis flap est arrivé à me convaincre pour prendre une architecture intégrant déjà le soft TCP/IP ... et du php .
Après m'avoir fait dépenser des sommes inconsidérées pour une NSLU2 Linksys on est parti sur une base plus puissante!
- Carte Wrap (PCEngine)
C'est un AMD Geode SC1100 CPU (233Mhz) avec 128Mo de Ram.
La consommation électrique est très raisonnable (Une petite alim 12v externe suffit).
Cette carte n'est plus commercialisée, mais sa remplaçante (Alix http://www.pcengines.ch/alix.htm) est encore mieux !
La carte tourne sur une Linux Debian Wrap'isée Voyage Linux -- (http://linux.voyage.hk/)
L'avantage de cette distribution est d'être proche du hard PcEngine, et de fonctionner sur une carte Flash. Un gestion intelligente permet d'être en lecture seule, ou lecture écriture pour les modifications. Les fichiers temporaires sont montée sur un filesystem en Ram (16Mo).
- Bus One Wire :
* carte de connection au PC en usb (DS9490R)
* capteurs de température (DS18B20)
* carte de pilotage des relais Hobby board
*carte de gestion de l'afficheur LCD (compatible HD44780)
* Un afficheur 4*16
* Quelques câbles réseau RJ45 (+ 1 RJ12) ... et tout est prêt !
L'applicatif tourne en php, et utilise une base de donnée locale (SqlLite) pour sauvegarder les paramètres.
Un fichier de paramètres permet de modeler l'application comme l'on veut.
Les sources seront ouverts et gratuits (open source) soit pour adaptation, soit amélioration.
Quelques photos du prototype !
Les températures sont à zéro car il n'y a pas de capteurs connectés !
Deux relais sont activés (on voit les led). celui de la PAC et celui du circulateur.
L'éditeur de configuration des capteurs via le Web (en local)
Le grand avantage de cette solution est de pouvoir faire fonctionner la régulation sur de multiples architectures (Wrap, Alix, PC,...).
Il faut cependant connaitre un minimum la programmation php et linux pour mettre en place seul ce type de régulation.