Byg-selv infoskærm: hvornår Raspberry Pi er sjovt – og hvornår det bliver en klods om benet
Jeg har haft en Raspberry Pi hængende bag et fladt tv i entréen i snart to år. Den viser kalender, vejr og et par kamerafeeds, og hver gang gæster spørger hvad det er, bliver jeg lidt for stolt. Men jeg skal være ærlig: den time hvor jeg byggede den var sjov, og de mange timer siden hvor jeg har genstartet, patchet og skældt ud har været knap så sjove. Den ambivalens er præcis det, du bør forholde dig til, før du selv går i gang. En infoskærm er et af de projekter der lokker mest, fordi hardwaren er billig og resultatet er synligt. Faldgruberne ligger et helt andet sted.
Hvis du bare vil have en skærm der viser noget nyttigt i et hjørne af stuen, kontoret eller værkstedet, er der tre oplagte veje: en Chromecast, en Android TV-boks eller en Raspberry Pi. De ligner hinanden på papiret, men de opfører sig vidt forskelligt i praksis, og valget afhænger mere af hvor meget du gider vedligeholde end af hvad chippen kan klare.
Chromecast: nemt at komme i gang, svært at gøre selvkørende
Chromecast er den letteste indgang. Du caster en fane eller en app fra telefonen, og billedet dukker op på skærmen. Til en aften hvor du vil vise feriebilleder eller et dashboard mens du laver mad, er det perfekt. Problemet opstår i det øjeblik du vil have skærmen til at køre af sig selv, hele tiden, uden at nogen rører telefonen.
Casting er tænkt som noget du starter aktivt. En Chromecast har ingen rigtig autostart, og hvis wifi hikker eller telefonen går i dvale, står skærmen bare tom. Der findes tricks med tab-casting fra en altid-tændt maskine, men så har du reelt bygget en pc-løsning og brugt Chromecasten som en dyr HDMI-forlænger. Til en permanent, ubemandet skærm er den sjældent det rigtige valg alene.
Android TV: den pragmatiske mellemvej
En billig Android TV-boks rammer et fornuftigt punkt mellem nemt og fleksibelt. Den er et rigtigt operativsystem med en browser, en app-store og mulighed for at sætte en kiosk-app til at starte automatisk ved boot. Du kan pege den mod en webside, låse den fast og lade den køre. For de fleste hjemmeprojekter er det her jeg ville starte, hvis jeg skulle gøre det om.
Svaghederne er de klassiske Android-svagheder. Billige bokse får sjældent opdateringer særlig længe, og efter et års tid ligger de og hakker fordi baggrundstjenester har taget over. Du skal også holde øje med at boksen ikke går i dvale eller pludselig viser en reklame for et spil. Er du typen der gerne rydder op i indstillinger en gang imellem, er det til at leve med. Vil du sætte den op og aldrig se på den igen, bliver du skuffet.
Raspberry Pi: mest kontrol, mest ansvar
Så er der Pi’en, og det er her tech-entusiasten typisk ender, fordi den giver fuld kontrol. Du kan køre en full-screen Chromium i kiosk-tilstand, style dit eget layout, trække data fra hvilken som helst kilde og få det til at se præcis ud som du vil. Der findes fine gennemgange af hvordan man vælger mellem en infoskærm med Chromecast, Android TV eller Raspberry Pi
, og de sparer dig for en del af de klassiske begynderfejl med skærmslukning og autostart.
Til gengæld er du nu systemadministrator. SD-kortet slides og kan dø efter et års konstant skrivning, medmindre du flytter loggen til RAM. Du skal sætte cron-jobs op til at genstarte browseren hvis den fryser, håndtere at et OS-opdatering kan brække din opsætning, og finde ud af hvorfor skærmen er sort en mandag morgen. Alt sammen kan lade sig gøre, og for mange af os er netop det pointen. Men det er arbejde, og arbejdet forsvinder ikke efter installationen.
Når byggeriet flytter fra hobby til drift
Det interessante skift sker når skærmen ikke længere bare er din egen legeplads, men noget andre er afhængige af. Måske hænger den i din sportsklub og skal vise træningstider, eller i foreningens klubhus hvor den skal fortælle om weekendens kampe. Så snart en skærm har et publikum, ændrer regnestykket sig. Nu er nedetid ikke en sjov fejlsøgningsaften, men en irriteret formand der ringer fordi holdplanen står forkert.
Her løber byg-selv-projektet ind i sin egentlige begrænsning, og den handler ikke om hardware. Den handler om data. En Pi kan sagtens vise en webside, men nogen skal opdatere den webside hver uge, og i en forening er den nogen typisk frivillig og har travlt. Løsninger som danske KlubKlar går den anden vej: skærmen henter selv træningstider, holdplaner og nyheder direkte fra foreningens medlemssystem, så indholdet opdaterer sig uden at nogen rører ved det. Det er den vedligeholdelse, ikke selve skærmen, man betaler for.
Og det er også der beslutningen bør falde. Hvis du gør det for sjov, for at lære, og for at have noget at pille ved, så byg. En Pi og en eftermiddag er svært at slå. Skal skærmen derimod bare virke, år efter år, uden at du er den der bliver ringet op, giver det pludselig god mening at kigge på prisen på en samlet løsning
og regne din egen tid med i regnskabet. Timer er ikke gratis, bare fordi de er dine egne.
Så hvad ville jeg selv gøre?
Til stuen: en Android TV-boks, fordi den er nem nok til at jeg ikke mister lysten. Til et rigtigt projekt hvor jeg vil nørde: en Raspberry Pi med ordentligt opsat kiosk-mode og logs i RAM. Og til noget der skal køre for andre mennesker uden mig som pedel: en færdig løsning, hver gang. Det er ikke fordi jeg ikke kan bygge det. Det er fordi jeg ved hvor mange mandagsmorgener der ligger gemt i det ord, “selvkørende”.