HowTo: MagicMirror - Bouw je eigen MagicMirror

Toen ik naar een nieuw appartement verhuisde, werd ik geconfronteerd met een nieuw (absoluut luxe) probleem.

Mijn oude MagicMirror, die ik eerder in mijn badkamerkastje had geïnstalleerd, kon niet mee verhuizen omdat hij niet meer in het nieuwe badkamerkastje zou passen.

Omdat ik de luxe niet echt wilde missen, werd het tijd voor een nieuw ontwerp. En deze keer wilde ik de ontwerpfout van vroeger niet herhalen: de nieuwe MagicMirror zou ook “beweegbaar” moeten zijn en over het algemeen iets tijdlozer.

Het resultaat is het (vrij klassieke) ontwerp dat hieronder wordt weergegeven. De spionageruit van 4 mm is ingelijst in een zelfgemaakt eikenhouten frame. Daarachter bevindt zich een Lenovo TFT-scherm. Deze heb ik losgemaakt van enkele behuizingsdelen zodat alles in het 50mm diepe frame past.

Het geheel wordt “aangedreven” door een RaspberryPi Zero 2 W (die ik gelukkig vóór de chipcrisis voor een normale prijs kocht).

Momenteel heb ik de gebruikelijke weergegevens, afspraken en gegevens van mijn SmartHome op het display staan. In principe kunt u het display naar eigen wens configureren.

Er zijn geen klassieke stapsgewijze instructies in het volgende artikel, omdat ik deze keer de structuur slechts terloops heb gedocumenteerd. Ik hoop echter dat de informatie voldoende is als je je eigen MagicMirror wilt bouwen. 🙂

Bekijk de informatie die wordt weergegeven op mijn MagicMirror.


Veiligheidsinstructies

Ik weet dat de volgende opmerkingen altijd een beetje vervelend zijn en onnodig lijken. Helaas hebben veel mensen die "beter" wisten door onvoorzichtigheid ogen, vingers of andere dingen verloren of zichzelf verwond. Gegevensverlies is in vergelijking bijna te verwaarlozen, maar zelfs dit kan erg vervelend zijn. Neem daarom vijf minuten de tijd om de veiligheidsinstructies te lezen. Omdat zelfs het coolste project geen blessure of andere problemen waard is.
https://www.nerdiy.de/sicherheitshinweise/

Affiliate links / reclame links

De hier vermelde links naar online winkels zijn zogenaamde affiliate-links. Als u op zo'n affiliate-link klikt en via deze link een aankoop doet, ontvangt Nerdiy.de een commissie van de betreffende onlineshop of aanbieder. De prijs verandert voor jou niet. Als u via deze links uw aankopen doet, steunt u Nerdiy.de om in de toekomst andere nuttige projecten aan te kunnen bieden. 🙂 


Eisen

Handige artikelen:
Om de RaspberryPi voor uw MagicMirror in gebruik te kunnen nemen, moet u rekening houden met een paar basisprincipes. Deze heb ik beschreven in de volgende artikelen.

In de volgende lijsten vindt u alle onderdelen die u nodig heeft om dit artikel te implementeren.

Vereist gereedschap:

NummerLink
1xSchroevendraaierset  Kopen bij Amazon
1xSD-kaartlezer  Kopen bij Amazon
1xPincet ingesteld  Kopen bij Amazon
1xbakpapier  Kopen bij Amazon
1xKlem met één hand  Kopen bij Amazon
1xOber- bzw. Kantenfräse  Kopen bij Amazon
1xBosch Professionele paneelzaag/Hak zaag  Kopen bij Amazon
1xFramespanner met één hand  Kopen bij Amazon
1xSoldeerboutset  Kopen bij Amazon

Benodigd materiaal:

NummerLink
1x Framboos Pi Nul 2W  Kopen bij Amazon
1x Mini-HDMI naar HDMI-kabel 0,9M  Kopen bij Amazon
1x Tweedraads kabel  Kopen bij Amazon
1x Micro SD-kaart 64GB  Kopen bij Amazon
1x LENOVO Q24i-1L scherm  Kopen bij Amazon
1x Ruthex-draadinzetstukken  Kopen bij Amazon
1x Triggerbord voor stroomafgifte  Kopen bij Amazon
1x USB stepdown-converter  Kopen bij Amazon
1x Lenovo-adapters  Kopen bij Amazon
1x Micro-USB-kabel kort  Kopen bij Amazon
1x HDMI-lintkabel  Kopen bij Amazon
1x Ponal Pur 12 hout/PUR lijm  Kopen bij Amazon
1x Plaatschroeven 3,9 x 25 mm  Kopen bij Amazon
1x Montage Klebeband 3M doppelseitig  Kopen bij Amazon
1x Korte zwarte kabelbinder  Kopen bij Amazon
1x M3x16 verzonken schroeven  Kopen bij Amazon
1x schroefpost.de® | Verzonken schroeven met binnenzeskant (TX) -...  Kopen bij Amazon
1x OPIOL QUALITY® schroeven met verzonken kop met binnenzeskant TX DIN...  Kopen bij Amazon
1x 3x16Houtschroef met verzonken kop  Kopen bij Amazon
1x Korte zwarte kabelbinder  Kopen bij Amazon
1x Korte zwarte kabelbinder  Kopen bij Amazon
1x PLA-filament zwart  Kopen bij Amazon


Het geplande ontwerp

Hieronder heb ik een aantal constructieschetsen gemaakt. Om het frame opnieuw te maken, raad ik aan dat u het afdrukt. Zo heb je bij het bouwen alle afmetingen bij de hand die je nodig hebt.

Aan de linkerkant ziet u de volledige afmetingen van de voltooide koffer.

Links ziet u de afmetingen van de framedelen aan de lange zijde.

Ein komplettes Set dieser Leisten könnt Ihr hier bestellen: https://www.massivholzleiste.de/de/leisten/192-magicmirror.html

Links ziet u de afmetingen van de framedelen aan de korte zijde.

Ein komplettes Set dieser Leisten könnt Ihr hier bestellen: https://www.massivholzleiste.de/de/leisten/192-magicmirror.html

Rendering vanuit de CAD-tool.

Rendering vanuit de CAD-tool.

De verschillende componenten worden in verschillende kleuren weergegeven om ze beter zichtbaar te maken.

Het TFT-display wordt hier in rood weergegeven. Alle andere gekleurde componenten kunnen met de 3D-printer worden geproduceerd.

Rendering vanuit de CAD-tool.

Links is het ophangmechanisme te zien. De paarskleurige haak wordt aan de muur bevestigd. Met behulp van de zwarte haak kan de spiegel vervolgens aan de muur worden gehangen. Het oranje onderdeel voorkomt dat de spiegel gemakkelijk van de haak getild wordt, wanneer je hem bijvoorbeeld alleen van onderaf optilt. De spiegel kan alleen van de muur worden verwijderd als deze iets gekanteld is.

Een ander opzicht.

Rendering vanuit de CAD-tool.

Rendering vanuit de CAD-tool.


Verzamel de onderdelen die je nodig hebt

3D-printonderdelen

Naast de onderdelen die in de materiaallijst hierboven staan, heb je ook enkele 3D-geprinte frameonderdelen nodig. Ik bied deze aan om te downloaden in mijn winkel. Je kunt ze vinden op

houten strips

Die Holzleisten habe ich auf die passende Länge zugeschnitten, bei dem Onlineshop von Massief houten strip.de bestellt und dann entsprechend bearbeitet. Dank der Hilfe von den Leuten hinter Massivholzleiste.de könnt ihr die Rahmenteile aber nun auch als fertig vorbereitetes Set bestellen. Das heißt um den Rahmen zu bauen müsst ihr lediglich die gelieferten Rahmenteile zusammenleimen.

Glasplaat of kijkglas

Ik heb de glasplaat of het kijkglas uit de onlineshop gehaald Brigla-glas fertig zugeschnitten bestellt. Den genauen Artikel habe ich im folgenden verlinkt. Ihr benötigt dieses Glas in der Größe 40x60cm.


Bouw het frame uit houten strips

Het bouwen van het houten frame was voor mij de grootste uitdaging. Omdat ik niet echt gewend ben om met hout te werken. Ik had ook niet het benodigde gereedschap. Maar nadat ik een fatsoenlijke afkortzaag en een kleine bovenfrees had ingeslagen, werkte het redelijk goed.

Ik heb de framestrips al op maat besteld.

Ik hoefde alleen nog de groeven voor de ruit en de versteksneden toe te voegen.

Op de linkerfoto heb ik de groeven voor de rand van de afdekplaat al aangebracht.

De exacte afmetingen van de sneden vindt u op de

Op dit punt was ik ook van plan een achterplaat te installeren (vandaar de tegenovergestelde groef). Deze heb ik later echter weggelaten zodat de warmte van de elektronica beter afgevoerd kon worden.

Ik raad nog steeds aan om beide groeven te snijden. Zo kun je later zien welke groeven het mooist zijn en het beste bij elkaar passen.

Een ander opzicht.

Een ander opzicht.

Voor het zagen van de versteksneden heb ik een hakzaag gebruikt. Het voordeel is dat je de hoek van de snede nauwkeurig kunt aanpassen. Bovendien zijn de sneden zeer zuiver, wat erg praktisch is voor een lijst met een decoratief karakter. 🙂

Nadat u de versteksneden hebt gemaakt, moeten uw framedelen er nu ongeveer zo uitzien.

Ik heb de afgebeelde frameklem gebruikt om de framedelen aan elkaar te lijmen. Dit werkte heel goed en is een hele opluchting. En ik raad ten zeerste aan om hierin te investeren. Voor het lijmen van de houten onderdelen heb ik PU-lijm gebruikt.

In de materiaallijst hierboven heb ik zowel de frameklem als de PU-lijm vermeld.

In plaats van normaal papier onder de gelijmde hoeken te plaatsen, zoals op de foto, raad ik aan bakpapier te gebruiken. Dit is later gemakkelijker te verwijderen en indien nodig opnieuw te gebruiken (uiteraard niet voor bakken). 🙂

Nog een weergave waarin je duidelijk kunt zien hoe goed (dankzij de frameklem) de framedelen in elkaar gedrukt zijn.

Hieronder ziet u meer foto's van het frame. Zodra de lijm is uitgehard kun je de klemmen verwijderen. Ik raad dan aan om het hele frame opnieuw te schuren met fijn schuurpapier. Hierdoor verdwijnen de lijmresten en krijg je een professionele uitstraling aan de lijst. 🙂


Breng tape aan op het frame

Nadat het frame in elkaar was gezet en schoongemaakt/geschuurd, heb ik plakband geplakt op de plekken waar later het kijkglas zou komen te zitten.

Het voltooide frame ziet er ongeveer zo uit.

Voordat u het glas op het frame lijmt, moet u nogmaals heel goed controleren of...

...de gecoate kant van het glas (dat wil zeggen de eigenlijke reflecterende laag) bevindt zich aan de achter- of onderkant.

Deze is enigszins krasgevoelig en mag later niet aan de buitenkant worden blootgesteld.

Nu kunt u de beschermlaag van het plakband verwijderen.

En zet het glas erop.

Nu kunt u het eerste resultaat bekijken.

Als je alles goed hebt gedaan, past het glas nu bijna perfect in het frame.

(Helaas was deze ene hoek niet helemaal perfect voor mij. Over het algemeen was deze kant van het frame de mooiste, daarom accepteerde ik dit kleine foutje. Het is gewoon door mijzelf gemaakt. :))

Een andere kijk op de afmetingen van de opening.


Bevestig 3D-geprinte montagebeugels en andere componenten

Nu kunt u de 3D-geprinte framedelen aan de binnenkant van het frame installeren.

Vergeet niet dat u heel voorzichtig moet zijn met het glasoppervlak. De coating is gevoelig voor krassen en je moet oppassen dat je deze niet met scherpe randen bekrast. Anders kan het gebeuren dat de coating beschadigd raakt en het glas op dit punt transparant wordt.

In deze stap worden de onderstaande bijlagen bijgevoegd.

Na deze stap zou uw frame er uit moeten zien zoals afgebeeld.

Om dit te doen, moet u eerst de dubbelzijdige...

…plakband aanbrengen.

Schroef dan eerst de hoekdelen aan de binnenkant van het frame ZONDER eerst de beschermfolie van de plakstrip te verwijderen.

Deze stap gaat alleen over het voorbereiden van de schroefgaten in het frame.

Herhaal vervolgens dezelfde stap voor de langwerpige framehouder.

Verwijder vervolgens alle onderdelen weer om te controleren of er voor ieder onderdeel schroefgaten in het frame zitten.

Nu kunt u de beschermfolie verwijderen en uiteindelijk de componenten positioneren en op het frame schroeven.

Zorg ervoor dat de hoekstukken iets afwijken.

Plaats hiervoor vooraf de framedelen in de juiste hoek en controleer meerdere malen of ze ook daadwerkelijk in de juiste hoek zitten.

De lijstdelen zullen later waarschijnlijk zeer moeilijk van het verlijmde glas te verwijderen zijn.

Er zijn altijd twee delen die identiek zijn.

U kunt de bovenstaande afbeeldingen ook als referentie gebruiken.


Plaats het TFT-display in de voorbereide houder

Nu moet u alles voorbereiden, zodat u het beeldscherm in het frame kunt plaatsen, zoals hieronder weergegeven.

Aan de linkerkant ziet u het geplaatste display.

Ik heb eerder het onderste elektronicapaneel verwijderd. Helaas heb ik geen foto's meer van dit proces.

Nadat u het display heeft geplaatst, kunt u het met de afgebeelde bevestigingen in het frame bevestigen.

Hiervoor heeft u per hoek vier verzonken schroeven M3x16 nodig.


Monteer extra onderdelen

Last but not least ontbreken de overige bijlagen en elektronische onderdelen.

Op dit punt kunt u de houder voor het PD-trigger breakout-bord plaatsen.

Het PD-triggerboard wordt vervolgens vanaf de zijkant in de houder gedrukt en met wat hete lijm vastgezet.

Vervolgens kunt u de houder voor de Raspberry Pi Zero 2W monteren zoals afgebeeld.

Ik heb de M2-schroefdraadinzetstukken al gebruikt om de Raspberry Pi te repareren. Als je dit nog niet hebt gedaan, moet je het nu doen, zodat...

...de RaspberryPi Zero 2 W kan later worden vastgezet met vier M2x8 schroeven.


Voeding voorbereiden

De voeding voor de MagicMirror gebeurt op een PD-triggerboard dat (minimaal) het 20V/3A-profiel opvraagt van een 65W USB-C Power Delivery.
De 20V van het PD-triggerboard wordt dan direct gebruikt als voeding voor het TFT-display.

Deze 20V levert ook een buck converter naar 5V om de Raspberry Pi van stroom te voorzien.

Om ervoor te zorgen dat het Lenovo TFT-scherm de licht gewijzigde 20V-voeding accepteert, moeten we de Lenovo-connector aanpassen aan Lenovo's eigen voedingsstandaard.

Meer informatie over de werking van de Lenovo connectoren vindt u op

De structuur van de Lenovo-connector is in principe zoals links weergegeven.

De middelste pin is via een weerstand verbonden met de negatieve pool. Het Lenovo-apparaat kan vervolgens aan de hand van de weerstandswaarde bepalen welk vermogen beschikbaar is.

De volgende tabel is van toepassing:

PrestatieWeerstand
36W7,3kΩ
45W120Ω
65W280Ω
90W550Ω
135W1kΩ
170W1,9 kΩ
230W4,6 kΩ
300W8,6 kΩ

Omdat het Lenovo-display dat we gebruiken wordt geleverd met een 45W-adapter, moeten we een weerstand van 120 ohm gebruiken.

Verdere informatie kunt u hier ook vinden:

Helaas is de Lenovo connector niet afzonderlijk te bestellen. (Ik heb tenminste geen aanbieding gevonden)

Daarom kocht ik de adapter die rechts op de foto staat en knipte voorzichtig de Lenovo connector uit het plastic. Dit werkt het beste met een klein paar zijsnijders.

Vervolgens moet u de weerstand van 120 ohm aan de Lenovo-connector solderen, zoals hieronder weergegeven.

Naast de Lenovo connector heb je ook de connector nodig die links wordt weergegeven

  • Triggerbord voor stroomafgifte

en een

  • StepDown-converter met USB-poort

Ik heb beide vermeld in de materialenlijst hierboven.

LET OP: Om ervoor te zorgen dat het triggerboard voor de stroomtoevoer de juiste spanning aanvraagt, moet u de kleine schakelaars (onder de gelige folie, die u eenvoudig kunt verwijderen) correct instellen. De juiste instelling is gedocumenteerd op de achterkant van het bord. Meten met een multimeter kan ook geen kwaad. 🙂

Op de afbeelding links ziet u de aansluiting van de afzonderlijke modules.

Het triggerboard voor stroomafgifte is via een USB-C-kabel aangesloten op een PD-compatibele voeding. Hiervan wordt hij voorzien van 20V/3A.

De 20W wordt vervolgens doorgegeven aan de step-down converter met een USB-aansluiting (blauw licht). Deze voedt vervolgens de RaspberryPi Zero 2 W via een korte micro-USB-kabel.

Het PD-triggerboard wordt bovendien op de eerder voorbereide Lenovo-connector aangesloten en voorziet het display zo rechtstreeks van 20V.


Bevestig de ophanging

Vanwege het iets zwaardere gewicht van het voltooide frame was ik erg bang dat het zou vallen en iemand zou verwonden. Om dit te voorkomen heb ik een klein zelfremmend stapelophangmechanisme bedacht. Hierdoor kan de lijst normaal worden opgehangen. Het verwijderen werkt echter alleen als je het frame in een bepaalde hoek kantelt en vervolgens van de haak tilt.

Ik heb de haak op mijn 3D-printer uitgeprint en vervolgens met twee pluggen en geschikte 5 mm schroeven aan de muur bevestigd.

De haak is zo ontworpen dat er enige speling mogelijk is om de spiegel later precies in het midden te centreren (dus naar links of rechts te verplaatsen) maar tegelijkertijd ook voorkomt dat de lijst naar links wordt geduwd of rechts van de haak.

Om de zelfremmende functie van de haak te laten werken, moet u het afgebeelde frame met drie houtschroeven aan het frame bevestigen, zoals afgebeeld.


Het installeren van de software

Ik heb de installatie van de software nog niet verder gedocumenteerd. Er staan echter een paar hele goede tutorials op de website van de uitvinder van de MagicMirror. In de volgende lijst vindt u enkele links waarmee u aan de slag kunt gaan.


Meer artikelen over het onderwerp

In de volgende categorie vindt u meer links over Rasperry Pi en Node Red.


Veel plezier met het project

Ik hoop dat alles werkte zoals beschreven. Zo niet, of als je vragen of suggesties hebt, laat het me weten in de commentaren. Ik zal dit dan zo nodig aan het artikel toevoegen.
Ideeën voor nieuwe projecten zijn altijd welkom. 🙂

PS Veel van deze projecten - vooral de hardwareprojecten - kosten veel tijd en geld. Natuurlijk doe ik dit omdat ik het leuk vind, maar als je het cool vindt dat ik de informatie met je deel, dan zou ik blij zijn met een kleine donatie aan het koffiefonds. 🙂

Koop Me a Coffee op ko-fi.com       

Kommentar hinterlassen

Het e-mailadres wordt niet gepubliceerd. Erforderliche Felder sind mit * markiert

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.