Show Posts
Pages: 1 2 [3] 4
31  International / Français / Re: [Projet en cours] Enlightened Domotics Alarm Monitoring System(EDAMS) on: December 28, 2012, 12:18:57 pm
Bonjour à tous!

Un wiki pour EDAMS a été mis en place, vous y trouverez:

  • Une introduction
  • La procèdure d'installation
  • Cas pratique d'utilisation
  • Captures d'écrans

L'introduction est disponible en français, de manière automatique(si votre navigateur est localisé).

Le wiki est disponible sur http://code.google.com/p/edams/

A bientôt!
32  Community / Exhibition / Gallery / Re: Enlightened Domotics Alarm Monitoring System(EDAMS) on: December 23, 2012, 12:50:42 pm
Hi all!

EDAMS  0.7.0 is here, and comes with:

  • Add xPL support(via xPLLib, integrated in edams!)
  • Add cosm data handling(ex pachube) via feeds and datasteams creation.
  • Add a new general map to see all sensors in one way.
  • Can add same sensor many times on same or different location.
  • Add geolocalization support(+cosm).
  • Many many fixes.

As you cans see, big adds(cosm, xPL) comes with 0.7 version! EDAMS follows references standards(xPL,cosm). General map is a new tool to auto-group your sensors and lets you the ability to move them together(background can be configured to draw your house map image).

To enhance your EDAMS experience, you'll need to configure an xPL hubl(like perl-hub or xPL_Hub).

Screenshots:




Seasons Greetings
33  International / Français / Re: [Projet en cours] Enlightened Domotics Alarm Monitoring System(EDAMS) on: December 23, 2012, 12:43:44 pm
Bonjour!

Nouvelle version pour EDAMS qui passe maintenant à la version 0.7.0 et apporte les changements suivants:

  • Ajout de la prise en charge du protocole xPL.
  • Ajout de la prise en charge de l'envoi des données sur cosm(ex pachube).
  • Ajout d'une carte générale pour visualiser les capteurs d'un seul coup d'oeil.
  • Ajout de la possibilité d'affecter plusieurs fois un même capteur sur une ou plusieurs locations.
  • Ajout de la géolocalisation(+ prise en char via cosm).
  • Ajout de la reconnaissance automatique du type des capteurs.
  • Ajout de la reconnaissance automatique du format des données des capteurs.
  • Ajout de la xPPLib au sein d'EDAMS.
  • Nombreux correctifs.
  • Amélioration notable de la lisibilité du code.

Voilà donc de grosses nouveautés(cosm, xPL) qui oriente EDAMS vers les standards de référence. La carte générale permet d'auto-grouper ses capteurs par location et ensuite déplacer ces groupes où on le souhaite, les captures ne montrent pas cette possibilité mais il est possible de définir un fond d'écran sur cette carte, permettant par exemple de mettre le plan de son logement.

De gros efforts ont été fait pour corriger bon nombres de bogues et amiéliorer les interfaces utilisateur(notamment l'ajout de location).

Vous l'aurez donc compris, pour utiliser EDAMS il vous faudra configuer un hub xpl(perl-hub ou xPL_Hub), cependant rien de bien compliqué!

Dernière capture:




Bonne fêtes de fin d'année à tous!
34  Community / Exhibition / Gallery / Re: Enlightened Domotics Alarm Monitoring System(EDAMS) on: December 11, 2012, 08:42:55 am
You can use USB to talk to Arduino but to be more precise it's serial communication. In my house sensors are connected to Arduino along an long sort of ethernet cable:

1 line for +5v
1 line for GND
1 line for OneWire(DS18B20)
others depends(DHT11 need 1 cable per sensors)

In fact, sensor's connection aren't not a problem you can use whatever you want(wifi,bluetooth,I2C...).

The only needs is that you use same terminology as EDAMS speak, for now I've (poorly)designed the following  data trame:

DEVICE;DEVICE_ID;DEVICE_TYPE;DEVICE_DATA;OK

All trame fields must be seperated by ';'.

DEVICE is use to declare a new device(sensor now, but in next version I'll define more device types).
DEVICE_ID is an integer to identify your device connected to Arduino. It must be unique and should be the same at anytime.
DEVICE_TYPE is a string to identify what's your device, EDAMS use database(you can add your's own device) to compare with this received string. Example "DS18B20"  database file is shipped with EDAMS so you can use with it.
DEVICE_DATA is a string to update device data, in case of DS18B20 you should get a T° in float format. EDAMS have generic widget to display this value(counter, thermometer...) so 2 cases: if your sensor is recognized by EDAMS in database, it will set for you in correct format(°F with thermometer widget) in other case, you sensor isn't recognized and EDAMS will show your data in generic way(only a numerical formatted with counter widget).
OK:is just used by EDAMS to verifify correct trame lenght(to avoid serial parasite).

Example:
With arduino, with just a:

serial.println("DEVICE;0;DS18B20;17.296;OK")

you say to EDAMS that you've a device with ID 0(it's your job to generate id number here, you can use another unique ID per sensor) and it's a DS18B20 and 17,296 correspond to it's data.

With EDAMS you'll be able to affect this DS18B20 to a room and select this room to see it's values in a nice way.

I've attached with this message, a sample talk to EDAMS.


EDIT:Since, EDAMS use xPL all description here is obsolete...
35  Community / Exhibition / Gallery / Re: Enlightened Domotics Alarm Monitoring System(EDAMS) on: December 11, 2012, 06:06:35 am
Hi Graynomad!

What's do you mean by "looks like it's coming along slowly", you speak about software developpement or sensor data?

For now I'm using serial CP2102(USART=>TTL) connected to Atmega(in C) or Arduino.  But for testing purpose, I'm using serial buffer emulation(in fact, only printf in forked child with some random data values and sensors). And some times, I'm using CP2102 in loopback mode(TX<=>RX) and use some serial write func to see if all is good in reading serial buffer.

Later and to avoid string serial buffer and to save some bandwith, I think I'll pass data in binary form to arduino/atmega=>PC....

Thanks a for your interest.

EDIT:Since, EDAMS don't use serial anymore. All data are passed to xPL network, so we can say that EDAMS  talk 'xPL language'...
 
36  Community / Exhibition / Gallery / Re: Enlightened Domotics Alarm Monitoring System(EDAMS) on: December 10, 2012, 11:57:28 am
Hey!

New EDAMS version, 0.6.0 comes with the following changes:

  • Update all rooms widgets now.
  • Can affect a different meter per meter widget
  • Alphabetical rooms sort order.
  • Sensors sort by its id.
  • Use of a generic preferences widgets(elm_prefs for efl power user  smiley)
  • Add generic "counter" meter widget, in fact a sort of LCD screen  too see numerical data in a nice and simple way.
  • Add a faded label "UPDATED"  when data updates occurs.
  • Fixes of many memory leaks.
  • Fixes of many segfaults.
  • Clean-up of somes code parts(removed win32 port, removed plugins support, removed obsolete fields in database files).
  • Fix of spec file,  RPM  packaging is operationnal now. Need testing.

Last screenshot::


I've worked on documentation too(in french, cause as you can see I'm very bad with english  smiley). But I'm thinking about creating a blog(english+french) to announce release and distributes binaries packages(rpms...) and sources(tar.bz2, svn snapshots...).

See you later for next 0.7.0!
37  International / Français / Re: [Projet en cours] Enlightened Domotics Alarm Monitoring System(EDAMS) on: December 10, 2012, 11:48:05 am
Bonjour!

@guix:merci pour tes encouragements  smiley


Aprés 1 semaine, de nombreux changements par forcèments les plus visibles pour l'utilisateur mais un code beaucoup plus robuste et plus modulaire. L'objectif était donc pour cette version un nettoyage du code pour avoir une base plus solide.

Cette version la 0.6.0 apporte les changements suivants:

  • Rafraichissement des données dans tous les widgets affectés par pièces.
  • Possibilité d'affecter un autre type de widget de visualisation par capteur.
  • Tri des pièces par ordre alphabétique.
  • Tri des capteurs par leurs ids.
  • Utilisation d'un widget générique pour la gestion des préférences(elm_prefs pour les connaisseurs).
  • Ajout d'un widget générique "counter", en fait un compteur type LCD pour visualiser les données numériques.
  • Affichage d'un logo en fading "UPDATED" lors de la mise à jour d'un widget de visualisation.
  • Nombreuses fuites mémoires corrigées.
  • Nombreux segfaults corrigés.
  • Nettoyage de certaines parties de code(suppression du port win32, suppression gestion de plugins, suppression de champs inutiles dans les fichiers Eet).
  • Correction du fichier spec, package RPM opérationnel et généré correctement. A tester.
  • Mise à jour de la traduction française.

Dernière capture:


Voilà c'est à peu près tout pour cette version, je compte mettre en place un petit morceau de blog pour faciliter les annonces et la distribution des binaires(rpms...) et sources(tar.bz2, svn) et surtout j'ai commencé à bosser un peu sur la documentation donc permettre aussi sa diffusion.

A bientôt!
38  Community / Exhibition / Gallery / Re: Enlightened Domotics Alarm Monitoring System(EDAMS) on: November 29, 2012, 01:31:49 pm
Hey!

Big update for EDAMS, new features listed below:

  • Use child process to parse and read serial buffer.
  • New widgets to see data in a nice way.
  • Can affect widgets sensors to a room
  • Real time data process of sensors to see them in room with widgets.
  • Can reset all widgets associated to a room.
  • Many bug fixes and cleanups.
  • New logo and about box
  • French locale updated and more i18n stuff

New screenshot of EDAMS 0.4.0(with french locale):



Roadmap:

  • Code refactoring and always more cleanups.
  • Documenation for installation and examples for Arduino(packages ino files them with sources?).
  • xpl parser. see:http://connectingstuff.net/blog/xpl-arduino-emission/(in french)
  • New widgets.
  • Improvemment on current widgets(better geometry handling, new animatation sequences).
  • Widget selector for sensor.
  • db click on widget show informations about sensors associated(description,datasheet...).
  • Generic widget to display data when sensor isn't in database(unknown state), maybe use entry text or slider?

See you, later...
39  International / Français / Re: [Projet en cours] Enlightened Domotics Alarm Monitoring System(EDAMS) on: November 29, 2012, 01:23:10 pm
Une mise à jour s'impose, j'ai retravaillé sur le code et les fonctionnalités. Du coup les dernières nouveautés:

  • La lecture du tampon série se fait dans un processus enfant(suppression du serveur/client edams).
  • Ajout de widgets pour la représentation des données(moniteur, thermometre...) avec effets d'animations.
  • Possibilité d'affecter un capteur à une ou plusieurs pièces définies.
  • Mise à jour en temps réel des données de capteurs.
  • Suppression des widgets capteurs par pièce.
  • Beaucoup de résolutions de bogues et choses atroces.
  • Un nouveau logo et surtout une nouvelle boite "A propos de"!
  • Mise à jour du fichier de traduction français.

Une nouvelle capture de l'état des lieux:


Le code toujours disponible sur le dépôt, la mise à jour se fait de manière constante dès que je suis satisfait d'une fonctionnalité.

Pour les prochaines versions, les objectifs:

  • Refactorisation et nettoyage du code.
  • Documentation pour l'installation et exemples d'utilisations pour Arduino(livraison de fichiers .ino avec les sources?).
  • Prise en charge protocole xpl(parser) voir:http://connectingstuff.net/blog/xpl-arduino-emission/
  • Nouveaux widgets pour la visualisation de données.
  • Amélioration des widgets existants(animations,gestion géometrie/redimenssionnement...).
  • Sélecteur de widgets de visualisation pour les capteurs avant ajout par pièces.
  • Gestion du double click sur un widget, afin d'avoir plus de renseigntements sur le capteur associé(description,datasheet...).
  • Gestion d'un widget  générique par défaut pour les capteurs non repertoriés dans la bdd(slider ou entrée texte).
  • Amélioration de la gestion de la base de données des capteurs avec navigation,suppression,mise à jour.
  • Double-clic sur la pièce de la liste, propose une mise à jour de celle-ci(nom,description).
  • Tri alphabétique pour le gestionnaire de fichiers.
40  International / Français / [Projet en cours] Enlightened Domotics Alarm Monitoring System(EDAMS) on: November 24, 2012, 01:23:27 pm
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  smiley

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.
41  Community / Exhibition / Gallery / Enlightened Domotics Alarm Monitoring System(EDAMS) on: November 24, 2012, 01:10:28 pm
Hey all!

First, sorry for my poor english  smiley I'm working on a new project a serial interface software for arduino/atmega. I'm still learning programming in C(totally amateur) so my code should be ugly for some C expert but it works and I like it anyway  smiley

So, with EDAMS you can read serial data and show of your sensors with their data in a nice way, but not only you can:

  • Create home room with name, description and picture
  • Affect sensor to home room
  • Create new sensor
  • Browse all your sensor
  • Avoid wars in world...

When EDAMS server get a new serial message it create a temp file with data received in it. EDAMS client parses temp file and show if message say something like "I'm sensor with data of type int" so if it a new sensor it registered this sensor and take values from EDAMS database(for now DHT11, DS18B20, PIR) but you can easily add new ones with sensor creator.

If sensor already exist in your installation, it get data from sensor and display it.

EDAMS is still in heavy developpement, many funcs are lacking, so don't be hard with me...no docs,  no support, no beautiful code... no way to compile it  smiley  you must have Linux and EFL(http://enlightenment.org) installed to compile it.

Some screenshots should be more "parlants"












Code is available here:
https://code.google.com/p/edams/source/list


Greets,
Alexandre.

42  International / Français / Re: Envoi SMS avec SE 610 on: July 18, 2012, 07:33:37 am
Bonjour Artouste!

Cela faisait un moment que je souhaitais te répondre: mais le mauvais temps m'a rendu ronchonchon avec pas de courage pour me décider à entreprendre!  smiley

Pour le mappage:

pin 4:Rx ce qui correspondrait à data+ pour ton w200i
pin 5:Tx ce qui correspondrait à data-
pin 10:Gnd


Je ne peux pas te confirmer si le w200i fonctionne correctement, il me semble que certains SE nécessite une tension de travail de 2,6v...je te conseille d'essayer avec un logiciel de terminal série(minicom) pour confirmer son bon fonctionnement. Dans tous les cas tiens nous au courant! c'est toujours bon de savoir si d'autres gsm permettent cette chose.
43  International / Français / Re: Envoi SMS avec SE 610 on: July 13, 2012, 04:37:08 am
Bonjour,

Je n'ai pas encore testé le sms flash mais je vous tiens au courant de mes facéties...  smiley

Pour la connexion du SE T610 j'ai acheté un câble USB data j'ai supprimé la partie convertisseur Serial-to-USB qu'au passage j'ai gardé pour d'autres montages. j'ai réutilisé simplement les 3 fils(TX/RX/GND) pour les connecter à l'arduino, je n'ai pas encore testé si je peux réutiliser le fil d'alimentation pour alimenter le GSM via l'arduino(tension 5v ou 3v3)?
44  International / Français / Re: Envoi SMS avec SE 610 on: July 11, 2012, 11:16:29 am
Bonjour!

Merci pour ta réponse! elle n'a pas directement résolu mon problème mais m'a incité à poursuivre davantage mes investigations. Je suis donc passé par un terminal série classique pour envoyer mes commandes(c'est le fait que tu me parles de délai avant l'envoie de commande), les premiers essais ont étés infructueux mais j'ai finalement résolu le problème:

Le numéro de téléphone ne doit pas comprendre le "+" et l'indicatif du pays exemple:
AT+CMGS="+331234567890"
devient:
AT+CMGS="1234567890"

et j'ai remplacé:
Serial.print(0X1A);
par
Serial.write(26);

C'est vraiment fantastique cette possibilité simple pour envoyer des SMS...et en plus il y a une certaine notion d'écologie puisque l'on peut recycler des portables...

Merci encore!
Alex.
45  International / Français / Envoi SMS avec SE 610 on: July 10, 2012, 07:39:39 am
Bonjour à tous,


J'essaye, en vain, d'envoyer un sms via un sony ericsson T610. Après vérification avec AT+CMGF=? et AT+CMGF=1 que je puisse envoyer en mode plain text. J'ai essayé avec divers code pris içi et là(en mode PDU http://www.timzaman.nl/?p=47&lang=en, ou wiki arduino sur SE)...sans succès.

Le modem répond bien avec la commande AT et même avec d'autres commandes pour me renseigner par exemple sur le modèle etc(j'ai le récapitulatif des commandes AT sur ce gsm dans une doc de sony)...Du coup j'ai nettoyé divers code pour tenter d'aller à l'essentiel en produisant ce code:


Quote
#include <LiquidCrystal.h>

LiquidCrystal lcd(7, 8, 9, 10, 11, 12);

String send_command(String at_cmd, int dly){

  String msg;
  int incomingByte;

  Serial.println(at_cmd);
  delay(dly);
  while (Serial.available() > 0)
  {
    incomingByte = (Serial.read());
    msg = msg + char(incomingByte);
  } 
  delay(1000);

  return msg;
}


void setup() {
  lcd.begin(16, 4);

  Serial.begin(9600);

  String ret;
  ret = send_command("AT+CMGF=1",3000);
  lcd.clear();
  lcd.println(ret); 
  delay(3000);

  Serial.print("AT+CMGS=\"XXXXXXXXXX\"\r");
  Serial.print("Hello");
  Serial.print(0X1A);

  lcd.clear();
  lcd.println(ret); 
  delay(3000);
}

void loop() {
}


la carte arduino est donc déconnectée et m'affiche le résultat sur LCD, la dernière étape AT+CMGS=xxxxxxx où j'indique mon numéro de tél me retourne un ERROR... donc impossible de numéroter pour envoyer mon message en mode PDU même problème...

Si quelqu'un a une idée ou même un bout de code fonctionnant...je lui serais reconnaissant...

Merci,
Alex.

Pages: 1 2 [3] 4