Nila nampiseho dashboard misy fanaraha-maso amin'ny efijery maromaro ao amin'ny birao aho. Misy Raspberry Pi Model B + taloha maromaro ary hypervisor miaraka amina loharano tsy misy fetra.
Toa tsy manana kisendrasendra ampy ny Raspberry Pi Model B+ mba hitazonana ny navigateur tsy an-kijanona ary hamoaka sary maro ao anatiny, noho izany dia mitranga ny ampahany amin'ny pejy ary matetika rava.
Nisy vahaolana tsotra sy kanto, izay tiako hozaraina aminareo.
Araka ny fantatrao, ny Raspberries rehetra dia manana processeur video mahery vaika, izay tsara ho an'ny fanodinana horonan-tsarimihetsika hardware. Noho izany dia tonga ny hevitra hanangana navigateur miaraka amin'ny dashboard any an-kafa, ary hamindra renirano efa vita miaraka amin'ny sary nadika amin'ny raspberry.
Fanampin'izany, tokony ho nanatsotra ny fitantanana izany, satria amin'ity tranga ity dia hatao amin'ny milina virtoaly iray ny fanamafisana rehetra, izay mora kokoa ny manavao sy mamerina.
Efa vita.
Ampahany mpizara
Mampiasa vonona izahay
Mametraka milina virtoaly vaovao izahay ary mametraka azy io voalohany indrindra
apt-get update
apt-get install -y xserver-xorg nodm fluxbox
sed -i 's/^NODM_USER=.*/NODM_USER=ubuntu/' /etc/default/nodm
Hampiasa ny config ho an'ny Xorg ihany koa izahay
cat > /etc/X11/xorg.conf <<EOT
Section "Device"
Identifier "device"
Driver "vesa"
EndSection
Section "Screen"
Identifier "screen"
Device "device"
Monitor "monitor"
DefaultDepth 16
SubSection "Display"
Modes "1920x1080" "1280x1024" "1024x768" "800x600"
EndSubSection
EndSection
Section "Monitor"
Identifier "monitor"
HorizSync 20.0 - 50.0
VertRefresh 40.0 - 80.0
Option "DPMS"
EndSection
Section "ServerLayout"
Identifier "layout"
Screen "screen"
EndSection
EOT
systemctl restart nodm
Amin'izao fotoana izao dia hametraka Firefox isika, hanatanteraka azy ho serivisy rafitra, ka amin'ny zavatra iray dia hanoratra rakitra iray ho azy isika:
apt-get install -y firefox xdotool
cat > /etc/systemd/system/firefox.service <<EOT
[Unit]
Description=Firefox
After=network.target
[Service]
Restart=always
User=ubuntu
Environment="DISPLAY=:0"
Environment="XAUTHORITY=/home/ubuntu/.Xauthority"
ExecStart=/usr/bin/firefox -url 'http://example.org/mydashboard'
ExecStartPost=/usr/bin/xdotool search --sync --onlyvisible --class "Firefox" windowactivate key F11
[Install]
WantedBy=graphical.target
EOT
systemctl enable firefox
systemctl start firefox
Mila Xdotool isika mba hampandehanana ny firefox avy hatrany amin'ny maody efijery feno.
Mampiasa ny parameter -url
azonao atao ny mamaritra ny pejy rehetra mba hisokatra ho azy rehefa manomboka ny navigateur.
Amin'ity dingana ity dia efa vonona ny kiosk, fa ankehitriny dia mila manondrana ny sary amin'ny tambajotra amin'ny mpanara-maso sy fitaovana hafa. Mba hanaovana izany, dia hampiasa ny mety
Mba hanaovana izany dia mila zavatra roa isika:
apt-get install -y make gcc ffmpeg
cd /tmp/
wget https://github.com/ccrisan/streameye/archive/master.tar.gz
tar xvf master.tar.gz
cd streameye-master/
make
make install
cat > /etc/systemd/system/streameye.service <<EOT
[Unit]
Description=streamEye
After=network.target
[Service]
Restart=always
User=ubuntu
Environment="DISPLAY=:0"
Environment="XAUTHORITY=/home/ubuntu/.Xauthority"
ExecStart=/bin/sh -c 'ffmpeg -f x11grab -s 1920x1080 -i :0 -r 1 -f mjpeg -q:v 5 - 2>/dev/null | streameye'
[Install]
WantedBy=graphical.target
EOT
systemctl enable streameye
systemctl start streameye
Satria tsy mila fanavaozana haingana ny sarinay, dia nofaritako ny tahan'ny fanavaozana: sary 1 isan-tsegondra (parameter -r 1
) ary kalitaon'ny famatrarana: 5 (parameter -q:v 5
)
Andeha isika izao hiezaka ny ho any
lafiny mpanjifa
Mbola mora kokoa eto, araka ny nolazaiko, hampiasa ny Raspberry Pi Model B + isika.
Aleo aloha hapetraka
Mila manokana fitadidiana bebe kokoa ho an'ny puce vidΓ©o ihany koa isika, ho an'izany dia hanova /boot/config.txt
gpu_mem=128
Alefaso ny rafitra vaovao ary aza adino ny manomboka ny keyring pacman, mametraka
pacman -Sy omxplayer
Mahagaga fa afaka miasa tsy misy x ny OMXPlayer, ka ny hany ilaintsika dia ny manoratra rakitra iray ho azy ary mihazakazaka:
cat > /etc/systemd/system/omxplayer.service <<EOT
[Unit]
Description=OMXPlayer
Wants=network-online.target
After=network-online.target
[Service]
Type=simple
Restart=always
ExecStart=/usr/bin/omxplayer -r --live -b http://your-vm:8080/ --aspect-mode full
[Install]
WantedBy=multi-user.target
EOT
systemctl enable omxplayer
systemctl start omxplayer
Toy ny paramètre -b http://your-vm:8080/
Mampita ny url avy amin'ny mpizaranay izahay.
Izay ihany, ny sary avy amin'ny servery dia tokony hiseho avy hatrany eo amin'ny efijery mifandray. Raha misy olana dia haverina ho azy ny stream ary hampifandray azy indray ny mpanjifa.
Amin'ny maha-bonus dia azonao atao ny mametraka ny sary vokarina ho toy ny screensaver amin'ny solosaina rehetra ao amin'ny birao. Ho an'ity dia mila
mode: one
selected: 0
programs:
"Monitoring Screen" mpv --really-quiet --no-audio --fs
--loop=inf --no-stop-screensaver
--wid=$XSCREENSAVER_WINDOW
http://your-vm:8080/ n
maze -root n
electricsheep --root 1 n
Ankehitriny dia ho faly tokoa ny mpiara-miasa aminao π
Source: www.habr.com