In deze tutorial wordt uitgelegd hoe je een Raspberry Pi 3B aansluit met een Raspberry Pi Touch Display 2 en hoe je het display in kiosk mode zet en laat opstarten in kiosk mode.
Tutorial: Aansluiten Raspberry Pi met Raspberry Pi Touch Display 2 + Kiosk Mode bij het opstarten
Raspberry Pi aansluiting met Display
Wat je nodig hebt
- Raspberry Pi Touch Display 2 (met onderdelen en kabels die bij het scherm geleverd worden)
- Raspberry Pi (3B+ werd gebruikt in deze tutorial)
- Mini USB kabel (minimum 5V)
- Micro SD kaart
- Raspberry Pi OS (Trixie 13 werd gebruikt in deze tutorial)
Stap 1: Voorbereidingen
Raspberry Pi OS op SD-kaart
- Gebruik Raspberry Pi Imager om de SD kaart te flashen:
- Download en open Raspberry Pi Imager op je PC/laptop.
- Kies Raspberry Pi OS (32-bit).
- Selecteer je SD-kaart en schrijf de image.
- Haal de SD-kaart uit je PC/laptop en steek hem in de Raspberry Pi.
Stap 2: Fysieke aansluiting van het scherm
Plaatsing
- Leg het Touch Display met de aansluiting naar boven, dit maakt de kabel-installatie makkelijker.
Aansluiten van de kabels aan het display
- Pak de kleine rood-zwarte kabel en de witte flexibele FFC kabel, niet de brede oranje kabel.
- Op het scherm zie je twee kleine connectoren:
- Eén iets groter en langer (FFC connector)
- Eén hele kleine (GPIO power connector)
- Steek de witte kabel in het lange gleufje.
- Sluit de kleine GPIO kabel aan op de GPIO connector aan het display.
Aansluiten op de Raspberry Pi 3B
- Steek de kleine zwart-rode kabel in de juiste GPIO-pinnen, met de rode kabel aan de buitenkant.
- Steek de witte kabel in het juiste gleufje.
- Monteer de Raspberry Pi met de vier schroefjes.
- Geef het display stroom met een mini-USB kabel.
Controleren & opstarten
- Sluit de voeding aan. (minimum 5V)
- De Pi moet opstarten en je ziet beeld op het touchscreen.
- Controleer of het touchscreen werkt.
Schermrotatie (optioneel)
Open config (pad kan verschillen per Raspberry Pi OS-versie):
# Raspberry Pi OS Bullseye (en ouder)
sudo nano /boot/config.txt
# Raspberry Pi OS Bookworm (en nieuwer)
sudo nano /boot/firmware/config.txt
Voeg toe:
display_lcd_rotate=1
Sla op en herstart:
sudo reboot
Kiosk mode instellen en laten booten in kiosk mode
Raspberry Pi OS voorbereiden
Zorg dat de Pi automatisch inlogt bij desktop. Open terminal:
sudo raspi-config
Ga naar: System Options → Boot / Auto Login → Desktop Autologin, kies daarna OK en Finish, en reboot.
Chromium controleren/installeren
Controleer of Chromium geïnstalleerd is:
chromium --version
Als er geen versie staat:
sudo apt update
sudo apt install -y chromium-browser
Kiosk service instellen
Open systemd service bestand:
sudo nano /etc/systemd/system/kiosk.service
Plak het volgende. Vervang hierbij 'gebruikersnaam' door je echte gebruikersnaam (bijvoorbeeld pi) en 'website' door de gewenste website (bijvoorbeeld https://www.weerwijs.be):
[Unit]
Description=Chromium Kiosk
After=graphical.target
[Service]
User=gebruikersnaam
Environment=DISPLAY=:0
ExecStart=/usr/bin/chromium-browser --kiosk --no-first-run --disable-infobars --disable-session-crashed-bubble --password-store=basic website
Restart=on-failure
RestartSec=5
[Install]
WantedBy=graphical.target
Opslaan: Ctrl + O → ENTER → Ctrl + X
Service herladen en activeren
sudo systemctl daemon-reload
sudo systemctl enable kiosk.service
Test de service
sudo systemctl start kiosk.service
Chromium moet fullscreen openen naar de gekozen website.
Testen bij reboot
sudo reboot
Na reboot zou Chromium fullscreen moeten openen naar de website.
Met Restart=on-failure wordt de service alleen opnieuw gestart als Chromium crasht of met een fout afsluit (niet bij een normale afsluiting, zoals Alt + F4), zodat je het handmatig kunt sluiten zonder dat het direct opnieuw opent.
Optioneel: Chromium tijdelijk sluiten
Druk Alt + F4 om Chromium te sluiten, of gebruik SSH/andere terminal en typ:
sudo systemctl stop kiosk.service