Bonsoir à tous,
Un petit message pour vous présenter un projet en cours d'élaboration mais j'ai déjà un bout de code fonctionnel alors autant partager!
Alors voilà, EDAMS est une sorte de logiciel interface pour liaison série(donc peut convenir pour arduino,atmega...) permettant le receuil et traitement d'informations provenant de divers capteurs.
Avec EDAMS il sera possible d'affecter ces capteurs à des pièces de la maison de manière virtuelle et ainsi voir apparaitre les données receuillies de ceux-ci.
Concrétement, comment cela se passe?
Un server EDAM receuil toutes les trames d'infos de type "XXX;XXX;XXX;XXX" ayant une signification propre et les stockes dans un fichier temporaires. Le client interprete ces trames et les traitent de manière séquentielle. Lorsqu'un nouveau capteur est détecté il compare avec la base existante pour savoir si celui-ci est nouveau et peut même aller jusqu'à affecter ce capteur à l'un de ceux repertorié(pour l'instant j'ai incorporé DHT11,DS18B20,PIR).
Un créateur de capteurs permet de créer ses propres capteurs pour permettre une meilleur reconnaissance de ceux-ci.
Bon c'est pas simple à expliquer, j'y suis en plus dessus depuis 3 jours et à fond dans le code. Les derniers essais sont concluants et permettent déjà de détecter la nouvelle présence de capteur, le comparer à la base existante, l'affecter si celui-ci est repertorié dans la base de données. Si ce capteur est déjà présent, seules les données sont receuillies.
Le code est sous développement intense, c'est pas beau à voir mais ça fonctionne et je reste un complet amateur, seul le plaisir me guide. Beaucoup de fonctions manque ou sont en cours de devenir interessantes...pas de documentations et de tout ça...mais ça viendra, soyez indulgents
Pour les plus téméraires(ou courageux au choix), la compilation nécessite Linux et les EFLs(http://enlightenement.org).
Pour les captures d'écran, c'est par içi:
Dépôt pour le code:
https://code.google.com/p/edams/source/list
A bientôt!
Alexandre.