User Tools

Site Tools


rocnet:rocnetnode-hwsetup-fr

Installation de RocNetNode

Vue d'ensemble


Option


Configuration Rocrail




Configurer une centrale numérique avec RocNet sur UDP en utilisant les réglages par défaut:

RocNet ID 1
Sous-bibliothèque UDP
Adresse 224.0.0.1
Port 4321


IP locale

Seulement requis si le PC a plus d'une interface réseau installée; Dans tous les autres cas: Laissez vide!
L'adresse IP dans l'interface de réseau du PC qui est utilisé pour la communication avec les RocNetNodes pour être sûr que le trafic fonctionne sur la bonne.

Options

CRC

Non pertinent pour RocNetNode, laisser le non sélectionné.

Surveillance

Les commandes accessoire et mobile sont surveillées si elles sont reconnus par RocNetNodes.
Après un délai d'expiration la commande est envoyée à nouveau.

Reconnaître les évènements de détecteurs

Envoyer une reconnaissance à un RocNetNode lors de la réception d'un événement de détecteur.
Le RocNetNode renverra l'évènement au cas ou un délai d'attente sur l'accusé de réception se produise.
Voir: Reconnaissance des évènement de détecteur

Tout arrêter

Envoie une requête d'arrêt à tous les RocNetNodes lors de l'arrêt du serveur Rocrail.

Surveiller les nœuds

Rocrail et Rocnetnode doivent être en version 8241+.
Cette option va signaler aux nœuds enregistrés si l'alimentation de la voie est présente.
Si un nœud ne répond pas dans les deux secondes l'alimentation sera coupée et toutes les locomotives recevront une commande d'arrêt.

Locomotive

Bus

Le bus locomotive par défaut au cas ou il est laissé à zéro dans l'onglet Interface Locomotive.
Seulement l'utilisation si un des RocNetNodes est configuré comme Centrale numérique.

MQTT

La sous-bibliothèque MQTT connectera à un courtier, Mosquitto, et sera abonné à tous les Groupes.
Les implémentations de nœud rocnet basées sur l'ESP8266 sont listées ici rocnet-mqtt-client-fr.
Cette bibliothèque utilise QoS 1. Les clients peuvent publier avec QoS 0.

Le port standard MQTT est 1883.

Ping

Le temps de maintien en vie en secondes.

Dernier volonté

Si la connexion du MQTT-Broker Rocrail se perd, la Dernière volonté peut être observée dans le sujet rocnet/ht:

<exception text="abend"/>


Installation sur Raspberry Pi

Carte SD et Image Raspbian

Une carte SD de 8GB est suffisante pour le système d'exploitation Raspbian et RocNetNode.
L'image Raspbian peut être téléchargée à partir du site Téléchargement Raspberry Pi.
Également une explication est disponible: Configuration de la carte SD
Dans les options Raspbian "GPIO" et "I2C" doivent être activées.

Paquet RocNetNode

Comment obtenir et installer le logiciel RocNetNode est expliqué sur cette page: Paquet d'installation


I2C E/S

Les cartes

gca_pi02_pict03.jpg Le GCA-Pi01 est branché au connecteur P1 du Rasberry Pi.
Le GCA-Pi02 peut être branché avec un câble CAT5(Ethernet) ou Xpressnet(RJ12) à la carte Pi01.
Regardez cette section pour une vue d'ensemble de toutes les cartes disponibles.

Configuration RFID

Un RFID-12/20 peut être directement branché au GCA-Pi01.
Un concentrateur pour au maximum 8 lecteurs RFID n'a pas encore été testé…


USB

Certains convertisseurs USB-RS232 va drainer trop de puissance au branchement quand le Raspberry Pi fonctionne. Cela conduira à une réinitialisation spontanée.
Il est conseillé de brancher la clé USB avant que le Raspberry Pi soit alimenté ou utiliser un un concentrateur USB. Si un concentrateur USB auto-alimenté est utilisé, le Raspberry Pi peut être mis sous tension à partir du concentrateur économisant ainsi la dépense d'une alimentation.


Boîtiers

Boîtier à monter prêt à l'emploi:


Installations multiples

L'identification RocNet n'est pas un problème avec plusieurs Raspberry Pi sur un réseau, mais ils ont tous par défaut le même nom d'hôte: "raspberrypi".
Si les noms d'hôtes sont laissés à leur valeur par défaut vous ne pouvez plus les utiliser pour avoir une connexion à un shell ou une copie sécurisé. Dans ce cas l'adresse IP assignée doit être utilisée comme nom d'hôte.

Changer le nom d'hôte

La façon la plus facile de changer le nom d'hôte est d'utiliser l'utilitaire de configuration:

sudo raspi-config

Cela peut également être fait en éditant les deux fichiers:

  • /etc/hostname
  • /etc/hosts

Une redémarrage est nécessaire pour activer le nouveau nom d'hôte.

Réseau

RocNetNodes doit être branché au Réseau local.
Juste un simple switche fera l'affaire:
eth-switch.jpgcat5-cable.jpg

Adresse IPv4

drh1.img.digitalriver.com_drhm_storefront_company_ciscoeu_images_product_detail_wrt54gl-1_175x125.jpg Chaque appareil sur le réseau a besoin d'une adresse IP, et il y a deux moyens pour la mettre en place:

  1. Configurer chaque appareil avec une adresse IP statique.
  2. Ajouter un serveur DHCP un switch avec cette capacité sur le réseau. Ce service fournira automatiquement des adresses IP à tous les appareils sur le réseau.

Le Raspberry Pi dans sa configuration par défaut est configuré pour le DHCP. Si le réseau est également connecté à l'Internet il y a pour sûr déjà un service DHCP activé. (FritzBox)
Un service DHCP séparé en cas de réseau RocNet devra être seul.

Seulement l'IPv4 est supporté.

WiFi

Il est également possible d'ajouter une clé USB WiFi(WLAN) pour s'affranchir du câblage Ethernet, mais ce n'est pas recommandé pour des configurations sérieuses.
Certains routeurs ne sont pas préoccupés par la suppression des paquets UDP…

Périphériques réseau Windows

Désactiver tous les périphériques réseau excepté celui ou RocNet doit être actif.

Pare-feu Windows

Pour arrêter le pare-feu sur XP SP3

Indépendant du fait que le pare-feu est arrêté, les réglages du pare-feu doivent être modifiés pour accepter tous les types de paquets pour être capable de recevoir le multicast UDP.

  1. cliquer sur Démarrer
  2. cliquer sur Exécuter
  3. taper cmd
  4. taper Firewall.cpl
  5. cliquer sur "Off"
  6. Sélectionner Exceptions, décocher tout
  7. sélectionner Avancés, décocher tout.
  8. cliquer sur OK.

Ajouter des règles d'exception

Si vous ne voulez pas désactiver le pare-feu Windows vous devez ajouter deux nouvelles règles:

  • Une règle sortant pour autoriser l'UDP sur le port 4321.
  • Une règle entrante pour autoriser l'UDP sur le port 4321.

Voir pour plus d'information:


Fonctionnement sans réseau

Après l'installation initiale et les futures mise à jour RocNetNode peut également fonctionner indépendamment sans connexion réseau (seul).

Pour la communication entre le RocNet-CS et le RocNetNode utiliser l'adresse IP broadcast 224.0.0.1.
Cette communication n'est pas faite en interne, comme avec l'adresse IP local 127.0.0.1 mais via l'interface réseau.
Sans switch / routeur, un "connecteur de boucle" peut fournir le lien manquant "sortie réseau → entrée réseau".
Pour cela une prise RJ45 est nécessaire pour connecter sa broche 1 avec la broche 3 et la broche 2 avec la broche 6. Voir l'image à droite.
Cette prise est insérée pendant toute la durée du fonctionnement seul dans la prise réseau du RocNetNode.

Sur un Raspberry une adresse IP statique doit être configurée:

sudo nano /etc/network/interfaces

iface eth0 inet dhcp

e.g. change to:

iface eth0 inet static
address 192.168.178.28 
netmask 255.255.255.0
gateway 192.168.178.1

Cette section a évoluée à partir du sujet de forum allemand.


Vérification du Raspberry Pi

CPU

La version matériel peut être vérifiée avec la commande suivante:

cat /proc/cpuinfo

Example:

processor	: 0
model name	: ARMv7 Processor rev 4 (v7l)
BogoMIPS	: 38.40
Features	: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 
CPU implementer	: 0x41
CPU architecture: 7
CPU variant	: 0x0
CPU part	: 0xd03
CPU revision	: 4
...
Hardware	: BCM2835
Revision	: a02082
Serial		: 00000000fc9eaf9b

Raspbian

cat /etc/os-release

Exemple sur Raspbian Stretch, 9:

PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"
NAME="Raspbian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"


Exemple de module

Plan-F Module 2
plan-f-mod2-rocnet.jpg

  • Centrale de commande: RocNetNode + DCC232 + ORD3/4
  • Le Switch Ethernet est alimenté par un GCA08 9V.
rocnet/rocnetnode-hwsetup-fr.txt · Last modified: 2023/01/03 15:24 by phil45