VNC (Virtual Network Computing)

In dit document is beschreven hoe VNC opgezet kan worden om de RaspberryPi te besturen vanaf de computer.

  • In RaspberryPi: Open terminal.
$ sudo raspi-config
  • In het configuratie scherm: Zet ‘Enable Camera’ tot ‘Yes’ en zet in ‘Advanced Options’ -> ‘SSH’ en ‘VNC’ op ‘Enable’.
  • Voer uit in de terminal
$ sudo apt-get update
$ sudo apt-get install tightvncserver
$ vncserver :1
  • Op je laptop download en installeer VNC Viewer: vanhttps://www.realvnc.com/en/connect/download/viewer/
  • Open VNC Viewer en start een nieuwe connection en voer als ‘VNC-Server’ [ip-address van de Raspberry]:1.

Vanaf nu kan je via VNC Viewer je Raspberry Pi besturen.

Nu moeten we nog instellen dat de VNC-Server draait vanaf boot zodat we in het vervolg alleen nog maar de raspberry pi nodig hebben.

  • In de Raspberry Pi terminal, voer het volgende in:
$ cd /home/pi
$ cd .config

$ mkdir autostart
$ cd autostart
$ sudo nano tightvnc.desktop
  • Voer in deze nieuwe file het volgende in:
[Desktop Entry]
Type=Application
Name=TightVNC
Exec=vncserver :1
StartupNotify=false
  • Verander het wachtwoord van de RaspberryPi
$ passwd

Password = raspberry
new password = rekenrobot

Nu hoeven we alleen nog een static IP in te stellen zodat we de VNC Viewer een profile kunnen aanleveren.

Voor een wireless verbinding:

Op het Sogeti kantoor in Amersfoort heeft High Tech zijn eigen netwerk genaamd High Tech. De Raspberry Pi kan verbinding maken met dit netwerk en een statisch IP reserveren.

  • In de terminal
$ sudo nano /etc/network/interfaces
  • Zoek de wireless interface (wlan0).
  • Noteer daar het volgende:
iface wlan0 inet static
address 192.168.1.[uniek nummer tussen 200 en 254]
subnet 255.255.255.0
gateway 192.168.1.254
  • Save deze file met Ctrl+O en sluit hem af met Ctrl+X

Voor een bekabelde verbinding:

  • Voer in de terminal het volgende in:
$ route -ne
  • Noteer de Gateway IP.
  • Voer nu in:
$ sudo nano /etc/resolv.conf
  • Noteer de Domain Name Server IP’s
  • Voer nu in:
$ sudo nano /etc/dhcpcd.conf
  • Voeg het volgende toe aan het eind van de file:
interface eth0
static ip_address=[De gateway IP van de route-ne maar verander het laatste getal naar 243]

static routers=[De Gateway IP van de route -ne]
static domain_name_servers=[De Domain name Servers van de resolv.conf gescheiden met een spatie]
  • Save deze file met Ctrl+O en sluit hem af met Ctrl+X
  • Reboot de Raspberry Pi door het volgende in de terminal in te voeren:
$ sudo reboot

Vanaf nu heb je geen scherm, toetsenbord of muis meer nodig. Je kan bij het opstarten de VNC-Viewer opstarten met de informatie van de bovenstaande stappen. (VNC-Server = [static ip_address]:1)