Conexión a su consola Raspberry Pi a través del cable serial

Aunque es más fácil conectar un monitor de repuesto, un cable HDMI y un teclado USB a su Pi, definitivamente es más nerd (¡y por lo tanto más genial!) conectar cables codificados por colores con cuidado para contactar los pines y conectarse a través de una sesión de consola remota a través de una serie. cable. (¡En serio, pregúntale a cualquiera!)

Sin embargo, para tomar el camino de los nerds, necesitará un cable serie Adafruit USB-TO-TTL.

Y antes de comenzar, es fundamental tener en cuenta :

ADVERTENCIA: ¡No debe conectar el adaptador de corriente USB de la Raspberry Pi y el cable rojo (cable) en el cable USB-A-TTL o freirá su Pi!

¡Con recordatorios y advertencias fuera del camino, comencemos!

1.0 Habilitación de la consola serie UART

Las versiones recientes del sistema operativo Ra s pbian deshabilitan el acceso a través del cable serie de la consola de forma predeterminada, por lo que, desafortunadamente, deberá conectar un monitor y un teclado USB a su Pi para habilitar la consola serie UART, que es un poco fastidioso. Por si acaso se lo está preguntando, UART significa Receptor / T síncrono U niversal A síncrono.

Afortunadamente, esto se logra fácilmente activando el nano texto editor en su Pi con super- privilegios de usuario a través de sudo y haciendo un pequeño cambio en el archivo /boot/config.txt .

Para comenzar, inicie sesión en su Pi con el nombre de usuario predeterminado pi y la contraseña raspberry . Luego emita el siguiente comando:

Esto lanzará el editor de texto nano con suficientes privilegios para modificar el archivo. Luego use las teclas de flecha para navegar hasta el final del archivo y agregue la siguiente línea:

¡Y eso es todo! La próxima vez que reinicie su Raspberry Pi, estará listo para pasar a la tarea de conectar ese funky cable serial USB.

1.1 Conexión del cable serie USB

Primero, es más fácil mostrarle cómo conectar el cable serial a la Raspberry Pi que explicar cómo hacerlo. De hecho, es posible que pueda resolver el proceso simplemente examinando cuidadosamente la siguiente imagen y duplicando los resultados con su propio cable y Raspberry Pi.

No profundizaremos demasiado en lo que está sucediendo aquí, pero una breve descripción general ayudará a desmitificar un poco las cosas. Primero, observe que hay cuatro cables. Estos también se conocen como clientes potenciales . Su función se describe a continuación:

ADVERTENCIA: Nuevamente, asegúrese de conectar el cable rojo al pin correcto, ya que la transmisión de energía al pin incorrecto también podría freír su Pi.

No entraré en detalles para describir los 40 pines de la Raspberry Pi, pero la imagen a continuación debería al menos ayudarlo a determinar qué pin es cuál para referencia futura. En esta imagen, la orientación del diagrama GPIO (es decir, el P general P urpose I nput / O diagrama de salida) de la derecha coincide con la orientación de la placa Raspberry Pi de la izquierda.

Basándonos en este diagrama y la imagen anterior de los cables conectados correctamente a la Raspberry Pi, podemos expresar cómo conectar la placa en términos más formales:

Armado con lo anterior, debería poder conectar su Raspberry Pi. Antes de conectarlo al puerto USB de su computadora, debemos asegurarnos de que tiene instalado el controlador correcto.

1.2 (solo MacOS) Instale el controlador del cable serie USB

Si está ejecutando Linux, puede pasar a la sección 2.2. Si está ejecutando Mac OS X, deberá instalar un controlador para poder comunicarse mediante el cable serie.

Primero, descargue el controlador del sitio web de Prolific. Prolific fabrica el chip PL2303 que alimenta el cable serial USB-TO-TTL.

Descarga del controlador PL2303 MacOS

Deberá elegir la versión del controlador correspondiente a la versión de MacOS que esté utilizando. Si no está seguro de qué versión de OS X está utilizando, navegue hasta el menú de Apple y seleccione “Acerca de esta Mac”

Como estoy usando macOS Catalina (Versión 10.15), descargaré la versión 1.6.2 del controlador usando el comando curl desde la terminal. Tenga en cuenta que la versión que necesita descargar puede ser diferente. Puede copiar y pegar la URL correcta que coincida con la descarga para su sistema en el siguiente comando haciendo clic con el botón derecho en el enlace de descarga y seleccionando & quot; Copiar enlace & quot; (Safari), & quot; Copiar ubicación del enlace & quot; (Firefox) o & quot; Copiar dirección de enlace & quot; (Chrome) según su navegador.

Una vez que haya resuelto la URL de descarga correcta para su sistema, ingresará el siguiente comando en la terminal de su Mac:

Una vez que se complete la descarga, extraerá el contenido del archivo utilizando la utilidad unrar . Desafortunadamente, probablemente no lo tengas instalado ya que no viene con MacOS por defecto. Para instalarlo, primero necesitaremos instalar el administrador de paquetes homebrew . Entonces, antes de completar el siguiente paso, visite https://brew.sh/ y siga las instrucciones allí para instalar homebrew. Afortunadamente, la instalación de Homebrew solo requiere ejecutar un comando en la terminal, así que espero que vuelvas de inmediato. 🙂

Bien, ahora que ha vuelto con Homebrew instalado, debería poder ejecutar los siguientes dos comandos:

Deberá utilizar el comando ls para verificar el nombre del instalador. Es muy probable que comience con & quot; PL2302 & quot; y terminar con la extensión & quot; .pkg & quot; En mi sistema, el archivo extraído se llama así:

& quot; PL2303_Mac OSX Drv_V1.6.2_20190723.pkg & quot;

Para iniciar la instalación del controlador desde el terminal MacOS, ejecutamos el siguiente comando:

En este punto, aparecerá una nueva ventana que lo guiará a través del proceso de instalación. Después de seguir todas las indicaciones, deberá reiniciar su computadora. Antes de reiniciar, asegúrese de marcar esta guía en su navegador para que pueda continuar donde la dejó.

Una vez que haya regresado, salte a la sección 2.3.

1.3 (solo Linux) Instale la utilidad de pantalla

El kernel de Linux incluye el controlador PL2303 USB-TO-TTL de forma predeterminada, por lo que está listo para comenzar.

Sin embargo, dado que Raspbian no incluye la utilidad screen de forma predeterminada, ejecutaremos el siguiente comando para instalarla:

¡Y eso es todo! ¡Está listo para arrancar su Raspberry Pi sin mouse, monitor e incluso redes!

1.4 Conectar usando el cable serial

Antes de enchufar el cable USB conectado a su Raspberry Pi a su computadora Linux o Mac, asegúrese de que haya un terminal en ejecución y asegúrese de que la Raspberry Pi esté apagada y que no haya una fuente de alimentación conectada.

Esto es IMPORTANTE: el puerto USB de su computadora proporciona la energía necesaria para alimentar el Pi. Conectar cualquier otra fuente de energía DESTRUIRÁ IRREVOCABLEMENTE SU FRAMBUESA PI.

Con las advertencias adecuadas, conecte el cable USB a su computadora y prepárese para ver cómo sucede la magia. Si el LED del Pi se enciende, ¡estás en el negocio! Para establecer una sesión de consola conectada al Pi, emita el siguiente comando dependiendo de si está ejecutando MacOS o Linux.

Los usuarios de MacOS deben ejecutar:

Los usuarios de Linux deben ejecutar:

Si parece que no sucede nada y la pantalla está en blanco, es posible que el proceso de arranque ya se haya completado. Simplemente presione enter y debería ver algo similar a lo siguiente en su pantalla, ¡que le solicita que inicie sesión en su INCREÍBLE nuevo sistema Raspbian Pi!

Aquí hay un poco de trivia: el valor 115200 al final del comando es la & quot; velocidad en baudios & quot; te estás conectando en. Si eres tan mayor como yo, recordarás los días de los módems de acceso telefónico que se conectaban a otros sistemas a través de líneas telefónicas mediante acopladores acústicos a 300 baudios o menos. Eso es 300 bits (¡ni siquiera bytes!) Por segundo. ¡Las cosas realmente han cambiado en las últimas décadas!

¡Felicitaciones! Ahora puede iniciar sesión en su Raspberry Pi y experimentar todo el poder de un sistema Unix de cuatro núcleos sin necesidad de conectar un monitor, teclado o incluso una conexión de red. ¡Tu puntuación de nerd ahora es al menos +1 ! 🙂

Para apagar de forma segura su pi antes de desconectar la alimentación y otros cables, simplemente ejecute el siguiente comando:

ADVERTENCIA: ¡Asegúrese de ejecutar este comando solo mientras esté conectado a la sesión de consola en su raspberry pi! Ejecutar este comando accidentalmente desde su terminal de MacOS apagará su Mac o PC Linux en su lugar.

Para salir de la sesión de pantalla que usó para conectarse a la Raspberry Pi a través del cable USB-TO-TTL, simplemente escriba <×ctrl+a seguido de k y el y.