Raspberry Pi connectée via le port Série.

Connect to the Raspberry Pi without internet with the serial port.

Updated the 24 August 2020 - 0 Comments - , , ,

ⓘ Cet article peut avoir été partiellement ou totalement traduit à l'aide d'outils automatiques. Nous nous excusons des erreurs que cela pourrait engendrer.

How to control the Raspberry Pi when it is not possible to plug it into a keyboard, nor to connect it to the internet.

We will see how to use the serial connection of the Raspberry Pi in order to control it from a PC.

The necessary equipment

To be able to connect in series to the Raspberry Pi and control it we need the following equipment:

You will also need a computer to connect the Pi to via the USB to Serial port cable.

How to connect the USB cable to the serial port of the Raspberry Pi?

The first thing we need to do to be able to connect to the serial port is to hook it up to our computer.

To do this, turn off the Pi and connect the USB port to your computer by connecting the wires to the Raspberry Pi as follows:

  • Black wire -> Pin 6
  • White wire -> Pin 8
  • Green wire -> Pin 10
Connection diagram via the serial port to the Raspberry Pi
Connect your TTL to USB adapter to your Raspberry Pi like this. (Source, Adafruit).

We intentionally leave the red wire disconnected. Indeed, it is normally used to supply current to the Raspberry Pi, so as not to have to use its power supply. Nevertheless, the current supplied seems to me a little weak for the Pi, so it is better to do without.

If you want to try to power the Pi directly from USB, connect the red wire to pin 2. Be careful, however, you must then disconnect the power supply of the Raspberry Pi or you risk to grill it!

How to connect to the Raspberry Pi via the TTL port?

Now that we have connected the serial port of the Raspberry Pi to our PC, how do we connect to the Pi?

First, you need to activate the console port on the Raspberry Pi. To do this, put your SD card in your PC, open the file config.txt in the score boot from the SD card and add the following line to a new line:

enable_uart=1

For this, you have three solutions, depending on whether you are on Linux, Mac OS, or Windows.

Connect to the serial port of the Raspberry Pi with Linux

In Linux, connecting via the serial port is very simple. Normally once the port is plugged in, it is referred to as / dev / ttyUSB0. You just have to open a terminal on it with the command screen :

sudo screen /dev/ttyUSB0 115200

You now have a terminal open on your Raspberry Pi from your PC.

Connect to the serial port of the Raspberry with Mac OS

On Mac, things are a bit more complicated.

You will first need to download the drivers for the cable. Depending on the cable model, two different drivers are required, that of Prolific, or that of SiLabs. To keep it simple, install both.

Once the drivers are installed, you will have to find the name of the device. To do this, open a terminal and run the command below:

ls /dev/cu.*

Looking for a name that looks like /dev/cu.usbserial-NNNN gold /dev/cu.SLAB_USBtoUART gold /dev/cu.usbmodem. Once you've found yours, you can connect with screen, much like in Linux. For example, if you found /dev/cu.usbserial-1234 :

screen /dev/cu.usbserial-1234 115200

Connect to the Raspberry Pi in TTL from Windows

Last possibility, you are using Windows. Things are still a bit more complicated than on the Mac, but it's still pretty straightforward.

As for Mac, start by installing the drivers, found here and there.

You will also need to download the Putty SSH client, available here.

Now we need to find the port used by Windows for the USB connection. To do this, go to the device manager, in the "Ports" section, and look for a device related to "USB to Serial". You should see the port number in parentheses, in the form COM x where the x is a number.

All you have to do is launch Putty, choose a connection in Serial, with a speed of 115200, and to inform the port COM use.

Serial connection via Putty
Here we connect to Port COM 7 with the appropriate settings (source, Adafruit).

And there you have it, again you have a terminal to your Raspberry Pi, without internet!

5/5 - (1 vote)
Share
Newsletter
Author:
Raspberry Pi FR
Join the Raspberry Pi community
A $35 computer already sold 10 million copies
BUY THE NEW RASPBERRY PI 4
Related tutorials
Create a Wi-Fi hotspot in less than 10 minutes with Pi Raspberry! Install Android on his Raspberry Pi How to install a web server on the Raspberry Pi (Apache + PHP + MySQL) Create a NAS with your Raspberry Pi and Samba Install WordPress on a Raspberry Pi (with Nginx).
No Comments

Share
Newsletter Sign-Up
Subscribe to the newsletter.
¿Te gustó este artículo?
¡Suscríbete y mantente informado!