Hardver

Raspberry Pi digital signage: kada se trud isplati

Kada Raspberry Pi ima smisla za signage, koliko vremena traži (napajanje, SD kartice, toplota, ažuriranja) i kako se poredi sa Android box-om.

SignageStack7 min čitanja

Raspberry Pi računar na jednoj ploči
Fotografija: Vishnu Mohanan na Unsplash-u

Raspberry Pi može da pokreće digital signage. Upravlja ekranom preko HDMI-ja, a pregledač u kiosk režimu može da prikaže veb digital signage plejer ili stranicu koju si sam napravio. To ima smisla ako voliš Linux, već imaš Pi uređaje i znanje da ih održavaš, ili ti treba nešto što signage box ne ume, kao što je reagovanje na dugme ili senzor. Cena je vreme: pravo napajanje, SD kartice, hlađenje, ažuriranja operativnog sistema i niko koga možeš da pozoveš kada stane.

Konkretno za SignageStack: naš veb plejer radi u pregledaču, a Chromium na Pi-ju jeste pregledač, ali Raspberry Pi nije kvalifikovana platforma. Nismo ga testirali i ne obećavamo da radi. Za ekran koji mora da radi bez nadzora u radnji ili na recepciji, mali Android box sa SignageStack aplikacijom traži manje posla.

Šta je zapravo Raspberry Pi kao signage plejer

Raspberry Pi je mali Linux računar na jednoj ploči. Za digital signage ljudi ga podešavaju na jedan od tri načina:

  • Pregledač u kiosk režimu. Pi se podigne, prijavi se i otvori pregledač preko celog ekrana na jednoj adresi: veb signage plejer, dashboard ili stranica na tvom sopstvenom serveru. Ovo je najjednostavniji pristup, i to onaj koji Raspberry Pi opisuje u svom kiosk uputstvu, uz Chromium na Raspberry Pi OS-u.
  • Namenski signage image. Projekti otvorenog koda i neki komercijalni proizvodi isporučuju gotov sistemski image za Pi, sa sopstvenim plejerom i upravljanjem.
  • Video u petlji. Jedan fajl koji se pušta u krug. Dovoljno za štand na sajmu, ali ne i za bilo šta što se menja.

Ostatak ovog članka bavi se prvim načinom, jer bi tu stajao SignageStack veb plejer.

Kada Raspberry Pi ima smisla za digital signage

  • Voliš da praviš stvari. Podešavanje automatskog pokretanja, sakrivanje kursora i pisanje skripte za restart su deo zabave, a ne obaveza.
  • Već koristiš Pi uređaje. Imaš rezervne, način da im pristupiš na daljinu i rutinu za ažuriranja. Još jedan je mali korak.
  • Ekran reaguje na fizički svet. Pi ima pinove za dugmad, senzore i releje. Ekran koji se menja kada neko pritisne dugme, ili prikazuje očitavanje senzora u prostoriji, nešto je što Pi dobro radi uz tvoj sopstveni softver.
  • Zastoj ništa ne košta. Dashboard u radionici, ekran u maker prostoru, sopstveni projekat školske informatičke sekcije. Ako je ugašen jedan dan, niko ne gubi prodaju.

Ako te nijedna od ovih stavki ne opisuje, a ekran je iznad pulta ili u čekaonici, vreme koje Pi troši, opisano ispod, razlog je da izabereš box.

Koliko vremena Pi košta

Ploča je jeftin deo. Večeri odlaze na ovo.

Napajanje

Raspberry Pi 5 traži 5 V na 5 A, što je sopstveno Raspberry Pi USB-C napajanje od 27 W; Pi 4 traži 5 V na 3 A, napajanje od 15 W, prema zvaničnom vodiču za početak rada. Punjač za telefon koji odgovara utičnici nije nužno onaj koji to isporučuje. Kupi zvanično napajanje i ne napajaj Pi sa USB porta televizora.

Dobra vest: Pi se podigne čim se struja vrati, bez dugmeta koje treba pritisnuti. Da li se i pregledač vraća zajedno sa njim zavisi od toga kako si podesio automatsku prijavu i automatsko pokretanje.

SD kartica

Raspberry Pi OS radi sa microSD kartice, a isti vodič preporučuje najmanje 32 GB za desktop verziju, koja je potrebna kiosk pregledaču. Kartica na koju se piše ceo dan, a zatim izgubi struju usred upisa, može da se ošteti, a radnja u kojoj osigurač s vremena na vreme izbaci je upravo mesto gde se to dešava. Koristi dobru karticu, drži drugu, sa već snimljenim sistemom, spremnu u fioci, ili podiži sistem sa USB SSD-a. Na Pi-ju 5 moguć je i NVMe disk preko PCIe konektora, ali za njega treba posebna M.2 adapterska pločica, kao što navodi stranica proizvoda.

Toplota

Iza televizora, u toploj prostoriji, Pi bez hlađenja se zagreje. Svaki model Raspberry Pi-ja postepeno usporava procesor kada jezgro dostigne 80 do 85 °C, prema Raspberry Pi dokumentaciji, a usporen Pi može da secka na videu. Koristi kućište sa pravim hlađenjem. Na Pi-ju 5 to znači Active Cooler ili kućište sa ventilatorom.

Ažuriranja

Raspberry Pi OS i njegov pregledač ažuriraju se sistemskim menadžerom paketa. Neko mora da pokrene ta ažuriranja, ili da ih zakaže i zatim proveri da se ništa nije pokvarilo. Ažuriranja menjaju i način na koji desktop radi: zvanično kiosk uputstvo sada podešava automatsko pokretanje preko labwc-a, menadžera prozora u aktuelnom Raspberry Pi OS-u, pa mnogi stariji vodiči opisuju fajlove koje sveža instalacija više ne koristi. Računaj na jedno veče kada prvi put budeš pratio zastareli vodič.

Sitnice koje se saberu

  • Gašenje ekrana. Desktop gasi ekran kada niko ne koristi miš. Isključi screen blanking u alatu Raspberry Pi Configuration ili u raspi-config pod Display Options.
  • Iskačući prozori i ekrani prvog pokretanja. Parametri iz zvaničnog uputstva sklanjaju dijaloge sa greškama, info trake i Chromium-ov ekran prvog pokretanja. Uputstvo predlaže i da USB miš držiš pri ruci kako bi zatvorio banere za kolačiće pre nego što skloniš tastaturu i miš. Pokazivač miša je poseban posao.
  • Zvuk. Pregledači utišavaju video na stranici na koju niko nije kliknuo. Za ekran koji niko ne dira, Chromium prima parametar koji to dozvoljava.
  • Kabl. Pi 4 i Pi 5 imaju micro-HDMI portove, pa ti treba odgovarajući kabl ili adapter.

Nema koga da pozoveš

Kada Pi koji si sam sklopio stane, nema proizvođača. Kada stane u radnji na drugom kraju grada, treba ti način da mu pristupiš: SSH, VPN ili alat za udaljeni pristup, podešen pre nego što se pokvari, kroz ruter koji možda ne kontrolišeš. Alternativa je vožnja.

SignageStack veb plejer na Pi-ju

Evo šta možemo, a šta ne možemo da kažemo.

Šta možemo da kažemo. Veb plejer radi u svakom aktuelnom Chrome-u, Edge-u, Safariju ili Firefox-u. Chromium, pregledač u Raspberry Pi OS-u, jeste osnova otvorenog koda na kojoj je napravljen Chrome. Otvoriš player.signagestack.com, plejer prikaže kod od šest znakova, a ti ga ukucaš u dashboard pod Dodaj ekran. Posle uparivanja, u traci za adresu stoji sopstveni link tog ekrana. Taj link treba da otvori kiosk komanda.

Šta ne možemo da kažemo. Nismo kvalifikovali Raspberry Pi. Nismo merili reprodukciju videa na njemu, kako se offline keš ponaša na SD kartici, niti da li se ekran oporavlja posle nestanka struje. Upareni ekran javlja svoj status, vreme poslednjeg javljanja i platformu dashboard-u, pa bi video kada je zaćutao, ali popravka Pi-ja je na tebi. SignageStack Android aplikacija ne radi na Raspberry Pi OS-u, jer je to Android aplikacija. Postoje nezvanične Android verzije za Pi; aplikaciju na njima nismo testirali i ne bismo na njima gradili ekran.

Ako ipak želiš da probaš, red u labwc fajlu za automatsko pokretanje iz zvaničnog uputstva izgleda ovako, sa sačuvanom adresom tvog ekrana umesto oznake:

```
chromium <sačuvana adresa tvog ekrana> --kiosk --noerrdialogs --disable-infobars --no-first-run --autoplay-policy=no-user-gesture-required &
```

Prvi parametri potiču iz Raspberry Pi uputstva; parametar za automatsko puštanje je onaj koji naša stranica o plejeru u pregledaču navodi za Chrome. Koristi običan profil pregledača, a ne privatni prozor, inače se keš koji ekranu omogućava da pušta sadržaj bez interneta briše pri svakom restartu. Probaj na jednom ekranu pre nego što planiraš bilo šta veće.

Raspberry Pi ili Android box: ukupan trud

Raspberry Pi sa kiosk pregledačem

Android box sa SignageStack aplikacijom

Šta kupuješ

Ploču, napajanje, kućište sa hlađenjem, SD karticu ili SSD, micro-HDMI kabl

Box, obično sa napajanjem i HDMI kablom

Podešavanje

Snimanje sistema, automatska prijava, kiosk automatsko pokretanje, gašenje ekrana, udaljeni pristup

Instaliraš APK, otvoriš ga, ukucaš kod od šest znakova

Posle nestanka struje

Podiže se kad dođe struja; pregledač se vraća ako si to podesio

Aplikacija se pokreće pri podizanju, ako se box sam uključuje

Zamrznuta stranica

Tvoja skripta ili poseta

Osvežavanje, ponovno pravljenje, restart, pa offline stranica koja stalno pokušava ponovo

Kiosk zaključavanje

Kiosk parametar pregledača; tastaturom može da se izađe

Sprovodi ga Android na Device Owner uređaju, inače kačenje ekrana

Ažuriranja

Sistem i pregledač, kada ih pokreneš

Aplikacija se sama ažurira, uz proveru SHA-256 heša

Status u SignageStack-u

Nije kvalifikovan

Podržan; prvo testiraj svoj model

Android box koji obavlja posao obično košta negde između 40 € i 120 €. Saberi delove za Pi pre nego što pretpostaviš da je jeftiniji: ploča je samo deo računa, a vreme na njemu uopšte nije. Članak o Android TV box-ovima za digital signage objašnjava na šta da obratiš pažnju, a članak o signage plejerima poredi sve vrste.

Isti račun važi i za druge jeftine puteve. Ni Fire TV Stick nije kvalifikovan, a članak o besplatnom digital signage softveru pokazuje gde rešenja „uradi sam” štede novac, a gde ga koštaju.

Odakle da počneš

Ako voliš da čačkaš i imaš Pi u fioci, iskoristi ga za istraživanje: otvori veb plejer u Chromium-u, upari ga i već večeras gledaj svoj sadržaj na ekranu. Ako ekran ide iznad pulta ili na recepciju, počni sa Android aplikacijom na box-u koji ispunjava uslove Android 8 i 2 GB RAM-a, a Pi sačuvaj za radionicu. Na stranici o opremi piše šta još treba proveriti. SignageStack proba traje 21 dan, sa svim funkcijama i bez kartice, na uređaju koji prvi upariš.

Česta pitanja

Može da bude, za nekoga ko voli Linux i ume da ga održava, ili za ekran kod kog dan zastoja ništa ne košta. Za ekran iznad pulta ili na recepciji, mali Android box sa podržanom signage aplikacijom traži manje posla da bi radio.

Ne. Android aplikacija ne radi na Raspberry Pi OS-u, a iako veb plejer radi u pregledaču, Raspberry Pi nije kvalifikovana platforma, pa ga ne obećavamo.

Isključi screen blanking u alatu Raspberry Pi Configuration ili u raspi-config pod Display Options. Ako se sam televizor gasi posle nekoliko sati, isključi i njegovo automatsko gašenje radi uštede energije.

Zvanično napajanje za tvoj model: Raspberry Pi navodi 5 V na 5 A za Pi 5 i 5 V na 3 A za Pi 4. Punjač za telefon koji odgovara utičnici možda to ne isporučuje, a Pi sa nedovoljnim napajanjem je nepouzdan ekran.

Isprobaj na ekranu koji već imaš

Dvadeset jedan dan sa svim funkcijama, na televizoru i pregledaču koje već imaš. Bez kartice.