Răspunzând acestei întrebări adresată de un vizitator, vă oferim următoarea soluție:
Materiale necesare:
- Raspberry Pi (orice model cu conectivitate la internet va funcționa)
- Card microSD (de 8 GB sau mai mare)
- Sursă de alimentare pentru Raspberry Pi
- Cablu HDMI și un monitor sau televizor
- Tastatură și mouse (pentru configurarea inițială)
- Conexiune la internet (Wi-Fi sau Ethernet)
- O carcasă pentru Raspberry Pi (opțional)
Pasul 1: Pregătiți Raspberry Pi
- Descărcați Raspberry Pi OS (anterior Raspbian) de pe site-ul oficial Raspberry Pi (https://www.raspberrypi.org/software/). Alegeți Raspberry Pi OS cu desktop și software recomandat pentru o experiență desktop completă.
- Utilizați Raspberry Pi Imager (disponibil și pe site-ul oficial) pentru a scrie imaginea OS descărcată pe cardul microSD.
- Introduceți cardul microSD în Raspberry Pi și conectați cablul HDMI la un ecran, o tastatură USB și un mouse. Porniți Raspberry Pi.
- Urmați instrucțiunile afișate pe ecran pentru a configura Raspberry Pi, inclusiv conectarea la rețeaua Wi-Fi și actualizarea sistemului.
Pasul 2: Instalați un browser web
În mod implicit, Raspberry Pi OS vine cu browserul web Chromium, care este o alegere excelentă pentru un kiosk. Dacă nu este instalat, îl puteți instala deschizând terminalul și rulând:
sudo apt update sudo apt install chromium-browser
Pasul 3: Configurați Autostart
- Creați un director nou pentru configurarea kioskului:
mkdir ~/.config/autostart
- Creați un fișier de intrare desktop pentru aplicația kiosk:
nano ~/.config/autostart/kiosk.desktop
- În editorul de text nano, adăugați următoarele linii:
[Desktop Entry] Type=Application Exec=/usr/bin/chromium-browser --noerrdialogs --disable-infobars --kiosk http://adresa.web.dorita Hidden=false X-GNOME-Autostart-enabled=true Name=Kiosk
Exec
: Această linie specifică comanda pentru a rula Chromium în modul kiosk cu pagina web dorită.--noerrdialogs
: Dezactivează dialogurile de eroare.--disable-infobars
: Dezactivează barele de informații (de exemplu, „Chromium nu este browserul implicit”).--kiosk
: Lansează Chromium în modul kiosk pe ecranul complet.- Schimbați URL-ul cu pagina web pe care doriți să o afișați.
- Salvați fișierul și ieșiți din nano apăsând
Ctrl + O
, Enter șiCtrl + X
.
Pasul 4: Configurați Actualizarea Automată
Pentru a actualiza automat pagina web la fiecare 2 minute, puteți utiliza o funcție JavaScript simplă. Iată cum să o faceți:
- Creați un director nou pentru scripturile dvs.:
mkdir ~/scripts
- Creați un fișier JavaScript pentru actualizarea paginii web:
nano ~/scripts/refresh.js
- În editorul de text nano, adăugați următorul cod JavaScript:
// Reîncarcă pagina la fiecare 2 minute (120.000 de milisecunde). setInterval(function() { location.reload(); }, 120000);
- Salvați fișierul și ieșiți din nano.
Pasul 5: Configurați Chromium pentru a Utiliza Scriptul de Actualizare
Va trebui să modificați comanda Chromium pentru a include scriptul de actualizare:
- Deschideți din nou fișierul de configurare Autostart:
nano ~/.config/autostart/kiosk.desktop
- Modificați linia
Exec
pentru a include flagurile--user-data-dir
și--start-fullscreen
, precum și calea către scriptulrefresh.js
:
Exec=/usr/bin/chromium-browser --noerrdialogs --disable-infobars --kiosk --user-data-dir=/tmp --start-fullscreen http://adresa.web.dorita --incognito --disable-translate --disable-features=TranslateUI --app=javascript:/home/pi/scripts/refresh.js
--user-data-dir=/tmp
: Specifică un director de date temporar.--start-fullscreen
: Pornește Chromium în modul pe ecran complet.--app=javascript:/home/pi/scripts/refresh.js
: Încarcă fișierul JavaScript pentru actualizarea paginii web.
- Salvați fișierul și ieșiți din nano.
Pasul 6: Reporniți Raspberry Pi
Reporniți Raspberry Pi pentru a aplica schimbările:
sudo reboot
După ce Raspberry Pi se repornește, ar trebui să deschidă automat Chromium în modul kiosk, afișând pagina web specificată și actualizând-o la fiecare 2 minute.
Acum, Raspberry Pi-ul dvs. este configurat ca un kiosk care afișează pagina web dorită cu actualizare automată. Puteți personaliza mai departe configurarea sau dezactiva mouse-ul și tastatura pentru a îmbunătăți experiența kioskului.