Raspberry Pi Basic Setup

First you have to decide if you want to use the Rapi with or without graphical user interface.

For many projects it makes sense to run the raspberry pi only with the “Raspberry Pi OS lite” without desktop. In very few scenarios, the Rapi is used with a connected monitor, and the desktop also requires unnecessary storage space and computing power. On the other hand, some things are easier to test when a desktop is available - cameras, for example. Another possible strategy is to first run the rapi with desktop and later boot without GUI to avoid wasting computing power.

In this tutorial I want to show how to configure the Raspi so that you can develop your project easily and comfortably even without a desktop on the Raspi. To execute commands on the Raspi we will of course use SSH, for simple file exchange between Raspi and a Windows computer we will use “Samba”.

Required Parts

1 x Raspberry Pi 3 or later
1 x Micro SD Card
1 x Micro HDMI to HDMI cable
1 x Monitor, mouse and keyboard

Basic Setup

Download and install Raspberry Pi Imager to a computer with an SD card reader. Put the SD card you'll use with your Raspberry Pi into the reader and run Raspberry Pi Imager. Install “Raspberry Pi OS lite (32 Bit)” without desktop or “Raspberry Pi OS (32 Bit)” with GUI according to instructions. Now connect mouse, keyboard and monitor (at the Micro HDMI) and connect the Raspi to the power supply. The Raspi boots as soon as it is connected to power supply.

Network Configuration

The first step is to integrate the raspi into an existing WIFI network. Make sure that a WIFI network is available, get the SSID and the WIFI password if not already known. Change to “root” user and unblock the WLAN card (software – block).

sudo rfkill unblock 0

In the next step we configure the WIFI adapter with a fixed IP, under which Raspi will be reachable in the future. Make sure that the IP does not collide with the address assigned by your DHCP server. In case of problems, the DHCP server must be set to keep an address range free which we can use for the Raspi.

If the Raspi needs internet access, make sure you have the gateway address and the address of the stardard DNS available. Open the interfaces – file in an editor:

sudo nano /etc/network/interfaces

Add the following setting for the “wlan0” adapter:

allow-hotplug wlan0
iface wlan0 inet static
  wpa-ssid "YOUR WIFI SSID"
  wpa-psk "YOUR WIFI PASSWORD"
  address XXX.XXX.XXX.XXX
  netmask 255.255.255.0
  gateway XXX.XXX.XXX.XXX
  dns-nameservers XXX.XXX.XXX.XXX

Restart the device and test with ping. Make sure that the Raspi is up to date:

sudo apt update

Enabling SSH

If the ssh has not yet been activated (normally only with “Raspberry Pi OS lite”) it is now time to do so:

sudo systemctl enable ssh

Restart the device.

Connect via SSH

For the SSH test, you can either call SSH from the command line or use a program like putty.

Should look like this: