lundi 20 juillet 2015

DomotiGa : une évidence pour ce projet

DomotiGa : une évidence pour ce projet 

En prenant connaissance des principaux logiciels serveur domotique existant sur le marché, j'ai découvert un logiciel open source : DomotiGa.

Interfaçage 

Tout d'abord, ce logiciel permet de s'interfacer avec un nombre impressionant de périphériques existant dans le commerce. La liste complète est consultable sur le site web de DomotiGa cité plus bas.

L'atout majeur de DomotiGa est d'être une solution open source. J'y ai vu principalement l'avantage de pouvoir parcourir les sources mais également de déboguer en live lors du développement.

En effet, face à une solution du commerce, en cas de non communication des modules que je prévoyais de développer, je n'aurais quasiment pas eu d'information sur le type d'erreur rencontrée. Impossible également de vérifier comment cela se passe avec un périphérique fonctionnel afin de décoincer la situation par comparaison. 

DomotiGa fonctionne sous Linux et est développé en Gambas. Pour les utilisateurs Windows, Gambas est très similaire à Visual Basic. Ceci permet de comprendre globalement le code source sans pour autant nécessiter un apprentissage complet de ce langage de programmation.

En terme de coût, évidemment l'open source est 100% compatible avec mon projet .. ! 

L'environnement Linux allait permettre d'utiliser un Beagle Bone, ou Raspberry Pi permettant donc de garantir les objectifs de coût.

L'installation et l'essai de DomotiGa ont confirmé mon choix, et m'ont permis de réaliser àa quel point ce logiciel était ouvert. 

De plus le forum est assez actif et les développeurs font du très bon boulot ! Merci !


Première étape : définition des objectifs

Mots clé : Domotique, Raspberry PI, DomotiGa, RF, IoT, DiY


L'objectif principal était de réaliser un système de domotique économique, fiable, adaptable et universel.

Il faut savoir qu'au début du projet (début 2014) le moindre interrupteur commandé, le moindre capteur sans fils ne s'achetait pas en dessous de 50 euros ... Dès lors que l'on souhaite équiper l'ensemble des pièces de la maison, la note monte très très vite ...

Un budget de 300 euros devra convenir pour les fonctions suivantes :
- Ouverture de 3 stores électriques
- Mesure de température et détection de présence dans 6 pièces.
- Serveur domotique permettant de piloter l'ensemble des équipements via internet.

Coût 
 L'objectif de coût par périphérique est fixé en dessous des vingts euros, de manière a ne pas représenter un frein économique au moment de l'installation du système.

Fiabilité 
Le système ne doit pas nécessité de redémarrage trop fréquents, 6 mois serait acceptable.

Autonomie
Les capteurs sans fils devront avoir une autonomie de 6 mois minimum. Ceci représente donc 2 session de recharge par an. Ceci peut être un peu contraignant mais le coût du sytème. En effet, l'alimentation des modules est prévu par pile rechargeable par soucis de coût d'utilisation et d'écologie également.

Consommation
Le serveur pourra tourner sur un PC pour les essais mais devra par la suite fonctionner sur une platerforme embarquée tu beagle bone / raspberry PI ou équivalent. Ceci présente aussi l'avantage d'être très peu encombrant et économique en consommation électrique.

Universalité 
Le système doit pouvoir s'adapter aux périphériques existants sur le marché. En effet, je ne compte pas développer tout les modules nécessaires et je ne souhaite pas être bridé si l'envie me prend d'utiliser un matériel du commerce si je le trouve pertinant (et  / ou trop complexe / trop long a réaliser en DiY). Je pense notemment au matériel de mesure de l'énergie électrique consommée.

*DiY = Do it Yourself = fait maison