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)