Go Down

Topic: Aidez nous ! Projet - Gestion domotique (Read 153598 times) previous topic - next topic

osaka

Franchement très intéressant quels que soit le système de chauffe utilisé.   :smiley-surprise:
J'ai pas tout lu, j'ai eu un peux peur en voyant "Grade de docteur" au début mais ça a l'air bien expliqué, je le ferais une fois à mon aise.   ;)

Skuzmitoo

Oui, c'est très intéréssant ton fichier, je ne l'ai pas encore lu faute de temps mais je l'ai parcouru et cela a l'air très bien détaillé mais cela a l'air très compliqué  XD

tochinet

Comme déjà signalé dans d'autres parties du forum (en anglais), je suis également en cours de développement d'un système basé Arduino pour le contrôle de mon installation de chauffage et éventuellement par la suite intégration domotique/piscine/ventilation.

La grosse différence (un peu comme Brisebee) est que je pars d'un système existant (Econo), qui contient des sondes de température, des circulateurs, des panneaux solaires, etc. et même si la régulation fonctionne mal, elle fonctionne. Donc, je marche sur des oeufs.

Au sujet du post original, je conseillerais des sondes temp dallas sur onewire : les 18B20 je crois. L'avantage : pas de tensions analogiques sur les cables, bon marché, extensible, etc.

Ma configuration actuelle : un MEGA (1280) + ITDB02 sur shield + proto shield (mis en dessous du méga, j'ai changé les connecteurs), j'attends un mini pour mettre à demeure dans  l'armoire électrique.
Une carte 16 relais 220V (bobines 24V pour mon alim existante, mais commande 5V avec optocoupleurs). Pas encore branché.

J'envisage aussi la connection au net, ainsi que l'usage éventuel d'autres CPU (32 bits) et de réseau sans fil (Wifi or Ciseco ou HopeRF)


osaka

#123
Dec 08, 2011, 02:39 pm Last Edit: Dec 08, 2011, 09:13 pm by osaka Reason: 1
Quelques petits schémas assez basique  :% pour mieux comprendre les différentes possibilités exposée ici.
Schémas de principe donc incomplets non exhaustif, c'est juste pour montrer le concept globalement.

Ici installation électrique général liaison en étoile, chaque point lumineux, inter, capteur, ... reviens vers le coffret, local technique ou autre en un seul endroit.
les modules, contrôleurs, etc son mis côte à côte ou très proche tout du moins, rassemblé dans un coffret ou autres, donc longueur du bus très court.
Remarque: Il est possible de faire un mixte, exemple avec la chaudière.
Avantages :
- bus de données court.
- modules, contrôleurs, etc facilement intégrable et interconnectable.
- plus facile de gérer l'ensemble du système d'un même point.
- En cas de problème il est facile de retrouvé une installation électrique générale classique.

Inconvénients :
- installation électrique général plus couteuse du au grande longueur de câblage.
- rarement prévu en cas d'installation électrique existante donc difficile à faire, gros travaux, saignées, ...





Ici installation électrique générale classique, chaque pièces est géré par son propre module, reliés ensemble via le maîtres du bus (maître de la liaison rs-485 et non contrôleur maître du système relier à ce bus) .

Avantages :
- installation électrique général moins couteuse du au faible longueur de câblage.
- Maitrise de chaque pièce indépendamment.

Inconvénients :
- Câblage (paire torsadé) du bus plus long.
- Configuration plus difficile à gérer que en un seul point.




Détails du système

Détails du bus et modules général, différente possibilité au choix.





Détails des différente possibilités contrôleur (web).
Ici nous avons 1 maître du bus qui gère l'échange de données entre modules, 1 contrôleurs web serveur de contenus directement lié au bus.
Avantage :
- Système contrôleur directement lié au bus, pas besoin d'intermédiaire.
Inconvénient :
- Dépend du contrôleur serveur niveau hardware (obligation du rs232 devenu rare ?)+integré la liaison entre l'application serveur et le rs-232.


Solution avec 1 contrôleurs web serveur de contenus, lié au bus via une passerelle arduino+EthShield (en mode client) .
Avantage :
- Liaison simple via Ethernet.
Inconvénient :
- besoin d'un intermédiaire (arduino+EthShield) .


Solution avec 1 contrôleurs web serveur de contenus arduino+EthShield (en mode serveur) directement lié au bus .
Avantage :
- On reste sur la plateforme arduino.
Inconvénient :
- Limite de l'arduino+EthShield (ram, nb connexions simultanées, ...) pour en faire un système complet et performant.


Solution avec 1 contrôleurs web serveur de contenus avec hébergement distant , lié au bus via une passerelle arduino+EthShield (en mode client) .
Avantages :
- pas de pc qui tourne tout le temps et qui s'arrête en cas de panne de courant.
Inconvénients :
- serveur pas toujours joignable

J'espère que ça aidera à mieux comprendre et éliminé certaine confusions.   :smiley-sweat: ;)

Skuzmitoo

Il y a également le cas ou le web controller est héberger sur internet.

Avantages :
pas de pc qui tourne tout le temps et qui s'arrête en cas de panne de courant.

Inconvénients :
serveur pas toujours joignable

En tout cas très bonne analyse qui dégrossit bien le sujet.


osaka

#125
Dec 08, 2011, 07:18 pm Last Edit: Dec 08, 2011, 07:29 pm by osaka Reason: 1
J'avais oublier cette possibilité, je l'ai rajouté.  ;)
Edit: si vous voyez des incohérences ou d'autres avantages et inconvénients n'hésitez pas.

Brisebee

Merci osaka pour ces schémas qui permettent de faire une bonne synthèse de différents échanges.

Pour ce qui me concerne, c'est le premier schéma avec le câblage en étoile, et dans un premier temps une Ethernet shield avec SD comme serveur web, le nombre d'accès n'étant pas un problème à priori.

D'un point de vue matériel j'aurai :

Dans mon local technique :
1 Arduino Mega 2560
1 Ethernet shield
1 RTC DS 1307 (Horloge temps réel I2C)
1 afficheur LCD 2x16 caractères
1 DHT 11 (capteur température et humidité) déporté d'environ 10m : en commande
1 shield RS 485 : en commande
1 unité de commande chauffage 5 zones fil pilote 1 ordre (existant : voir schéma joint)
1 unité de commande chauffage 1 zone fil pilote 6 ordres (à créer)
1 unité de commande arrosage 10 électrovannes (existant : voir schéma joint)

puis à distance
1 Arduino Uno
1 DHT 11 (capteur température et humidité) : en commande
1 shield RS 485 : en commande
1 unité de commande chauffage 1 zone fil pilote 6 ordres (à créer)

Il ne reste plus qu'à faire !

Je suis en train de tester les différentes fonctions.

osaka


1 shield RS 485 : en commande


Je viens justement de commander des http://www.ti.com/product/sn75176b .

Brisebee

Je viens de commander cela :

Arduino I/O Expansion Shield V5 Xbee Sensor Shield RS485
SKU 00100-033
This Arduino Xbee Sensor Shield IO Expansion Board is evolving. It is now supporting Xbee. It combines our Xbee shield with IO expansion shield(V4). It not only supports RS485, APC220, Bluetooth communication, servo control but also supports SD card which provides the ultimate functional expansion for Arduino so far.
* Support Xbee (Xbee pro)
* Support RS485
* Support APC220
* Support Bluetooth
* Support SD card read/write

1. extension of 14 digital IO ports (12 servo interface) and power;

2.6 analog IO ports and power;

3.1 digital external power port terminal;

4. Digital-port external power supply and an onboard power supply automatic switching;

5.1 External power input terminal and an input pin;

6.RS485 interface;

7. reset button;

8.xbee/Bluetooh Bee Bluetooth wireless data transmission interface;

9.APC220/Bluetooh V3 Bluetooth wireless data transmission interface;

10.IIC/I2C/TWI interface;

11.3.3V output port;

12.SD card module interface

tochinet

Bonjour Brisebee,

Une petite question au sujet des électrovannes : je vois sur le schéma une commande en 24V. Chez moi, le système de chauffage sol est en 220V, avec parfois des commandes 0-10V. Hélas, je n'ai que deux "circuits" d'eau (chacun avec circulateur) et le réglage entre pièce est fait sur la "colonne" de distribution.

Connaissez-vous des "petites" électrovannes qui pourraient me permettre de régler plus finement mes circuits ?

Skuzmitoo

#130
Dec 09, 2011, 01:19 pm Last Edit: Dec 09, 2011, 01:21 pm by Skuzmitoo Reason: 1
Bon n'ayant pas encore mon arduino j'ai commencer le squelette de l'interface qui sera hébergé sur le serveur web (local ou distant) (pas sur l'arduino).

Vous pouvez voir ce que cela donne ICI

Et vous pouvez télécharger les sources ici https://rapidshare.com/files/3887773976/squelette-de-l-interface.zip
PS: pour que cela marche il faut un serveur php, très facile a installer en local et sur internet tous les hébergeur fonctionnent avec php

Je vais maintenant m'attaquer a la base de données, j'aimerais que les pages ce mettent a jour en fonction des modules utilisés (j'entends par module une prise, un volet,etc...), j'ai déja ma petite idée sur le sujet.

Brisebee


Connaissez-vous des "petites" électrovannes qui pourraient me permettre de régler plus finement mes circuits ?


Il existe différents types de vannes commandées électriquement.
Les électrovannes qui correspondent à mon schéma sont des électrovannes "de jardin" utilisées pour l'arrosage, il s'agit d'électrovannes à membrane, qui ne peuvent pas être utilisées pour le chauffage.
Il y a des vannes à boisseaux commandées électriquement (produits industriels) : http://www.directindustry.fr/prod/burkert-fluid-control-systems/vannes-a-boisseau-spherique-2-voies-a-commande-electrique-404-504152.html
J'en ai mis en oeuvre pour différents projets : nettoyage automatique du filtre de mon forage, les électrovannes à membrane ne pouvant être utilisées lorsque l'eau n'est pas propre (exempte de particules de sable). Mais aussi chauffage solaire de l'eau de ma piscine.
Ces vannes sont assez chères, il m'est arrivé d'en trouver sur eBay pas chère du tout (alors, il ne faut pas être pressé).
Les mêmes vannes existent avec des commandes en 230VAC ou 24VAC.
Sinon il y a aussi les électrovannes utilisées en électroménager, pour les lave-linge et lave-vaisselle. Là, il y a différents modèles : eau froide, eau chaude, pompe d'évacuation des eaux "sales", en général elles fonctionnent en 230VAC.

Remarque : sur mon schéma les triacs de sortie supportent parfaitement du 230VAC (il faut alors probablement remplacer la résistance du triac (100 Ohms) en augmentant sa puissance : passer à 1W ou 1/2W au moins au lieu de 1/4W)

Artouste

Bonjour
pas tout lu (je vais le faire)
mais c'est mon coté "déjà vieux ingé securité" qui ressort  :smiley-mr-green:

même si ce n'est que de la domotique, il faut gérer les conditions dégradées et retour en condition stabilisées.

Qu'est il prévu des actions en cas de perte totale d'alimentation et de retour d'alimentation, comment sont gérés les (sous)ensembles .

parce qu'entre : (OFF complet) rien ne fonctionnera sans intervention et tout va s'allumer (ON complet) comme un sapin de noël  (comprendre tout = chauffage,éclairage,cuisson, etc ... )

la solution simple : dernier état connu (avant OFF) = etat restitué (au retour ON) est d'expérience une bonne très mauvaise solution !   :smiley-mr-green:




Skuzmitoo

Pourquoi ne pas fixer une valeur a une variable "emergency" qui sera la valeur que prendra le module en cas de coupure

Skuzmitoo

Super Brisbee tes shémas. Par contre tu pourrais expliquer un peu le principe de la commande de chauffage

Comment agit l'entrée EJP ?
Et comment agisses les signaux normal - réduit et auto. Merci d'avance

Go Up