IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

créer une appli domotique avec protocole X10


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    306
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2008
    Messages : 306
    Par défaut créer une appli domotique avec protocole X10
    Salut,

    J'aimerai me lancer dans une petite appli domotique.
    Pour commencer juste pouvoir allumer et éteindre une prise et peut être gérer l'intensité d'une lampe.
    Est ce que vous pourriez me dire quel matériels j'ai besoin pour commencer.
    et si le protocole X10 est un bon choix?

    Merci

  2. #2
    Membre très actif
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2008
    Messages : 612
    Par défaut
    Salut
    -----

    Le choix du réseau que tu peux utiliser dépend fortement du contexte de l'implémentation de ton système domotique.

    Pour faire simple, le X10 travaille sur courant porteur, ses performances brutes ne sont pas extraordinaires, le coût des interfaces est relativement important (par rapport à d'autres techniques), il y a des problèmes éventuels sur des installations à plusieurs phases (triphasé) etc, MAIS par contre le bus est constitué des câbles de distribution de l'alimentation électrique de l'habitation, et donc ce bus est déjà présent.

    Donc : travail nul pour ajouter le bus au détriment d'une complication des interfaces des cartes à microcontroleurs et d'une diminution des performances potentielles (s'il s'agit uniquement d'allumer des lampes suite à l'action d'un utilisateur ça n'a évidemment aucune importance, mais dans ce cas on ne parle plus vraiment de domotique, d'où l'importance de préciser le contexte).

    A l'inverse, si tu vises un système domotique performant et supportant un tas de fonctions évoluées, le tout dans une construction où tirer un bus ne pose pas de problème (rénovation importante, nouvelle construction etc), le X10 devient un choix beaucoup moins pertinent, et l'intérêt d'un bus de terrain, comme Can ou RS485, ou autre, prend tout son sens et offre un potentiel d'évolution et de performances bien supérieurs.

    Ensuite, vient la question du matériel utilisé. Si tu veux piloter du matériel existant ou tes propres cartes, la difficulté de l'interface prend ou non tout son sens, et peut même imposer une technologie.

    Bref, mon avis est que pour répondre à ta question de façon plus précise, il faudrait savoir non pas ce que tu désires "pour commencer" mais bien au contraire ce que tu désires "au final", sachant que certains choix peuvent mener à des impasses techniques passé un certain niveau de complexité.

    Vises-tu de pouvoir piloter quelques lampes et quelques prises, ou vises-tu à terme un système sophistiqué (mesures analogiques, centralisation/décentralisation possible, reconnaissance vocale, transport de données, etc)?

    Si c'est le premier cas, le plus simple est de recourir à du matériel actuel "tout fait" en X10 bon marché, alors que si tu vises le second tu as intérêt à démarrer sur du matériel à haut pouvoir évolutif (tes propres cartes à microcontrôleur, un bus de terrain fiable, etc).

    Question matériel, on en revient aux mêmes questions : si tu te contentes de piloter du matériel existant, alors il te faut uniquement un logiciel de gestion et monitoring à installer sur ton matériel de commande et de contrôle (PC ou autre) + l'interface permettant de relier ce matériel au bus concerné (donc par exemple une interface USB/X10 ou RS232/X10 ou Ethernet/X10 pour le cas du X10).

    Si par contre tu réalises ton application complètement, alors il te faut évidemment en plus de quoi réaliser tes cartes électroniques et de quoi programmer les microcontroleurs que tu vas utiliser sur les dites cartes. Il te faudra aussi tirer éventuellement dans ton habitation un bus de terrain (ma préférence va à Can, mais il y en a d'autres). A ce stade il faut évidemment des connaissances minimales en électronique ainsi que des connaissances en programmation de microcontrôleurs (sauf si tu utilises un projet tiers où les sources sont déjà fournies).

    Reste enfin le problème de la "centrale". Car évidemment laisser un PC allumé pour pouvoir allumer des lampes n'est ni économe ni fiable. Bref, l'idéal est soit d'avoir une centrale "non PC" à consommation réduite (un petit routeur linux, une réalisation personnelle à microcontroleur, ou autre), soit d'opter pour un système décentralisé (qui ne nécessite aucune centrale, les cartes dialoguant entre elles). Evidemment, si on se passe du PC, alors automatiquement ça nécessite des connaissances annexes puisque soit en mode décentralisé on ne trouvera pas de matériel "tout fait" (sauf systèmes fortement bridés et typés), soit en mode centralisé on doit être capable d'écrire des logiciels sur du petit matériel souvent sous micro-linux (routeur, serveurs NAS etc), soit carrément de réaliser sa propre centrale.

    Au final, pour une réalisation domotique, le C# (puisque c'est un forum C#) te sera très utile si tu vises la réalisation d'un logiciel performant de configuration et/ou monitoring d'une installation domotique de ta conception, mais te sera inutile (à mon avis) pour le fonctionnement du système domotique lui-même, SAUF à accepter de laisser un PC sous Windows tourner en permanence pour assurer la fonction de centrale (qui consommera forcément plus que l'intégralité de toutes les cartes réunies).

    A+
    Claude

  3. #3
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    salut

    je rajouterais que le MicroFramework de Microsoft peut-etre une alternative interessante aux microcontroleurs "linux"...

  4. #4
    Membre très actif
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    612
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2008
    Messages : 612
    Par défaut
    je rajouterais que le MicroFramework de Microsoft peut-etre une alternative interessante aux microcontroleurs "linux"...
    Oui, tout à fait.
    C'est juste que l'immense majorité des "appareils tout faits" de basse consommation prévus pour une utilisation permanente et pourvus des connectiques d'accès au monde physique (routeurs, Nas, modems,décodeurs sat évolués genre DreamBox) qui disposent d'un logiciel accessible à l'utilisateur tournent actuellement sous des versions simplifiées de Linux.

Discussions similaires

  1. Créer une appli web divisée en modules avec Maven sous Eclipse
    Par vinou94400 dans le forum Développement Web en Java
    Réponses: 0
    Dernier message: 15/08/2011, 21h43
  2. Créer une base Access avec Delphi
    Par Oluha dans le forum Bases de données
    Réponses: 3
    Dernier message: 11/10/2005, 16h55
  3. [JTable] Créer une JTable vide avec des noms de colonnes.
    Par Cyborg289 dans le forum Composants
    Réponses: 2
    Dernier message: 27/09/2005, 15h54
  4. [Plugin][Débutant] Lancement d'une appli Java avec un plugin
    Par antares24 dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 29/07/2004, 14h18
  5. Définir une appli JEE avec JB7 Entreprise
    Par polo54 dans le forum JBuilder
    Réponses: 4
    Dernier message: 10/06/2003, 11h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo