Av Helge Sletten
Nå nærmer det seg jul! Og hva er vel ikke bedre enn å bruke fridagene på et gøy hobbyprosjekt? Her kommer en oppskrift på et smart-speilet jeg bygget for en del år siden hvor jeg ønsket å vise busstider, handleliste, nyheter og kalenderoppføringer.
Et smart-speil er som ingen overraskelse et speil, men med en skjerm bak som kan vise informasjon.
Jeg valgte å bruke MagicMirror som rammeverk. Det er bygget på Electron (Node.js + Chromium) og tilbyr en ferdig applikasjonsstruktur med modulær artitektur, fullskjermvisning og støtte for automatisk oppstart.
Løsningen håndterer allerede sentrale behov som: livssyklus for moduler, konfigurasjonsstyring via config.js, og event-baserte meldinger (socketNotification) for kommunikasjon mellom frontend-moduler og backend-prosesser.
I tillegg finnes det rikelig av utvidelser, som gjør at man raskt kan få presentert det man ønsker. Samlet sett gjorde dette MagicMirror² til et bra fundament for å bygge videre på.
Raspberry Pi 3/4
Gammel laptop-skjerm eller pc-skjerm (med HDMI-inngang)
To-veis akrylspeil (glass er bedre, men øker produksjonskosten vesentlig)
Listverk, lekter, skruer, spacere/standoffs, elektrikerteip og kryssfiner (evt. en ramme)
Før du løper til nærmeste nettbutikk er det verdt å nevne at det ligger flere forlatte hobbyprosjekter (les: komponenter) på finn.no, så ta en tur her før du bestiller både maskinvare og skjerm ++. Kanskje finner du noe treverk som kan hentes gratis også!
Skal du gjenbruke en laptop-skjerm trenger du et kontrollerkort (controller board) som er kompatibelt med panelet (modellnummeret finner du på baksiden av panelet). Her er det bare å demontere og få ut selve panelet og få bestilt riktig kontrollerkort.

For en som trives best bak tastaturet var dette en utfordring, men det skulle vise seg at dette både var overkommelig og artig. Her var det bare å være kreativ, sette sammen lekter og montere speilet slik at det sitter på plass. Baksiden trenger ikke være særlig pen (det ble den ikke heller), så lenge komponentene henger fast og ledninger er skjult. Lag åpning til skjermen som er litt mindre enn selve panelet, og dekk til med teip for å få det tett.
Tilpasning og kapping av listverk til rammen ble gjort manuelt med gjæringsag for å sikre presise hjørner og en tett passform rundt speilflaten.
Du fester kortene til baksiden ved å bruke spacere/standoffs slik at det er luft mellom treverket og elektronikken, noe som gir bedre ventilasjon og gjør vedlikehold enklere.
Tips: Det er lurt å få testet at alt virker som tenkt før man skrur fast alt!

Tips: Det er også mulig å gjøre en enklere variant med å bruke en ferdig bilderamme, så lenge den er dyp nok til komponentene.
Last ned Raspberry Pi Imager, sett inn minnekortet (i en datamaskin) og følg veiledningen, så er du klar for neste steg.
https://www.raspberrypi.com/software/
MagicMirror er et open-source-prosjekt som nesten gjør visningen for lett! Bare å installere og velge moduler så dukker det raskt opp på skjermen.
Installasjonen tar ca. 10–20 minutter:
https://docs.magicmirror.builders/getting-started/installation.html
Tilgang: Enheten er tilgjengelig via SSH når dette er aktivert, enten over lokalt nettverk eller ved bruk av Raspberry Pi Connect. Det er også mulig å koble til mus og tastatur direkte.
Hvis du ikke finner modulene du trenger, er det heldigvis enkelt å lage egne med litt JavaScript-, HTML- og CSS-kunnskap.
https://docs.magicmirror.builders/module-development/introduction.html

Jeg kan ikke garantere at speilet får hedersplass i stuen, men vi hadde det hengende i gangen i flere år og hadde full kontroll på både buss og handling før vi gikk ut døren! Det var et utrolig gøyt prosjekt, og det er spesielt kombinasjonen av fysisk bygging, konfigurere og sette sammen riktige komponenter som gjør prosjektet både lærerikt og motiverende. At det i tillegg kan brukes til noe nyttig, gjør jo bare prosjektet enda bedre.
Speilet kan videre utvides med enten, kamera med ansiktsgjenkjennelse eller sensorer, her er det bare å være kreativ! Lykke til!
Inspirert av NRK sitt smart-skjerm-prosjekt:
https://nrkbeta.no/2017/02/08/slik-bygde-vi-et-magisk-smart-speil/