ID.nl logo
Zekerheid & gemak

Magic Mirror: Nederlands knutselproject verovert de wereld

De Magic Mirror is een spiegel die onder andere het weer en het nieuws in realtime toont, wat aangedreven wordt door een Raspberry Pi. Een Nederlandse uitvinding die nu over de hele wereld wordt omarmd. PCM sprak de bedenker ervan, Michael Teeuw.

Lees ook: Zo komt een connected IoT-kampeerbus tot stand

De spiegel hangt boven een kastje in Teeuws gang: een spiegel waarop te zien is hoe laat het is, wat voor weer het buiten is en wat er in Teeuws agenda staat. Sinds kort staat er ook op hoe druk het op de weg is, handig als Teeuw de weg op wil. De Magic Mirror is een doorkijkspiegel met daarachter een monitor die wordt aangestuurd door een Raspberry Pi.

Het maken van de spiegel begon drie jaar geleden als hobbyproject, maar is inmiddels zo populair dat duizenden knutselaars van over de hele wereld hun eigen versie in elkaar hebben gezet. Daaruit is zelfs een hele community aan ontwikkelaars ontstaan, die hun eigen onderdelen van de dynamische interface hebben gebouwd.

“Het idee begon met een complimentje. Toen ik voor het eerst begon na te denken over zo’n slimme spiegel, bedacht ik me dat het leuk zou zijn om elke dag een complimentje te zien. Dat je wakker wordt en leest: ‘Wat zie je er leuk uit vandaag’.” Vanaf dat moment stroomden de ideeën naar buiten. Een agenda, waarmee je meteen ziet wat er die dag op de planning staat. Een rss-feed van de NOS zodat je meteen het nieuws kunt zien.

En, misschien wel het belangrijkste voor Teeuw, het weerbericht. “De spiegel hangt in de gang, dus dan is het wel handig om meteen te zien of ik een jas aan moet als ik naar buiten ga.”

Het beeld

Met een Raspberry Pi, wat hout en een doorkijkspiegel, ging hij aan de slag. Dat laatste was nog best lastig te vinden, want het kopen van zo’n spiegel leverde heel wat vragen op. “Doorkijkglas beschadigt al snel, dus zijn veel verkopers huiverig het te verkopen omdat ze bang zijn dat iedereen er na een tijdje weer mee terugkomt.” Toen hij het frame eenmaal in elkaar had gezet, zette hij een monitor achter de spiegel. Dat moest wel de juiste zijn. De zoektocht naar het juiste beeldscherm was ook nog een hele klus. In de Media Markt zocht hij een beeldscherm uit waar de stroom- en hdmi-aansluiting niet aan de achterkant zaten, maar aan de zijkanten, zodat de kabels ‘plat’ zouden liggen. 

©PXimport

“Ik zocht ook wel bewust een goedkope monitor uit, want het voelt toch eng om een gloednieuwe monitor uit elkaar te halen en alleen de binnenkant ervan te gebruiken. Teeuws spiegel staat nu al bijna drie jaar zonder onderbreking aan, en dat merk je aan het beeld. Dat is inmiddels een stuk minder fel dan in het begin en sommige teksten zijn moeilijker te lezen dan eerst. “Dat krijg je met led-schermen”, zegt Teeuw. “Er komt een moment dat die monitor vervangen moet worden.”

De stroomvoorziening

Het was nog een heel probleem om het apparaat van stroom te voorzien. Teeuw had zich namelijk verkeken bij het kopen van de monitor. “Ik ging er vanuit dat iedere monitor wel een geïntegreerde usb-aansluiting had,” vertelt hij, “maar dat bleek niet het geval te zijn.” Hij kon de Raspberry Pi daarom niet van stroom voorzien, tenzij hij er zelf iets op verzon. 

Dat deed hij uiteindelijk met een beetje creatief solderen. Hij pakte een oude usb-adapter. Die maakte hij open en hij verbond er met wat soldeerwerk en isolatietape een standaard stroomkabel aan. Zo had hij een soort hybride adapter die de monitor gewoon van stroom kon voorzien, maar in het midden ook een usb-oplaadpunt voor de Raspberry Pi had. De constructie werkte echter niet helemaal zoals de bedoeling was, want 10 minuten na de installatie sloegen de stoppen in Teeuws huis door. “Dat kwam waarschijnlijk omdat ik één of andere Chinese lader gebruikte. Ik heb na die fout een degelijke merklader gebruikt en dat ging goed.”

Koppeling met Raspberry Pi

“Het instellen van de Raspberry Pi was het proces dat het langst duurde”, aldus Teeuw. “Ik gebruikte gewoon Raspbian omdat dat het meest flexibel is, en een goede opensource-community heeft.” Hoewel de nieuwe installer een fullscreen-interface heeft, moesten er nog een paar dingen worden geconfigureerd aan de Pi zelf. Het beeldscherm moest een kwartslag worden gedraaid (“een simpele edit aan de boot-files van de Pi”), en de cursor moest verdwijnen van het scherm. 

Aanvankelijk draaide hij de interface op Chromium (een opensource browser), en het geheel werkte met een lokale webserver via Apache. Er is nu wel een nieuwe interface beschikbaar die makkelijker te installeren is én over een geïntegreerde webserver en browser beschikt. “Dat was voor veel gebruikers ook nog erg lastig.”

In het dagelijks leven bouwt Teeuw met zijn bureau Xonay Media ‘creatieve technische innovaties’, en webapplicaties maken is hem daarbij niet vreemd. Hij moest wel eerst bedenken wat hij precies wilde dat zijn spiegel deed. “Daarom heb ik er een website van gebouwd. Zo kon ik html, css en javascript gebruiken om de interface in elkaar te zetten.” 

©PXimport

Teeuw gebruikte een paar open api’s om bepaalde applicaties te tonen. Voor het weerbericht gebruikte hij de api van openweathermap.org, en voor zijn agenda kon hij iCloud gebruiken, dat van iCal gebruikmaakt. Voor het nieuws gebruikte hij een rss-feed van de NOS. En hij zette zelf een tiental complimenten onder elkaar die om de zoveel tijd op het scherm werden getoond.

Magic Mirror: Reddit-succes

De Magic Mirror bleek veel populairder dan Teeuw aanvankelijk had durven dromen. Zeker nadat hij een post over de spiegel op Reddit plaatste én nadat de Raspberry Pi Foundation erover had geblogd, stroomden de reacties binnen. Dat was deels omdat Teeuw de broncode van zijn spiegel op GitHub had gezet, zodat iedereen die alleen maar hoefde te downloaden en een paar parameters moest veranderen om de interface te personaliseren.

Zijn blog werd gedurende de eerste twee jaar ruim 2,5 miljoen keer gelezen, en van over de hele wereld kreeg hij honderden foto’s opgestuurd van gebruikers die hun eigen Magic Mirror hadden gemaakt. Dat motiveerde hem om ermee door te gaan.

“Ik had de spiegel wel op GitHub gezet zodat anderen ermee aan de slag konden, maar ik had nooit gedacht dat het zo populair zou worden. Toen ik achteraf naar de code keek, merkte ik dat die er niet heel professioneel uitzag, omdat het voor mij gewoon werkte en ik dat voldoende vond. Eigenlijk wil je niet dat fans met zulke code aan de slag gaan, dus moest dat anders.” Doordat honderden mensen hem mailden over hun eigen spiegel, wilde Teeuw er eigenlijk verder mee gaan. Daar had hij echter helemaal geen tijd voor. 

©PXimport

“Ik vond het heel leuk om te doen en werkte er in de avonduren aan als gebruikers eens een vraag hadden – maar alleen als ik weet dat ze van tevoren hun huiswerk hebben gedaan!” Het was te veel werk om het project kosteloos uit te bouwen, terwijl Teeuw dat wel graag wilde. “Ik had toen al in m’n hoofd zitten dat het allemaal beter kon, makkelijker, gestructureerder, want dan zou iedereen er makkelijker mee aan de slag kunnen.”

Dat kon nadat hij ineens de kans kreeg om betaald aan de spiegel te werken. “Ik kreeg een opdracht van een klant, die graag zijn eigen spiegel in zijn huiskamer wilde met een uniek ontwerp. Om dat voor hem te kunnen bouwen, moest ik de hele onderliggende infrastructuur aanpassen … zoals ik al langer wilde. Alleen dit keer kreeg ik ervoor betaald.”

Magic Mirror 2

Wat volgde was MagicMirror 2, een verbeterde versie van de interface van de spiegel die ook nu voor iedereen opensource te gebruiken is. Het bestaat uit verschillende modules, bestaande uit blokken en extensies die gebruikers zelf bij elkaar kunnen zetten. De interface heeft standaard dezelfde modules die Teeuw aanvankelijk in zijn spiegel verwerkte, zoals een kalender en het weer, maar er zijn inmiddels ruim honderd andere modules die gemaakt zijn door externe ontwikkelaars. 

Zo is er een module om de huidige koers van de Bitcoin te bekijken, de nieuwste XKCD-comic te zien, je eigen Fitbit-statistieken en nog heel veel meer. Gebruikers kunnen die modules downloaden en apart van elkaar in een eigen interface zetten. De modules zijn geschreven in javascript, html en css, de talen die Teeuw ook gebruikte voor zijn eerste interface.

Er zijn tientallen fans van het project die op de één of andere manier bijdragen aan de Magic Mirror. Zo heeft iemand in samenwerking met Teeuw een forum opgezet waar iedere spiegelmaker kan discussiëren, troubleshooten en zijn eigen project kan tonen. Ook is er iemand die een groot deel van de api-documentatie heeft geschreven, en een voor Teeuw onbekende jongen van 14 is dagelijks bezig met de ‘code quality’. “Het is schitterend om te zien hoe zo iemand dat helemaal vrijwillig doet.”

Hoewel de Magic Mirror een hobbyproject is, blijft Teeuw er nog wel aan werken. “Ik faciliteer het ecosysteem en ik ben moderator van het changelog. Maar het bijhouden van de modules zelf, dat is grotendeels aan de community. En die doen het geweldig!”

▼ Volgende artikel
Waar voor je geld: 5 grote e-readers met een 7-inch scherm voor op vakantie
© ID.nl
Huis

Waar voor je geld: 5 grote e-readers met een 7-inch scherm voor op vakantie

Bij ID.nl zijn we dol op kwaliteitsproducten waar je niet de hoofdprijs voor betaalt. Daarom speuren we een paar keer per week binnen een bepaald thema naar zulke deals. Woor wie graag en veel leest en dat ook op vakantie wil doen, loopt al snel tegen de beperkingen aan voor wat betreft het menemen van boeken. Een e-reader is dan een uitkomst: een enkel apparaat kan zo je hele boekencollectie opslaan. Dat scheelt kilo's en kostbare kofferruimte.

Ben je een boekenwurm die graag leest aan het zwembad, aan zee of in bad? Dan is een waterdichte e-reader een absolute uitkomst! We hebben vijf e-readers met een lekker groot scherm voor je gevonden.

Kobo Sage

Deze e-reader is ontworpen voor de serieuze lezer die meer wil dan alleen boeken verslinden. Het grote, haarscherpe E Ink Carta 1200-scherm zorgt ervoor dat tekst er fantastisch uitziet en pagina's vlot omslaan. Handig is ook de ondersteuning voor de Kobo Stylus. Hiermee kun je direct aantekeningen maken in boeken en pdf-bestanden. Daarnaast kun je via Bluetooth ook luisterboeken afspelen, waardoor je moeiteloos wisselt tussen lezen en luisteren. De behuizing is waterdicht, dus een boek lezen in bad of aan het zwembad is geen enkel probleem. Met 32 GB aan opslag heb je bovendien genoeg ruimte voor duizenden boeken en notities.

PocketBook InkPad 4

De PocketBook InkPad heeft een iets kleiner 7,8-inch scherm. Uniek is de ingebouwde luidspreker, waarmee je direct luisterboeken kunt afspelen zonder een koptelefoon te hoeven koppelen, al is die optie er via Bluetooth natuurlijk ook. De InkPad 4 is waterbestendig en het scherm heeft daarnaast ook een extra beschermlaag tegen krassen, dus prettig als je iets minder voorzichtig met je spullen omgaat. Met de SMARTlight-functie pas je niet alleen de helderheid aan, maar ook de kleurtemperatuur van het licht, zodat je op ieder moment van de dag comfortabel kunt lezen. Dankzij de ondersteuning voor een breed scala aan bestandsformaten, inclusief stripboekformaten, hoef je je zelden zorgen te maken over het converteren van bestanden.

Pocketbook InkPad Color 3

Voor wie zijn leeservaring letterlijk meer kleur wil geven, is er de PocketBook InkPad Color 3. De IkPad Color 3 heeft - zoals de naam al doet vermoeden - een 7,8-inch kleurenscherm van de nieuwste generatie dat 4096 kleuren kan weergeven. Dit maakt het apparaat perfect voor het lezen van tijdschriften, graphic novels, en kinderboeken, waarbij illustraties echt tot leven komen. De kleuren zijn weliswaar subtieler dan op een tablet, maar het grote voordeel blijft het rustige, niet-reflecterende e-ink scherm. Net als zijn zwart-wit broertje hierboven heeft dit model een ingebouwde luidspreker, Bluetooth, waterbestendigheid en de aanpasbare SMARTlight-verlichting. Een goede keuze als je vaak content met beeldmateriaal leest.

Kobo Libra Colour

Deze Kobo Libra Colour met zijn 7-inch kleurenscherm biedt een prachtige middenweg als je een iets kleinere e-reader zoekt. Dit model brengt de voordelen van een kleurenscherm naar een compacter en betaalbaarder niveau. Je kunt er niet alleen boekomslagen in kleur op zien, maar ook direct in je boeken arceren en notities maken met de los verkrijgbare Kobo Stylus 2. Het ergonomische ontwerp met fysieke bladerknoppen wordt als zeer prettig ervaren, omdat je de e-reader stevig kunt vasthouden zonder het scherm aan te raken. Uiteraard is ook dit model waterdicht. Hij is ook voorzien van ComfortLight PRO dat blauw licht filtert zodat het prettiger is voor je ogen.

PocketBook Era

De PocketBook Era is een andere goede kandidaat in de 7-inch categorie. Het model is robuust en strak vormgegeven, met een dunne rand en fysieke bladerknoppen aan de zijkant voor de bediening. Dit model leest vrijwel alle bestandsformaten die je maar kunt bedenken, heeft een ingebouwde luidspreker voor audioboeken en is waterdicht. Hoewel het een zwart-wit scherm heeft, is de schermkwaliteit uitstekend dankzij de E Ink Carta 1200-technologie, wat zorgt voor een hoog contrast en snelle reactietijden. Als je geen behoefte hebt aan een kleurenscherm of stylus-ondersteuning, dan is de PocketBook Era een prima keuze.

▼ Volgende artikel
Review Fairphone 6 – Duurzame smartphone voor het brede publiek
© Rens Blom
Huis

Review Fairphone 6 – Duurzame smartphone voor het brede publiek

De Fairphone 6 is de meest duurzame smartphone die je kunt kopen, maar ook de meest toegankelijke telefoon van het - Nederlandse! - merk tot dusver. De Fairphone 6 is een smartphone die voor iedereen boeiend is, vertelt de fabrikant vol trots. Is dat echt zo? Je leest het in deze Fairphone 6-review.

Goed
Conclusie

De Fairphone 6 is de meest duurzame smartphone die je kunt kopen, wat een goed gevoel geeft. Je profiteert er zelf ook van, want het toestel is eenvoudig te repareren en krijgt liefst acht jaar software-updates. Tel daar een prima gebruikservaring bij op en je kunt voor 599 euro een erg interessante smartphone kopen. Een smartphone die wij om de combinatie van genoemde redenen veel mensen kunnen aanraden, al moeten vroege kopers dus rekening houden met bugs in de software.

Plus- en minpunten
  • Duurzaam voor mens en milieu
  • Grotendeels zelf te repareren
  • Acht jaar software-updates
  • Prima specificaties...
  • ...al vragen we ons af of de processor acht jaar soepel mee kan
  • Software zit in juli 2025 nog vol bugs
  • Vind je duurzaamheid niet belangrijk, dan koop je voor hetzelfde geld een betere smartphone

Het verhaal van Fairphone is nobel: het maakt smartphones (en audioproducten) met respect voor mens en milieu, onder andere door zoveel mogelijk duurzaam gewonnen grondstoffen te gebruiken en Chinese fabrieksarbeiders goed te behandelen en te betalen. De telefoons zelf zijn deels door jou als gebruiker te repareren en krijgen vele jaren software-updates. Alles voor een zo duurzaam mogelijke smartphone die jij zo lang mogelijk kunt gebruiken. Een streven waar niemand op tegen kan zijn, maar een groot verkoopsucces zijn Fairphones nooit geworden. Wij denken dat dat onder andere komt omdat Fairphone vaak koos voor technisch wat minder goede onderdelen, waardoor een Fairphone op papier en in de praktijk minder goed presteerde dan even dure – maar veel minder duurzame – smartphones van andere merken. 

©Rens Blom

De batterij kun je zelf uit de smartphone halen.

©Rens Blom

De batterij uit de behuizing.

©Rens Blom

Een nieuwe batterij is zo in de smartphone te stoppen.

De Fairphone 6 moet dat verhaal veranderen. Het 193 gram wegende toestel is net als zijn voorgangers erg duurzaam, krijgt updates tot 2033 en is grotendeels zelf te repareren. Fairphone belooft die reserve-onderdelen ook te blijven verkopen tot 2033. Bovendien krijg je vijf jaar garantie op de hardware van de smartphone, tegenover twee jaar die de meeste andere merken bieden. Tot zover de aspecten die Fairphone interessant maken voor de bekende doelgroep. 

©Rens Blom

Prima specificaties

Fairphone heeft echter ook stappen gezet om zijn nieuwste smartphone interessanter te maken voor een grotere doelgroep. In de Fairphone 6 zitten meer gangbare specificaties, zoals een prima Qualcomm-processor en — net als in de Fairphone 5 – 8 GB werkgeheugen en 256 GB opslagcapaciteit. De Fairphone 6 heeft een beter oledscherm gekregen. Dat scherm is met 6,3 inch redelijk goed met één hand te bedienen, oogt soepel dankzij de 120Hz-verversingssnelheid en kan ook op andere vlakken aardig meekomen met de concurrentie. 

©Rens Blom

De camera's zijn ook vernieuwd en bevallen ons heel aardig. Met de 50megapixel-hoofdcamera schiet je in veel omstandigheden realistische foto's en de 13megapixel-groothoekcamera doet ook keurig zijn werk. Er zijn in dit prijssegment wel smartphones met nog betere camera's. Voor de batterij geldt hetzelfde. De Fairphone 6 beschikt over een 4415mAh-accu die probleemloos een dag meegaat, maar daar houdt het op. Veel concurrerende toestellen hebben grotere accu's en gaan langer mee. Opladen doet de Fairphone 6 met maximaal 30 watt via usb-c, waardoor de accu snel genoeg vol zit. 

Rustgevende modus

Om een bredere doelgroep aan te spreken, heeft Fairphone meer gedaan dan een technisch fijne smartphone maken. De Fairphone 6 heeft echt een eigen smoel, komt – ondanks dat je hem grotendeels uit elkaar kunt schroeven – degelijk over en houdt prettig vast. Een speciale knop laat je overschakelen naar een rustgevende modus met slechts vijf apps, zonder meldingen. Helaas ervaren wij nogal wat bugs in deze modus.

©Rens Blom

De rustgevende modus.

©Rens Blom

Met deze gele knop schakel je de rustgevende modus in en uit.

We vinden het ook leuk en slim bedacht dat je officiële accessoires kunt kopen om op de achterkant te schroeven. Denk aan een kaarthouder, nekkoord en verticaal rubber handvat voor meer grip. De accessoires bevestigen en verwijderen gaat erg eenvoudig en doet ons veel denken aan de aanpak van de concurrerende CMF Phone 1 die begin 2024 uitkwam. 

©Rens Blom

©Rens Blom

©Rens Blom

Wat CMF niet doet en andere merken vrijwel ook niet, is jou de telefoon laten openschroeven om onderdelen als het scherm, de batterij en luidspreker te vervangen bij schade of een defect. Fairphone doet dit wel en profileert zich zo niet alleen als een duurzaam merk, maar ook als een merk dat jou als gebruiker verder helpt bij problemen. Die filosofie waarderen we.

Software nog met bugs

Fairphone belooft zijn nieuwste smartphone tot 2033 software-updates te geven, een belofte die bij oude toestellen is waargemaakt. Het merk heeft langer nodig dan andere fabrikanten om updates uit te rollen, maar heeft wel een lange adem. Opmerkelijk is dat wij en veel andere vroege gebruikers nogal wat softwareprobleempjes ervaren met de Fairphone 6. Een topman van Fairphone (h)erkent de bugs en belooft deze zomer updates met oplossingen. Fijn, maar als vroege koper kunnen de eerste weken tot maanden met je nieuwe Fairphone 6 dus ook frustrerend zijn.  

©Rens Blom

Dan blijft alleen nog de prijs over. De eerste Fairphones waren niet heel duur, maar technisch ook niet zo geavanceerd. De Fairphone 5 uit 2023 was technisch een stuk beter, maar kostte een serieuze 699 euro. We vinden het dan ook een goede stap dat de Fairphone 6 verschijnt voor 599 euro – een prijs die in potentie meer mensen aanspreekt. Zeker omdat de smartphone technisch echt prima bevalt.

Conclusie: Fairphone 6 kopen?

De Fairphone 6 is de meest duurzame smartphone die je kunt kopen, wat een goed gevoel geeft. Je profiteert er zelf ook van, want het toestel is eenvoudig te repareren en krijgt liefst acht jaar software-updates. Tel daar een prima gebruikservaring bij op en je kunt voor 599 euro een erg interessante smartphone kopen. Een smartphone die wij om de combinatie van genoemde redenen veel mensen kunnen aanraden, al moeten vroege kopers dus rekening houden met bugs in de software.