Serial to Net utility for the Pi allows one myServer 6 computer to connect via IP to another Pi where a serial device might be connected. Converts serial port to an IP address

Use case:  ELK security panel connected to a Pi4 via serial to USB adapter.  myServer 6 running the ELK driver located elsewhere.  Optionally you can connect the ELK to multiple myServer 6 instances (for testing as example).

1.) First identify the port name of your serial device. This can be done via the following command from a linux command:

dmesg | grep tty

2.) Install Ser2Net:

sudo apt update

sudo apt upgrade

sudo apt-get install ser2net

sudo nano /etc/ser2net.conf

Append to bottom of the file and save:
2101:raw:0:/dev/ttyUSB0:115200 8DATABITS NONE 1STOPBIT max-connections=3

Note:

2101 is the TCP port. Replace with any value that is not already used between 1024 and 65535.

/dev/ttyUSB0 is the port name. Replace with your specific port name per step #1.

115200 is the baud rate. Replace with the baud rate required for the serial device. 

max-connections=3 this is so that multiple clients can connect to TCP server. 

Resave the file with the original filename (Ctrl O) and then exit (Ctrl X)

3.) Restart Ser2Net:


sudo /etc/init.d/ser2net restart