Daily Archives: 11 mars 2012

Premiers pas avec le 1-wire et owserver sous Debian Wheezy

Le 1-wire semble la meilleure solution pour répondre à ma volonté de surveiller les températures des pièces, l’hygrométrie, ouverture/fermeture des fenêtres.
Pour commencer, en lisant « one wire » je m’attendais à une techno qui tenats sur un seul et seul brin, que nenni, c’est un brin DATA et un brin GROUND minimum, donc du … 1-pair.

Je ne vais pas re-inventer l’eau chaude, les infos sur le fonctionnement du 1-wire sont existantes et très bien faites.

le DS9490R 1-wire USB

le DS9490R 1-wire USB

Après étude de la technologie, j’ai hésité entre  un adaptateur RS232/1-wire home made et un adaptateur USB/1-wire : DS9490R ; la différence se faisant dans les performances. J’ai choisi de commencer avec le RS9490R, il est toujours possible d’évoluer si je suis bloqué par les limites de celui-ci. D’autant plus que je suis tombé sur une enchère d’eBay que j’ai remporté étant le seul enchèreur, 20 € contre 29 € ailleurs ! Na !

Pour l’instant mon installation domotique se limite à… une VirtualBox… Donc j’y attache mon adaptateur USB.

Configuration de l'host usb sous virtualbox

Configuration de l'host usb sous virtualbox

De plus, à ce jour, Wheezy est à l’état de « testing », à quelques mois de son passage en « stable » on peut se permettre de proder en testing.
A ce sujet, un article intéressant : 5 raisons pour lesquelles Debian unstable ne mérite pas son nom.
Toute mon installation serveur est réalisée sous Debian Wheezy appelée en local domy.

# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 002 Device 003: ID 04fa:2490 Dallas Semiconductor DS1490F 2-in-1 Fob, 1-Wire adapter

Auparavant j’avais effectué une installation d’owserver, owfs, owread et ses potes sur Debian Squeeze, mais quelle bonne surprise d’y voir que les projets owserver & co sont maintenant intégrés à Wheezy !

# apt-get install owserver ow-shell owhttpd owfs-fuse

Je modifie le fichier /etc/owfs.conf, commente la ligne 16, décommente la 19 :

# This part must be changed on real installation
#server: FAKE = DS18S20,DS2405
#
# USB device: DS9490
server: usb = all

Restart pour la prise en compte

# /etc/init.d/owserver restart

Un petit tour sur http://domy:2121 pour constaté que mon DS9490R  soit bien reconnu.
Voila … Ça c’est fait.

Résultat d'owhttp avec le DS9490R

Résultat d'owhttp avec le DS9490R

Il est possible d’utiliser owfs, plus sympa à bidouiller.
owfs c’est quoi ? C’est l’exploitation owserver sous forme de système de fichiers.

On a owserver qui s’occupe de communication avec le DS9490R, il tourne en tant que serveur à l’écoute sur le port 4304 (cf conf /etc/owfs.conf).
C’est ensuite owhttp qui va interroger le serveur pour rendre un résultat sous forme de page web.
owfs, va rendre ces mêmes résultats sous forme de répertoires et de fichiers.
L’intérêt est de rendre le 1-wire plus malléable et de répondre à certains besoins.
Besoins que l’on aura très certainement… oui j’ai des idées en tête…

On crée un point de montage et on monte :

# mkdir /mnt/1wire/
# owfs -s localhost:4304 -m /mnt/1wire/

Résultat :

# ls -lh
total 0
drwxrwxrwx 1 root root 8 mars 11 00:09 81.BD2223000000
drwxr-xr-x 1 root root 8 mars 10 23:56 alarm
drwxr-xr-x 1 root root 8 mars 10 23:56 bus.0
drwxr-xr-x 1 root root 8 mars 10 23:56 bus.1
drwxr-xr-x 1 root root 8 mars 10 23:56 settings
drwxrwxrwx 1 root root 8 mars 11 00:09 simultaneous
drwxr-xr-x 1 root root 8 mars 10 23:56 statistics
drwxr-xr-x 1 root root 32 mars 10 23:56 structure
drwxr-xr-x 1 root root 8 mars 10 23:56 system
drwxr-xr-x 1 root root 8 mars 10 23:56 uncached

Très vite l’ajout d’une sonde de température et les premiers graphs.

Posté dans 1-wire, Debian | 9 Commentaires

Ouverture de Domolio.fr

Bienvenue sur domolio.fr,

Domolio, c’est quoi ?

Outre la contraction de domotique et Lionel (mon prénom), Domolio est un blog sous forme de laboratoire réel, je pars d’idées, d’envies concrètes, jusqu’à la mise en oeuvre au sein de mon projet de construction.
Le but est de découvrir la possibilité de faire, ainsi que le cheminement de l’idée jusqu’à la réalisation définitive.
Je m’attarderai sur l’aspect du blog plus tard, pour égayer ce bleu et blanc.

Pourquoi ce blog ?

J’ouvre aujourd’hui ce blog pour deux raisons principales :
–  J’estime qu’il existe un manque parmi les blogs domotiques, nombreux sont ceux traitant de solutions « clé en mains » – j’achète, je découvre, je bidouille un peu, je profite – tandis que d’autres blogs abordent des sujets super intéressant techniquement mais des systèmes rarement installés dans une maison.
– Pour moi : il m’arrive de bosser une semaine  sur la domotique, de laisser mon travail sur un coin de table, de revenir dessus trois semaines plus tard et d’avoir oublié les points essentiels du travail précédent … Là, j’ai une trace.

Pour parler de quoi ?

De domotique réalisable par la plus part des êtres humains. Une tendance au Do It Yourself mais raisonnable…
Je pense qu’avec de la bidouille et de bonnes idées, il est possible de faire de chouettes réalisations !
Ce blog pour également parler  de sujets que j’estime « intéressant », bons à savoir, de vécu personnel, de trucs de geek, de SysAdmin, et web…

Qui suis-je ?

En quelques mots : Lionel, 27 ans, SysAdmin.
Projet de construction de maison individuelle, à ce jour (10/03/2012), l’espoir d’acquérir un terrain pour y bâtir une maison.

Posté dans Web | 2 Commentaires