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.

Ping

Le temps de maintien en vie en secondes.


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.


Cases

Ready to use and mountable case:

ecx.images-amazon.com_images_i_61v98pi6sxl._sl1417_.jpg ecx.images-amazon.com_images_i_61cuvikvorl._sl1500_.jpg
Model B Model B+


Multiple Installations

The RocNet ID is no problem with multiple Raspberry Pi's in a network, but they will by default have all the same hostname: “raspberrypi”.
If the hostnames are left to its default you cannot use it anymore for making a connection for a secure shell or secure copy. In that case the assigned IP address must be used as hostname.

Change the hostname

The easiest way to change the hostname is to use the configuration utility:

sudo raspi-config

It can also be done by editing two files:

  • /etc/hostname
  • /etc/hosts

A reboot is necessary to activate the new hostname.

LAN

RocNetNodes must be connected to the the Local Area Network.
Just simple switches will do:
eth-switch.jpgcat5-cable.jpg

IPv4 Address

drh1.img.digitalriver.com_drhm_storefront_company_ciscoeu_images_product_detail_wrt54gl-1_175x125.jpg Every device in the LAN needs an IP-Address, and there are two ways to set this up:

  1. Configure every device with a static IP-Address.
  2. Add a DHCP capable switch in the LAN. This service will supply automatically IP-Adresses to all the devices in the LAN.

The Raspberry Pi its default configuration is setup for DHCP. If the LAN is also connected to Internet there is for sure already a DHCP service active. (FritzBox)
A separate DHCP service is needed in case the RocNet LAN should be stand alone.

Only IPv4 is supported.

WiFi

Its also possible to add an USB WiFi(WLAN) Stick to get rid of the Ethernet wiring, but it is not recommended for serious setups.
Some routers are not so concerned about dropping UDP packets…

Windows Firewall

To turn off firewall on XP SP3

Independent of the fact that the firewall is shut off, the firewall settings must be modified to accept all packet types to be able to receive multicast UDP.

  1. click Start
  2. click Run
  3. type cmd
  4. type Firewall.cpl
  5. click “Off”
  6. select Exceptions, uncheck all
  7. select Advanced, uncheck all.
  8. click OK.

Add exception rules

If you do not want to disable the Windows Firewall you must add two new rules:

  • An outbound rule to allow UDP port 4321.
  • An inbound rule to allow UDP port 4321.

See for more information:


Operation without LAN

After the initial installation and future upgrades RocNetNode can also be operated independently without LAN connection (standalone).

For communication between the RocNet-CS and the RocNetNode both use the broadcast IP address 224.0.0.1.
This communication is not done internally, as with the localhost IP address 127.0.0.1 but via the LAN interface.
Without switch / router, a “loop connector” can provide the otherwise missing link “LAN output → LAN input”.
For this a RJ45 plug need to connect its pin 1 with pin 3 and pin 2 with pin 6. See picture right.
This plug is inserted for the duration of the stand-alone operation into the LAN jack of the RocNetNode.

On the Raspberry a static IP address must be configured:

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

This section has evolved from a german forum topic.


Check the Raspberry Pi

CPU

The hardware revision can be checked with the following command:

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

Example of 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"


Module example

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

  • Command Station: RocNetNode + DCC232 + ORD3/4
  • The Ethernet Switch is powered by a GCA08 9V.

Personal Tools