Raspberry kiosk mivel?

 ( gabrielakos | 2018. február 13., kedd - 14:34 )

Kitaláltuk hogy milyen jó volna (a google mintájára) a folyosóra kirakni egy nagy tv-t és azon megjeleníteni "dolgokat".
Ezek a "dolgok" jellemzően valamiféle weboldalak lennének, általában authentikáltak, természetesen.

Az eszköz RPI3 lenne, wifi, hdmi adott.

Azt már tudom h ezt "kiosk mode"-nak hívják, kérdés az h mivel kéne csinálni?
Remote management jó lenne, de ha csak annyi van h be kell ssh-zni és a konfigot ott piszkálni nekem elsőre az is megfelel.

Köszi!

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Mit csinált a Google, amit le akarsz másolni?

Gondolom azt hogy az irodában kijelzőkön megy a corporate bullshit, ami a kutyát nem érdekli.
-------------------------
Dropbox refer - mert kell a hely: https://db.tt/V3RtXWLl
neut @ présház

Nyilván.
--
Gábriel Ákos

Erről mesélnél bővebben? Itt ülök egy Google irodában, de nem láttam még olyan kijelzőt, amin corporate bullshit megy. Egyéb fajta kijelzőket igen, azokról talán tudnék is mesélni.

jaja, itt az a különbség hogy ő sose nem volt google irodában te meg én viszont igen :)

--
Gábriel Ákos

Ja, annyival bonyolultabb h mondjuk 1 percig raknék ki 1 tartalmat aztán jönne a másik, tehát ez a bebootolok egy chrome-ot aztán egy url-t berántok az nem elég.
--
Gábriel Ákos

- Ilyen információs kijelzőre, általában kifejezetten rá gyártott tartalom ami jól néz ki és van is értelme.
- Bármivel megcsinálhatod, nem csak RaspberryPi-vel. Nem ez a lényegi része.
- Akár még HDMI elosztással és HDMI-UTP-n küldési megoldásokkal is lehet bonyolítani (ethernet alapon is).
- Célszerű a kijelző szoftverét felkészíteni arra is, ha éppen valami okból nincs hálózat, vagy szerver.
- Távmenedzselés több kijelzőtartalomnál már kényelmesebb valami UI-val, nem pedig konzolt heggesztve.
- Célszerü webes (HTML és egyéb technológiák) alapu a megjelenítés, általában ez a leggegyszerűbb.
- Lehetőség van, hogy írj saját logika szerint működő "böngésző"-t (ugye ezzel pont böngészni nem fogsz)
- Előbb a problémát elemezd ki és után keress hozzá megoldást, ne pedig onnan kezd, hogy van egy RPi és ezt kellene vele, de még nem tudod hogy mit.
- Ha pedig nincs probléma, akkor ne akarj csinálni magadnak.
- Igen, csináltam már információs kijelzőt, gyártás támogatáshoz.

"bebootolok egy chrome-ot aztán egy url-t berántok az nem elég"

De, elég. Fogsz egy akármilyen CMS-t, de akár egy sima kézzel írt HTML oldal is lehet, összesen annyit kell beletákolni, hogy 1 percenként nyomjon egy refresht. Megnyitod és frissülni fog. Advanced szinten akár JS kód is mehet bele, ami begyűjti a tartalmakat.

ja, közbe talán meg is van, chrome + kiosk modul tényleg elégnek látszik.
--
Gábriel Ákos

Egyrészt chrome nem lesz rá, mert 32bites a cucc és arra nem ad a google chrome-t.
chromium az igen.

ezzel a kapcsolóval kell indítani:
--kiosk

Így full képernyős.

Annó csináltam egy full rendszert erre, aminek az volt a célja, hogy távolról lehessen hozzáadni a hirdetéseket. Ezeket letöltötte a rendszer időnként a háttérből és befrissítette a böngészőt. Abban futott egy ajax ami ezt mindig csekkolta.

Plusz volt egy démonom ami ellenőrizte, hogy a chromium fut e még, ha nem, akkor újraindította. Volt egy cronjob-om ami a démont ellenőrizte, hogy megy e. (erre persze van jobb megoldás is, de akkor nekem így volt egyszerűbb).

Azt is csekkoltam, hogy a böngésző nem fagyott e be. Ajax-al meghívogattam valami kis scriptet (asszem python-t mert emiatt nem akartam php-t feltenni), a script frissített egy fájlt, beleírt mindig egy aktuális dátumot. Ha az megakadt, nem frissült, akkor egy cron kinyírta a chromiumot és újraindította. Volt benne egy kis határ, pl ha 10 percig nem frissül, akkor kill.

Az már mellékes, hogy kellett mellé egy wifi csekkolás is meg újracsatlakozás mert az is le tud ám halni. Még azt is megcsináltam, hogy időnként fellőttem egy szerverre 1-1 képernyőmentést, hogy távolról lehessen nézni, hogy mi is fut rajta, minden okés e.

Végül nem lett belőle semmi egyéb okok miatt.
Sajnos azt tudni kell, hogy az alap rasbian amit feltehetsz rá asztali környezettel, az eléggé instabil ilyen célokra.
Most egy másik játszós projektem miatt ezért akarok kísérletezni azon, hogy semmi asztali környezetet nem teszek fel, csak annyit ami egy kis grafikus megjelenítéshez kelleni fog, egyelőre az x11 áll nyerésre.

Nah mind1. Nálam fontos szempont volt, hogy magától megoldja a hibákat, problémákat, beavatkozás nélkül.

Szerk, update:
Nálam persze az is fontos volt, hogy nem távoli weboldalt töltöttem be, hanem minden local-ba volt letöltve. Így ha a net elmegy pl 1 órára, akkor is fut minden tovább, max addig nem frissít.