User Tools

Site Tools


rocnet:rocnetnode-img-fr

Differences

This shows you the differences between two versions of the page.


rocnet:rocnetnode-img-fr [2022/11/02 15:57] (current) – created - external edit 127.0.0.1
Line 1: Line 1:
 +====== Paquet Raspbian RocNetNode======
 +[[:france#les_centrales_numeriques|{{  :interface.png}}]][[:france|{{  :rocrail-logo-35.png}}]][[:rocnet:rocnetnode-fr|{{ :rocnet:rocnet-hw.png}}]]
 +[[:france|Sommaire]] -> [[:france#les_centrales_numeriques|Les centrales numériques]] ->  **[[rocnet:rocnet-prot-fr|RocNet]]** 
 +  * [[rocnet:rocnet-prot-fr|Protocole RocNet]] | **[[:rocnet:rocnetnode-fr|RocNetNode]]**
 +    * [[:rocnet:rocnetnode-hwsetup-fr|Installation RocNetNode]] | [[:rocnet:rocnetnode-setup-fr|Configuration RocNetNode]] | **[[:rocnet:rocnetnode-img-fr|Paquet d'intallation]]**
 +    * [[:gca1-pi01-fr|GCA-Pi01]] | [[:rocnet:pi01can-fr|Pi01CAN]] | [[:gca_pi02-fr|GCA-Pi02]] | [[:gca-pi03-fr|GCA-PI03]] | [[:gca-pi04-fr|GCA-PI04]] | [[:gca-pi05-fr|GCA-Pi05]] | [[:gca-pi06-fr|GCA-Pi06]] | [[:GCA-PI07-fr|GCA-PI07]] | [[:gca107-fr|Carte relais GCA107]] | [[:rocnet:rocdisplay-fr|RocDisplay]] | [[:rocnet:fastclock-fr|Horloge accélérée]]
 +  * [[:wiki:user:minou65:rocnetnode-epseak-de|Configuration ESpeak (DE)]] | [[:wiki:user:minou65:soundrocnode|Configuration du son (DE)]]
  
 + \\
 +[[http://raspberrypi.org|“Raspberry Pi" est une marque déposée par la fondation Raspberry Pi.]]\\
 + \\
 +
 +===== Introduction =====
 +Pour faire un Raspi RocNetNode Plug&Play un paquet d'installation qui contient tout ce qui est nécessaire pour le configurer et l'utiliser.\\
 +
 +====Raspbian====
 +La cible de l'installateur est **[[http://www.raspberrypi.org/downloads|Raspbian]]** et __ne__ doit __pas__ être installé sur __Debian__.\\
 +  * [[http://elinux.org/RPi_Easy_SD_Card_Setup|Installation sur une carte SD]]
 +
 +L'erreur suivante apparaîtra lors d'une installation sur Debian:
 +<code>
 +dpkg: error processing rocnetnode-5906-raspbian-armhf.deb (--install):
 +package architecture (armhf) does not match system (armel)
 +</code>
 +//Il est fortement encouragé d'utiliser Raspbian parce que il est optimisé pour le Rasberry Pi et a donc de meilleures performances.//\\
 + \\
 +
 +===== Contenu du paquet =====
 +^ Description ^ Fichier ^
 +| Binaires RocNetNode | /opt/rocnet/[[:rocnet:rocnetnode-en|rocnetnode]] |
 +| Bibliothèques | /opt/rocnet/[[:dcc232-en|dcc232]].so\\ /opt/rocnet/[[:sprog-en|sprog]].so\\ /opt/rocnet/[[:rfid12-en|rfid12]].so |
 +| Configuration par défaut | /opt/rocnet/rocnetnode.ini |
 +| Script de démarrage | /opt/rocnet/rocnetnode.sh |
 +| Script de mise à jour | /opt/rocnet/update.sh |
 +| Script démon | /etc/init.d/rocnetnoded |
 +| Configurer les modules I2C | postinst |
 +| Configurer le RocNetNode comme service au niveau d'exécution 2 et 3 | postinst |
 +
 +
 +
 + \\
 +
 +==== Configurations de base pour Rocnetnode ====
 +
 +<code>
 +sudo raspi-config
 +</code>
 +\\
 +   * activer SSH pour la maintenance à distance
 +   * en option: changer le mot de passe
 +   * activer l'interface I2C pour la communication avec le PIxx
 +   * activer l'interface série pour la communication RFID
 +\\
 +
 +
 +===== Téléchargement & Installation=====
 +  * http://rocrail.net/software/rocrail-snapshot/
 +Avec ssh ou une connexion directe:
 +<code>
 +wget https://wiki.rocrail.net/rocrail-snapshot/RocNetNode-armhf.deb
 +sudo apt install ./RocNetNode-armhf.deb
 +sudo reboot
 +</code>
 +| //Identifiant par défaut: user=pi, mot de passe=raspberry// |\\
 +**Note:** La disposition du clavier par défaut qui est utilisé est l'anglais. (**[[http://en.wikipedia.org/wiki/Keyboard_layout|QWERTY]]**)\\
 + \\
 +
 +====Mise à jour====
 +Les mise à jour sont, surtout après le premier déploiement, quelques fois nécessaire pour fixer les bugs et ajouter des fonctionnalités supplémentaires.\\
 +C'est fait en seulement quatre étapes:  
 +<code>
 +sudo service rocnetnoded stop
 +wget https://wiki.rocrail.net/rocrail-snapshot/raspi/rocnetnode-xxxxx-raspbian-armhf.deb
 +sudo apt install ./rocnetnode-xxxxx-raspbian-armhf.deb
 +sudo service rocnetnoded start
 +</code>
 +The "xxxxx" doit être remplacé avec le numéro de version voulu.\\
 + \\
 +
 +=====Arrêt=====
 +
 +====Environnement de travail====
 +{{ :rocnet:shutdown-allnodes.png?140}}
 +A l'arrêt de "Rocview & Serveur" une seconde question est posée pour arrêter tous les nœuds RocNet au cas ou RocNet est l'un des contrôleurs du serveur Rocrail.\\
 +
 +====Fenêtre de configuration====
 +Voir: [[:rocnet:rocnetnode-setup-fr#arret|Configuration RocNetNode]] -> Arrêt \\
 +
 +====Terminal====
 +<code>
 +sudo service rocnetnoded stop
 +</code>
 +====Arrêt de l'alimentation====
 +Ce n'est **pas** le chemin préféré pour arrêter RocNetNode parce que il ne le rapporte pas au serveur Rocrail et au pire des cas cela peut faire perdre des paramètres de configuration.\\ Mais quelque fois une coupure de l'alimentation non désirée arrive et normalement ne devrait pas entraîner de problème.\\
 + \\
 +
 +<html><!--
 +=====Pre Configured SD-Card=====
 +| [[:gca:gca-index-en#raspbery_pi_rocnet_boards|Only in combination with a GCA-Pi01 order.]] |
 +The RocNetNode version ist not always up to date so after connecting the RocNetNode to Rocrail an __**[[:rocnet:rocnetnode-setup-en#update|Update]]**__ should be made before proceeding.\\
 + \\
 +
 +=====SD-Card Image=====
 +{{ :rocnet:sd.jpg}}{{ :rocnet:micro-sd.png?100}}
 +| :!: The first thing to do is to __**[[:rocnet:rocnetnode-setup-en#update|update the RocNetNode Software]]**__ on the SD-Card. |\\
 +
 +====Raspberry Pi 2 Model B====
 +  * https://rocrail.net/software/rocrail-snapshot/raspi/rocnetnode-2b-raspbian-wheezy.img.gz (1.1GB)
 +A Micro SD card with 8GB capacity will be a good choice.\\
 +  * It is based on the __**[[http://www.raspberrypi.org/downloads/|RASPBIAN Debian Wheezy Version of Feb.  2015]]**__.
 +  * A Micro SD-Card is needed.
 + \\
 +
 +
 +====Raspberry Pi 1 Model B/B+====
 +  * https://rocrail.net/software/rocrail-snapshot/raspi/rocnetnode-bplus-wheezy-raspbian.img.gz (840MB)
 +This image needs at least a capacity of **4GB** (3.965.190.144 Bytes) on a SD-Card.
 +  * It is based on the __**[[http://www.raspberrypi.org/downloads/|RASPBIAN Debian Wheezy Version of June 2014]]**__.
 +  * A Micro SD-Card is needed for Model B+.
 + \\
 +
 +====Previous images====
 +  * https://rocrail.net/software/rocrail-snapshot/raspi/rrnode-wheezy-raspbian.img.gz (590MB)
 +This image needs __at least__ a capacity of **3.974.103.040** Bytes and is for Model B only. (Samsung SDHC 4GB Calss 4)\\
 +| :!: Some 4GB Cards have less capacity like the SanDisk SDHC 4GB Class 4: **3.965.190.144** Bytes |\\
 +
 + \\
 +
 +====How to install the image====
 +__Read this first if you do not know how to install the image on a SD Card:__
 +  * __**[[http://elinux.org/RPi_Easy_SD_Card_Setup|SD-Card Setup]]**__
 +===Linux===
 +<code>
 +sudo umount /dev/sdx1
 +sudo dd bs=4M if=rocnetnode-bplus-wheezy-raspbian.img of=/dev/sdx
 +</code>
 +Replace /dev/sdx with the device found with:
 +<code>df -h</code>
 +command.\\
 +The output could look like this:
 +<code>
 +Filesystem      Size  Used Avail Use% Mounted on
 +/dev/sda2       292G   33G  245G  12% /
 +none            4,0K      4,0K   0% /sys/fs/cgroup
 +udev            899M  4,0K  899M   1% /dev
 +tmpfs           182M  1,4M  181M   1% /run
 +none            5,0M      5,0M   0% /run/lock
 +none            910M   80K  910M   1% /run/shm
 +none            100M   60K  100M   1% /run/user
 +/dev/sda1        93M  118K   93M   1% /boot/efi
 +/dev/sdb2       2,6G  2,1G  427M  83% /media/rocrail/5d18be51-3217-4679-9c72-a54e0fc53d6b
 +/dev/sdb1        56M  9,5M   47M  17% /media/rocrail/boot
 +</code>
 +In this case the device **/dev/sdb** is the SD-Card.\\
 +Be very careful not to overwrite another disk except the inserted SD-Card!\\ 
 + \\
 +--></html>
 +  
 +
 +
 +
 +====Auto startup====
 +<code>
 +sudo cp ~/Rocrail/rocnetnode/package/rocnetnoded /etc/init.d/rocnetnoded
 +sudo chmod 755 /etc/init.d/rocnetnoded
 +sudo chmod 755 /opt/rocnet/rocnetnode.sh
 +sudo update-rc.d rocnetnoded defaults
 +</code>
 +Pour réinstaller ensuite un script rocnetnode modifié il doit d'abord être retiré:
 +<code>
 +sudo update-rc.d rocnetnoded remove
 +</code>
 +Par ailleurs la commande ne fait rien que de montrer des avertissements.\\
 +
 +===Niveaux d'exécution===
 +^ Évènement ^ Niveaux ^
 +| Démarrage | 2, 3 |
 +| Arrêt | 0, 1, 6 |
 +
 +
 + \\
 +===Démarrage/Arrêt manuel===
 +Le RocNetNode peut être manuellement démarré et arrêté avec la commande de service:
 +<code>
 +sudo service rocnetnoded stop
 +</code>
 + \\
 +
 +====Modifications====
 +===Hôtes===
 +La dernière ligne dans le fichier /etc/hosts: (//127.0.1.1 raspberrypi//)
 +<code>
 +127.0.0.1 localhost
 +::1 localhost ip6-localhost ip6-loopback
 +fe00::0 ip6-localnet
 +ff00::0 ip6-mcastprefix
 +ff02::1 ip6-allnodes
 +ff02::2 ip6-allrouters
 +
 +127.0.1.1 raspberrypi
 +</code>
 +doit être effacée.\\
 +Cela est nécessaire pour récupérer l'adresse IP réelle pour ce nœud.\\
 +
 +
 + \\
 +
 +====I2C====
 +Voir: __**[[:rocnet:rocnetnode-fr#preparations_i2c|préparations I2C]]**__\\
 +| Cela peut être seulement activé avec la commande **sudo**. |\\
 +Retirer les modules de **/etc/modprobe.d/raspi-blacklist.conf** en les commentant (insérer # au début des lignes suivantes):
 +<code>
 +# blacklist spi and i2c by default (many users don't need them)
 +
 +#blacklist spi-bcm2708
 +#blacklist i2c-bcm2708
 +</code>
 +
 +Les ajouter dans **/etc/modules**:
 +<code>
 +# /etc/modules: kernel modules to load at boot time.
 +#
 +# This file contains the names of kernel modules that should be loaded
 +# at boot time, one per line. Lines beginning with "#" are ignored.
 +# Parameters can be specified after the module name.
 +snd-bcm2835
 +i2c-bcm2708
 +i2c-dev
 +</code>
 +
 +=====Vérification du bus I2C=====
 +Récupérer les outils I2C:
 +<code>
 +sudo apt-get install i2c-tools
 +</code>
 +Vérifier le bus 1 avec 2 x __**[[:gca_pi02-fr|GCA-Pi02]]**__:
 +<code>
 +pi@raspberrypi ~ $ sudo i2cdetect -y 1
 +      1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
 +00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
 +10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
 +20: 20 21 22 23 -- -- -- -- -- -- -- -- -- -- -- -- 
 +30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
 +40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
 +50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
 +60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
 +70: -- -- -- -- -- -- -- --    
 +</code>
 +
 +
 + \\
 +
 +=====FAQ=====
 +  - Es-ce-que le serveur Rocrail et le RocNetNode peuvent être installés sur le même Raspberry Pi?
 +    * Oui.
 +  - I2C arrête de travailler après une mise à jour Raspbian
 +    * http://www.raspberrypi.org/forums/viewtopic.php?p=675658#p675658
 + \\
 +
 +=====Liens=====
 +  * http://www.raspberrypi.org/downloads
 +  * [[http://www.raspbian.org/|{{http://www.raspbian.org/static/common/raspbian_logo.png?100}}]]
 +  * http://downloads.raspberrypi.org (Aussi les versions précédentes de Raspbian.)
 +  \\
 +
 +=====Détails techniques=====
 +Les composants utilisés pour les E/S de base sont le MCP23017 et la carte LED/Servo Adafruit 16 canaux. La carte Adafruit est basée sur le PCA9685. Les Fiches techniques sont facilement disponible pour les deux. Il y a beaucoup de différences entre les puces I2C disponibles mais la plupart sont disponibles seulement en montage de surface.  
 +
 +  * La carte Adafruit est disponible à http://www.adafruit.com/products/815
 + \\
 +  
 +
 +
 +
 +=====Sécurité=====
 +
 +La sécurité du Rpi (Raspberry Pi) est un sujet qui n'est pas bien couverte. Depuis que le Rpi fait tourner une version standard de Linux, les mesures de sécurité pour Linux sont également applicable au Rpi. Certaines des mesures qui peuvent être prises sont:
 +
 +  - Changer le mot de passe par défaut pour l'utilisateur 'pi'.
 +  - Arrêter les services non nécessaires comme cups (impression), etc.
 +
 +Il y a d'autres mesures préventives qui pourraient ou devraient être prises mais cela est bien en dehors du cadre de ce rappel.
 +
 + \\