30 votes

La domotique en C# ?

Je souhaite développer une petite application C# pour contrôler les différents composants d'un chauffage central.

Tout d'abord, j'aimerais pouvoir récupérer les valeurs d'un capteur de température. Je ne dois pas être le premier développeur C# qui cherche à obtenir ce genre de choses. Je voudrais ensuite essayer de contrôler des vannes thermostatiques.

Microsoft ou d'autres fournisseurs proposent des bibliothèques d'interface graphique, des bibliothèques mathématiques, des bibliothèques d'accès aux bases de données, ... Je cherche simplement une bibliothèque de domotique ou quelque chose de similaire. Pourriez-vous me rediriger vers les composants matériels compatibles ou des sites d'information sur le sujet.

Merci,

18voto

StefanE Points 3028

Je suis en train de jouer avec une carte de développement .NET très amusante pour la domotique. Elles existent dans toutes les gammes de prix (certaines sont très simples et il y a celles avec des écrans, du wifi, etc.) et supportent un cadre .net compact et ont beaucoup de capteurs et de relais à ajouter !

NetDuino

Mon propre projet à la maison est que j'avais juste un interrupteur marche/arrêt pour mon eau chaude. Je le contrôle avec ma carte netduino par un temps fixe mais je peux aussi l'allumer depuis un navigateur web. La prochaine version est de ne pas l'allumer s'il n'y a pas eu de mouvement dans mon appartement pendant un certain temps, de sorte que si je pars en vacances, je n'ai pas à l'éteindre. J'ai également acheté un servomoteur pour ouvrir ma fenêtre si la température dépasse un certain degré :). La prochaine étape sera d'avoir une sorte de reconnaissance si une dame entre pour démarrer la musique douce et la boule disco qui tourne !

5voto

yas4891 Points 2790

Il y a environ un mois, Microsoft a publié un microcontrôleur programmable en .NET.

Il s'appelle Gadgeteer

3voto

Brad Points 5179

Bien que ce ne soit pas en C#, vous pouvez utiliser un Arduino pour faire ce genre de choses. Il existe de nombreuses aides pour les Arduinos. Ils peuvent être très puissants. Ils utilisent un langage de type C++ qui est suffisamment similaire à C# pour que vous puissiez l'apprendre.

Certains sites :

http://diyistheway.blogspot.com/2009/03/thermosmart.html

http://arduino.cc/en/Tutorial/HomePage

3voto

Erik Dietrich Points 3646

Je suis un peu en retard sur la fête, mais ces gars-là ont fait un travail intéressant. J'ai téléchargé le code source, j'ai fait un peu le tour et j'ai discuté sur leur site : http://www.opensourceautomation.com/

Beaucoup de fonctionnalités prêtes à l'emploi, une source ouverte et active.

1voto

owen gerig Points 3104

CRESTRON Toute leur gamme de produits est basée sur des logiciels développés en .net (probablement c# mais cela pourrait être vb). et tout ce qu'ils font c'est de contrôler des systèmes (hvac, éclairage, etc....)

la plupart des systèmes qu'ils contrôlent fonctionnent sur trois types d'interfaces différents : série (232, terminal), numérique (généralement sur tcp/ip), ou analogique

vous devez trouver le type d'interface de votre système de climatisation, puis trouver un moyen de brancher votre ordinateur dessus, puis programmer en c# en utilisant ce protocole.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X