Cómo asignar un puerto USB en el PLC Raspberry

Cambia el nombre de tus dispositivos en los puertos USB del controlador industrial Raspberry Pi PLC para una mejor organización con la automatización industrial
20 de octubre de 2021 por
Cómo asignar un puerto USB en el PLC Raspberry
Boot & Work Corp. S.L., Fernandez Queralt Martinez

Introducción

Muchas veces, conectamos varios dispositivos en los puertos USB del PLC industrial Raspberry, y es difícil identificar cuál es el que queremos utilizar, ya que los nombres son algo así /dev/ttyUSB0, dev/ttyUSB1, o /dev/video0, /dev/video1...

Por ello, tomaremos el ID de cada dispositivo que queramos identificar, y lo asignaremos a un nombre concreto. De esta forma, cada vez que conectemos el PLC industrial Raspberry Pi al puerto USB, veremos el nombre dado.

Your Dynamic Snippet will be displayed here... This message is displayed because you did not provided both a filter and a template to use.

Requisitos

Identifica el puerto USB

Para asignar un nombre a cada dispositivo, es mejor que primero lo hagas paso a paso, y sólo conectes un dispositivo a los puertos USB, para poder identificarlo sin problemas.

1. Ejecuta el siguiente comando y lista los dispositivos USB:

lsusb
Comando lsusb - Cómo asignar un puerto USB en el PLC Raspberry

2. Conecta el USB.

Conecta el USB al PLC Raspberry - Cómo asignar un puerto USB en el PLC Raspberry

3. Escribe otra vez:

lsusb
Escribe de nuevo el comando lsusb - Cómo asignar un puerto USB en el PLC Raspberry

Y comprueba que el PLC de código abierto Raspberry Pi identifica tu dispositivo USB.


4. Para identificar el puerto USB, puedes ejecutar:

  • dmesg | grep ttyUSB
Para identificar el USB si es una cámara:

En caso de que estés utilizando una cámara USB. Esto mostrará información como el puerto que se está utilizando: /dev/video0

5. Encuentra los identificadores de tu dispositivo

udevadm info --name=YOUR-PORT-HERE --attribute-walk

En nuestro caso:

udevadm info --name=/dev/video0 --attribute-walk
Encuentra los IDs de tu dispositivo - Cómo asignar un puerto USB en el PLC Raspberry

6. Crea un nuevo archivo con las reglas del nombre del puerto USB. Ejecuta:

sudo nano /etc/udev/rules.d/10-usb-serial.rules


Añade el subsistema, idProducto, idVendedor y pon el nombre al atributo symlink como:

SUBSYSTEM=="usb", ATTRS{idProduct}=="62c0", ATTRS{idVendor}=="0c45", SYMLINK+="WebCam"
Add the subsystem, idProduct, idVendor and set the name to the symlink attribute - How to Assign a USB port in Raspberry PLC

7. Carga el administrador del dispositivo.

sudo udevadm trigger

 Prueba el nuevo nombre del puerto USB

  • ls -l /dev/ttyUSB*
    ls -l /dev/video0
Prueba del nuevo nombre del puerto USB - Cómo asignar un puerto USB en el PLC Raspberry

Pruébalo desenchufando y enchufando la cámara, y compruébalo ahora. ¡Lo identificarás por su nombre!

Buscar en nuestro blog

Cómo asignar un puerto USB en el PLC Raspberry
Boot & Work Corp. S.L., Fernandez Queralt Martinez 20 de octubre de 2021
Compartir

¿Estás buscando tu Controlador Lógico Programable ideal?

Echa un vistazo a esta comparativa de producto de varios controladores industriales basados en Arduino.

Comparamos entradas, salidas, comunicaciones y otras especificaciones con las de los equipos de otras marcas destacadas.


Industrial PLC comparison >>>