In questa guida vedremo come abilitare il server VNC (Virtual Network Computing) sul Raspberry Pi per poterlo controllare da remoto. Abilitando il server VNC potremo utilizzare il Raspberry Pi senza alcun monitor, tastiera o mouse. Sarà necessaria solamente la connessione alla rete locale e naturalmente un computer da cui controllare il Raspberry Pi da remoto.

Materiale hardware

Raspberry Pi
Micro SD

Materiale Software

 

Procedura   

Per prima cosa abbiamo bisogno di installare il server VNC. Per farlo apriamo il terminale (che sia da interfaccia grafica o tramite SSH non è rilevante) e digitiamo:

sudo apt update
sudo apt install realvnc-vnc-server realvnc-vnc-viewer

Al completamento dell’installazione possiamo decidere se abilitare il server VNC attraverso interfaccia grafica, o attraverso il terminale.

 

Via interfaccia grafica:

Apriamo il menu e navighiamo fino a Menu > Preferences > Raspberry Pi Configuration > Interfaces

Mettiamo la spunta su “enabled” accanto alla riga “VNC“.

Via terminale:

Digitiamo “raspi-config

Navighiamo fino a raggiungere Interfacing Options.

Selezioniamo “VNC” e abilitiamo.

Indipendentemente da come abbiamo abilitato il server VNC, riavviamo il Raspberry Pi

Per poterci connettere al Raspberry Pi, abbiamo bisogno di conoscere il suo indirizzo ipPer farlo apriamo il terminale da Raspberry Pi o tramite SSH e digitiamo:

ping raspberrypi.local -c 1

Ci verrà fuori un risultato del genere:

PING raspberrypi.local (192.168.1.131): 56 data bytes
64 bytes from 192.168.1.131: icmp_seq=0 ttl=255 time=2.618 ms

In questo caso l’indirizzo ip è quello indicato tra parentesi (192.168.1.131).

Apriamo VNC viewerscriviamo l’indrizzo ip appena ottenuto all’interno del box in alto e premiamo invio.

Alla prima connessione comparirà un popup, che ci informerà che non abbiamo mai effettuato una connessione a questo dispositivo e se vogliamo continuare. Clicchiamo “continue“. Successivamente ci verrà richiesto username e password, inseriamo quelle che utilizziamo per l’SSH (default: pi, raspberry) e clicchiamo ok.

Conclusione

Una volta atteso qualche secondo avremo il pieno controllo sul Raspberry Pi da remoto.

La risoluzione con cui verrà visualizzato il collegamento remoto è quella del monitor a cui è collegato il Raspberry. Se invece vogliamo utilizzarlo senza alcun monitor la risoluzione sarà quella di default (640×480), per modificarla apriamo il terminale e digitiamo:

sudo raspi-config

Andiamo su advanced options > resolution  e selezioniamo la risoluzione che ci fa più comodo, infine riavviamo.

Aumentando la risoluzione aumentano i dati da trasmettere, quindi per avere una migliore qualità è consigliabile utilizzare una connessione cablata o wifi 5 GHz.