Sunteți pe pagina 1din 10

Carte

RPIDOM

Carte RPIDOM

Manuel d'utilisation
V1.0.1

YADOM | 2013 | ww.yadom.fr

Carte RPIDOM

La carte Rpidom est une carte d'extension destine au Raspberry Pi. Conue et fabrique en France,
elle offre les fonctionnalits suivantes :

interface pour bus domotique 1wire

deux interfaces Tlinformation

RTC

connecteur d'alimentation

Bus wire
Le bus wire est un bus de terrain qui permet de connecter des capteurs, des entres/sorties
dportes, etc... sur des distances importances (plusieurs dizaines de mtres).

Tlinformation
Une liaison Tlinformation est le protocole de donnes utilises par EDF sur ces compteurs. Cette
liaison est accessible l'abonn et permet de recevoir en temps rel tout un tas d'information de la
part du compteur (consommation instantane, index, etc...).

RTC
Enfin, une RTC est un composant qui permet au Raspberry PI de conserver son heure courante
lorsqu'il n'est plus aliment.

YADOM | 2013 | ww.yadom.fr

Carte RPIDOM

Installation de la carte
La carte Rpidom se branche simplement sur le port d'extension prvu cet effet sur le raspberry Pi :

Attention :
la carte Rpidom ne doit pas tre connecte sur le Raspberry PI lorsque celui-ci est sous
tension
bien faire attention de bien brancher la carte sur le bornier sans dcalage, sous peine de
griller la carte, votre Raspberry Pi, et/ou votre alimentation.

YADOM | 2013 | ww.yadom.fr

Carte RPIDOM

Connectique de la carte

A Port dalimentation 5V. Pour alimenter votre Carte RPi via un connecteur a visser. Attention, vous
devez fournir une alimentation 5V rgul.
B Port Tlinformation 1
C Port Tlinformation 2
D Port 1-Wire.
-

1WGND = masse du bus 1-Wire

1Wio = signal de donnes du bus 1-Wire

+5v = Alimentation 5v pour le bus 1-Wire. Attention sortie alimentation est limite 100mA

YADOM | 2013 | ww.yadom.fr

Carte RPIDOM

Mise en uvre logicielle de la carte


La mise en uvre logicielle est simple. Aprs avoir connect la carte RPIDOM et dmarr votre
Raspberry Pi l'aide d'une carte SD contenant la distribution officielle Raspbian, vous pouvez
excuter les actions suivantes pour utiliser les diffrentes fonctionnalits de la carte.

a. Liaisons Tlinformation
Pour utiliser les donnes Tlinformation, il suffit de suivre les tapes suivantes :
Etape 1 : Libration du port srie :
La carte Rpidom envoie sur le port srie interne de la Raspberry les donnes des compteurs EDF. Sur
le Raspberry, ce port est utilis par dfaut pour la console linux. Pour utiliser ce port, il est donc
ncessaire de le librer en effectuant les oprations suivantes :
Commencer par diter le fichier /boot/cmdline.txt
sudo nano /boot/cmdline.txt

et remplacer la ligne :
dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1
root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

par :
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4
elevator=deadline rootwait

Puis diter le fichier /etc/inittab :


sudo nano /etc/inittab
T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100

devient
#T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100

Il faut ensuite rebooter la carte :


sudo reboot

Etape 2 : Test de rception des donnes tlinformation


Brancher un ou deux compteurs sur les entres Tlinfo1 et Tlinfo2 (il n'y a pas de sens de
branchement). La led verte prsente sur la carte RPIDOM doit clignoter assez rapidement une
frquence irrgulire.
Configuration du port srie :
stty -F /dev/ttyAMA0 1200 sane evenp parenb cs7 clocal -crtscts

Visualisation des donnes tlinformation du premier compteur :


echo A > /dev/ttyAMA0
cat /dev/ttyAMA0

On visualise les donnes envoyes par le premier compteur.


Visualisation des donnes tlinformation du premier compteur :
echo B > /dev/ttyAMA0
cat /dev/ttyAMA0

On visualise les donnes envoyes par le second compteur.

YADOM | 2013 | ww.yadom.fr

Carte RPIDOM

b. Bus 1wire
Le module logiciel OWFS permet d'accder au bus 1wire via le systme de fichier linux, ainsi que par
l'intermdiaire d'une interface web.
Installation des outils ncessaires :
sudo apt-get install owserver ow-shell owhttpd owfs-fuse

Activation du bus i2c sur lequel est branch l'interface 1wire :


Editer le fichier
sudo nano /etc/modprobe.d/raspi-blacklist.conf

Commenter la ligne
#blacklist i2c-bcm2708

Editer le fichier
sudo nano /etc/modules

et ajouter la ligne :
i2c-dev

Il faut ensuite modifier le fichier /etc/owfs.conf, commenter la ligne 16 :


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

et ajouter la fin du fichier la ligne


device = /dev/i2c-1

Redmarrage du serveur :
sudo /etc/init.d/owserver restart

Si jamais on a un message failed il faut mettre /dev/i2c-0 dans fichier ci-dessus


Cration d'un point de montage et montage :
sudo mkdir /mnt/1wire/
sudo owfs -s localhost:4304 -m /mnt/1wire/ --allow_other

Vrification du fonctionnement de owfs server en allant l'adresse http://192.168.1.23:2121/ :

YADOM | 2013 | ww.yadom.fr

Carte RPIDOM

[rajouter dans la doc la config pour avoir owfs au dmarrage]

Accder au bus 1wire depuis la ligne de commande


Connecter un DS18B20 sur la carte RPIDOM.
Celui-ci doit tre visible dans le serveur web et nomm par son numro de srie (ici :
28.965BA8000000 ) :

YADOM | 2013 | ww.yadom.fr

Carte RPIDOM

En cliquant dessus, on peut accder aux paramtres et donnes du composant :


Il s'agit d'un thermomtre dont la valeur courante est 28,6875C

Il est galement possible d'accder aux mme donnes via la ligne de commande (donc avec un
script).
Affichage de la liste des donnes accessibles :
ls /mnt/1wire/28.965BA8000000/

Rcupration de la temprature courante :


cat /mnt/1wire/28.965BA8000000/temperature

c. RTC
La RTC (Real Time Clock) est utilisable nativement par le noyau et les outils associs la gestion des
horloges hardware.
Les tapes prcdentes ont permis de faire fonctionner linterface I2C qui est elle aussi utilise pour
lusage de la RTC. Nous devons juste activer la detection du priphrique RTC :
sudo echo ds1338 0x68 > /sys/class/i2c-adapter/i2c-1/new_device

YADOM | 2013 | ww.yadom.fr

Carte RPIDOM

Utilisation de la RTC avec la commande hwclock :


sudo hwclock r : Lecture et affichage de la RTC
sudo hwclock s : Mise jour de lhorloge systme partir de la RTC
sudo hwclock w : Mise jour de la RTC partir de lhorloge systme

Annexes
a. Gnration de la carte SD initiale
Rcuprer la dernire image officielle sur le site http://www.raspberrypi.org/downloads
(fichier http://downloads.raspberrypi.org/images/raspbian/2012-12-16-wheezy-raspbian/2012-12-16wheezy-raspbian.zip). Une fois dcompress, on obtient le fichier 2012-12-16-wheezy-raspbian.img
Pour copier limage officielle sur une carte SD, on peut utiliser loutil open source Win32 Disk Imager
(tlchargeable gratuitement ici : http://sourceforge.net/projects/win32diskimager/)
Dcompresser le fichier tlcharger, puis lancer le programme Win32DiskImager :

Dans le fentre ci-dessus, effectuer les tapes suivantes :


1. slectionner le fichier source (2012-12-16-wheezy-raspbian.img) en cliquant sur l'icne
reprsentant un rpertoire)
2. slectionner le disque destination (SD card insre dans un port SD du PC ou un lecteur
externe)
3. lancer l'criture en cliquant sur le bouton Write.
4. Confirmer l'criture en cliquant sur Yes
L'opration d'criture est assez longue (plusieurs minutes).
A la fin de l'criture, votre carte SD est prte ttre utilise dans la raspberry Pi
Configuration de la carte DS initiale
Avant de mettre sous tension la Raspberry Pi, vous devez :
insrer la carte SD prcdement gnre
fixer la carte Rpidom sur la rapsberry PI. Attention, ne pas tenter cette opration chaud,
risque de destruction de la carte, du Raspberry Pi et de l'alimentation USB.
Brancher un clavier USB et un cran HDMI
YADOM | 2013 | ww.yadom.fr

Carte RPIDOM

10

brancher un cble ethernet reli au rseau de votre domicile (votre box internet par exemple).

A la mise sous tension apparat l'cran de configuration initiale. Dans cet cran, on choisit :
expand rootfs : la prochaine mise sous tension, la partition sera tendue la taille de votre
carte SD
configure keyboard : configuration du clavier, dpend de votre clavier (par exemple Generic
105 key, (Intl PC) / Other / French / French / The default for the keyboard layout / no compose
key / No
Finish accepter le reboot propos
Le reboot suivant est assez long en raison de l'opration d'extension de la partition (qui n'est faite
qu'un seule fois)
A la fin du boot, il est enfin possible de se logguer avec le login pi et le mot de passe raspberry .

YADOM | 2013 | ww.yadom.fr

S-ar putea să vă placă și