Ydle - version 0.5

Installation du Master

Normalement au moment où vous attaquez l'installation du master, la librairie wiringPi a déjà été installée. Si ce n'est pas fait, veuillez vous référer à cette procédure pour en effectuer l'installation.

Logiciel

Installation des bibliothéques nécéssaires :

sudo aptitude install libmicrohttpd-dev libjsoncpp-dev libcurl4-openssl-dev libconfig++-dev libboost-signals-dev build-essential automake

Récupération des sources

On va déjà se déplacer dans notre home directory

cd
pwd

Vous devriez être dans le répertoire suivant

pi@raspberrypi ~ $ pwd
/home/pi

On va clôner le repository git du master

git clone https://github.com/Ydle/Master

Résultat : Un dossier master devrait être créer dans votre répertoire de travail.

pi@raspberrypi ~ $ git clone https://github.com/Ydle/Master
Cloning into 'Master'...
remote: Reusing existing pack: 155, done.
remote: Counting objects: 17, done.
remote: Compressing objects: 100% (17/17), done.
remote: Total 172 (delta 5), reused 0 (delta 0)
Receiving objects: 100% (172/172), 179.34 KiB | 39 KiB/s, done.
Resolving deltas: 100% (79/79), done.
 
 
pi@raspberrypi ~ $ ls -l
total 24
drwxr-xr-x 2 pi   pi   4096 janv.  7 22:09 Desktop
drwxr-xr-x 5 pi   pi   4096 févr.  8 22:21 Master
-rw-r--r-- 1 pi   pi   5781 févr.  3  2013 ocr_pi.png
drwxrwxr-x 2 pi   pi   4096 mars  10  2013 python_games
drwxr-xr-x 8 root root 4096 févr.  8 16:27 wiringPi

Compilation

Déplacez vous dans le répertoire et lancez la compilation avec make

cd Master
./configure
make

Cela devrait lancer la configuration et compilation du master.

Configuration

Renommer le fichier ydle.conf-example en ydle.conf

cp ydle.conf-example ydle.conf

Procéder à sa configuration afin que son contenu reflète votre installation.

Par defaut vous avez ceci :

master: {
        # Port on which the master is listening
        port = "8888";  #port de communication
        # Tx Pin (wiringPi)
        tx_pin = "0"; # Pin GPIO du data de l'émetteur
        # Rx Pin (wiringPi)
        rx_pin = "1"; # Pin GPIO du data du récepteur
        # Address and port of IHM
        ihm_address = "127.0.0.1"; #adresse du HUB (ici sur le même pc)
        ihm_port = "80"; # port de communication du Master avec le HUB
        #ignored parameter but needed
        address = "127.0.0.1";
 
        # Logging levels :
        #               none = 0
        #               fatal = 1;
        #               warn = 2
        #               info = 3;
        #               debug = 4;
        logger: {
                rest: {
                        # Avoid use the debug level on the rest logger when the hub is installed on the rpi
                        level = "1";
                }
                stderr: {
                        level = "4";
                }
                syslog: {
                        level = "4";
                }
        }
}

Lancement

Ça y est le master est prêt. Pour le lancer : (Veillez à bien lancer le programme avec la commande sudo)

sudo ./src/ydlemaster -c ydle.conf

Vous obtenez

pi@raspberrypi ~/Master $ sudo ./src/ydlemaster -c ydle.conf
99
[22:39:57] master.cpp:186: Program start
[22:39:57] protocolRF.cpp:111: Init protocolRF TX: 0
[22:39:57] protocolRF.cpp:112: Init protocolRF RX: 1
[22:39:57] webServer.cpp:433: HTTP Server started on port 8888
[22:39:57] protocolRF.cpp:851: Enter in thread listen
[22:39:57] IhmCommunicationThread.cpp:30: Start Communication thread

Il ne vous reste plus qu'à brancher l'émetteur et le récepteur pour pouvoir communiquer avec le monde extérieur:

Le premier shcema avec des E/R chinois et le second avec les E/R de chez Snootlab


Autres langues
Traductions de cette page:
QR Code
QR Code Installation du Master (generated for current page)