Sommaire → Les centrales numériques → RocNet
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 |
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.
Non pertinent pour RocNetNode, laisser le non sélectionné.
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.
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
Envoie une requête d'arrêt à tous les RocNetNodes lors de l'arrêt du serveur Rocrail.
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.
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.
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.
Le temps de maintien en vie en secondes.
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"/>
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.
Comment obtenir et installer le logiciel RocNetNode est expliqué sur cette page: Paquet d'installation
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.
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é…
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.
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.
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:
Une redémarrage est nécessaire pour activer le nouveau nom d'hôte.
RocNetNodes doit être branché au Réseau local.
Juste un simple switche fera l'affaire:
Chaque appareil sur le réseau a besoin d'une adresse IP, et il y a deux moyens pour la mettre en place:
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é. |
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…
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.
Si vous ne voulez pas désactiver le pare-feu Windows vous devez ajouter deux nouvelles règles:
Voir pour plus d'information:
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.
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
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"