In dit artikel zullen we u stap voor stap door het hele proces van het bouwen van een Raspberry Pi slimme spiegel leiden en uitleggen hoe u deze kunt aanpassen om alle gewenste informatie weer te geven.
Hoe een Raspberry Pi Smart Mirror te bouwen
Het bouwen van een Raspberry Pi slimme spiegel was niet altijd zo eenvoudig als het nu is. We moeten Michael Teeuw allemaal bedanken voor het maken van MagicMirror, een open-source modulair slim spiegelplatform achter de meeste Raspberry Pi slimme spiegels die je online ziet.
MagicMirror is een open-sourceproject dat wordt onderhouden door een grote groep enthousiastelingen van over de hele wereld, en het bevat een API waarmee externe ontwikkelaars extra modules kunnen bouwen die de functionaliteit uitbreiden.
Naast MagicMirror zijn er verschillende andere vergelijkbare softwareprojecten, waaronder DAKboard, Makr Mirror en mirr.OS, maar we zullen ze niet behandelen in dit artikel.
Wat heb je nodig voor je Raspberry Pi Smart Mirror
Om je eigen Raspberry Pi slimme spiegel helemaal opnieuw samen te stellen, heb je een aantal dingen nodig:
- Raspberry Pi: Uiteraard heb je een Raspberry Pi nodig. MagicMirror ondersteunt de Raspberry Pi 2, 3 en 4, dus je hebt behoorlijk wat opties om uit te kiezen. Omdat MagicMirror zeer bescheiden hardwarevereisten heeft, maakt het niet uit welke versie van de Raspberry Pi je kiest. Je kunt MagicMirror ook uitvoeren op Raspberry Pi Zero en Zero W, maar hun minimale karakter bemoeilijkt het installatieproces enigszins.
- LCD scherm: Als je een oude monitor of laptop hebt liggen, heb je geluk, want je kunt hem hergebruiken voor dit project. Bij een oude monitor hoeft u alleen het plastic frame te verwijderen (raak de condensatoren aan de binnenkant niet aan)!), en je bent klaar om te gaan. Om een LCD-scherm te gebruiken voor een oude laptop, moet je ook een bijpassende controllerkaart met een HDMI-poort hebben. Zoek gewoon het serienummer van het scherm op eBay, en je zou in een mum van tijd de juiste moeten kunnen vinden.
- Bidirectionele spiegel: Om de magische spiegelillusie te creëren, moet u een tweerichtingsspiegel voor het LCD-scherm plaatsen, zodat alleen heldere tekst en afbeeldingen doorschijnen. Veel bedrijven zullen u met plezier een tweerichtingsspiegel van elk formaat snijden, dus zoek er gewoon een online of in uw stad. Glazen bidirectionele spiegels zien er mooier uit, maar ze zijn aanzienlijk kwetsbaarder dan acryl bidirectionele spiegels.
- Kader: Je zou niet zomaar een bidirectionele spiegel voor een LCD-scherm willen slaan en het een dag willen noemen. Om je Raspberry Pi slimme spiegel display-waardig te maken, heb je een mooi frame nodig. Als je handig bent en basisgereedschap voor houtbewerking hebt, zou je er in minder dan een uur een moeten kunnen maken. We raden je aan deze YouTube-video van Fix This Build That te bekijken als je niet zeker weet hoe je moet beginnen (vervang gewoon al het elektrische gereedschap door handgereedschap). Als alternatief kunt u een geschikt frame in de winkel kopen.
- Toetsenbord en muis: Om je Raspberry Pi in te stellen en MagicMirror te installeren, heb je een toetsenbord en muis nodig. Veel Raspberry Pi-gebruikers zweren bij de Logitech K400 Plus, een draadloos toetsenbord met een geïntegreerd touchpad en multimediatoetsen waarmee je je magische spiegel op afstand kunt bedienen.
- HDMI-kabel en voeding: Last but not least kunt u niet genieten van uw Raspberry Pi smart mirror zonder voeding (één voor de Raspberry Pi en één voor het LCD-scherm) en HDMI-kabel.
Stapsgewijze instructies
Heb je alles wat je nodig hebt om je magische spiegel te maken?? Fantastisch! Laten we het proces stap voor stap bekijken.
Stap 1: Stel uw Raspberry Pi in
We raden je aan om te beginnen met het instellen van je Raspberry Pi als je dat nog niet hebt gedaan. Maak een schone installatie van de nieuwste versie van Raspbian om moeilijk op te lossen bugs en andere onaangename verrassingen te voorkomen. In de officiële installatiehandleiding wordt alles uitgelegd wat u moet weten, dus we gaan hier niet verder in detail in.
Start Raspbian op en maak verbinding met internet. Aangezien je hoogstwaarschijnlijk wilt dat je Raspberry Pi slimme spiegel ergens aan een muur hangt, moet je verbinding maken met je wifi-netwerk door op het wifi-symbool rechtsboven in het scherm te klikken.
Stap 2: Installeer MagicMirror2
Er zijn twee manieren om de nieuwste versie van MagicMirror te installeren: u kunt het handmatig doen of een automatisch installatiescript gebruiken. Beide opties worden in detail beschreven op de officiële website van MagicMirror, maar we raden je aan om het jezelf gemakkelijker te maken en een automatisch installatiescript te gebruiken.
Meer specifiek raden we het automatische installatiescript aan dat is gemaakt door Sam Detweiler. Om dit script uit te voeren, hoeft u alleen maar een enkele opdracht in het terminalvenster te plakken:
# bash -c "$(curl -sL https://raw.githubusercontent.com/sdetweil/MagicMirror_scripts/meester/framboos.sch)"
Het script zal je een paar vragen stellen tijdens de installatie, dus zorg ervoor dat je af en toe de voortgang controleert. Vergeet niet je Raspberry Pi opnieuw op te starten zodra MagicMirror volledig is gedownload en geïnstalleerd.
Stap 3: Configureer MagicMirror2
Wat zo geweldig is aan MagicMirror, is dat je het uiterlijk en gedrag volledig verandert. Standaard wordt MagicMirror2 geleverd met de volgende modules: klok, kalender, huidig weer, weersvoorspelling, nieuwsfeed, complimenten, hallo wereld en waarschuwing.
U kunt de standaardmodule aanpassen door het volgende configuratiebestand te bewerken:
~/MagicMirror/config.jsAls je iets verprutst, kun je eenvoudig het standaardconfiguratiebestand kopiëren:
$ cd ~/MagicMirror/config$ cp-configuratie.js-configuratie.js.back-up
Houd er rekening mee dat u MagicMirror2 telkens opnieuw moet opstarten als u wijzigingen aanbrengt in het configuratiebestand. Om dat te doen, herstart je Raspberry Pi of gebruik je deze opdracht:
$ pm2 herstart mmStap 4: monteer uw slimme spiegel
Nu je Raspberry Pi-magische spiegel naar wens is geconfigureerd, kun je doorgaan en hem in elkaar zetten. Zorg ervoor dat je frame de randen van het LCD-scherm volledig bedekt, anders zie je een onnodig grote zwarte rand en vergeet niet gaten te maken voor stroomkabels.
Stap 5: Geniet ervan!
Gefeliciteerd! Je hebt zojuist je eerste Raspberry Pi slimme spiegel gemaakt. Je kunt het nu aan een muur hangen, op stroom aansluiten en genieten van de vruchten van je werk.
Een slimme spiegel van Raspberry Pi kan een nuttige informatiehub voor uw huis worden, of het kan een handig dashboard worden voor uw volgende project. Onthoud dat je altijd je huidige configuratiebestand kunt opslaan en helemaal opnieuw kunt beginnen om je Raspberry Pi een nieuw leven te geven.
Top 10 beste MagicMirror2-modules
De meeste MagicMirror-gebruikers vinden het leuk om verschillende modules van derden uit te proberen en hun Raspberry Pi-magische spiegels aan te passen om nog nuttiger en ontzagwekkender te zijn dan ze al zijn. Om u te helpen het meeste uit uw nieuwe slimme spiegel te halen, hebben we de top 10 beste MagicMirror2-modules geselecteerd die u moet proberen.
MagicMirror2-modules worden geleverd met hun installatie-instructies, waarbij meestal de module van GitHub wordt gedownload en vervolgens wordt toegevoegd aan de modulesarray in uw configuratie.js-bestand.
1. MMM-beheerdersinterface
Zelfs met een draadloos toetsenbord en draadloze muis is het niet bepaald eenvoudig om wijzigingen aan te brengen in je Raspberry Pi slimme spiegel als deze eenmaal is geïmplementeerd. Met deze module kunt u uw slimme spiegel op afstand bedienen en configureren vanuit elke moderne webbrowser, zodat u uw draadloze toetsenbord en muis voor iets anders kunt gebruiken. De admin-interfacemodule is vrij eenvoudig te configureren zolang u het IP-adres kent van de apparaten waarvan u toegang wilt krijgen tot de instellingen van de mirror.
2. MMM-PIR-sensor
Zoals je misschien weet, verbruikt de Raspberry Pi heel weinig stroom en kun je hem de klok rond aan laten staan zonder een enorme energierekening te krijgen. Maar waarom zou u elektriciteit verspillen als u uw Raspberry PI slimme spiegel kunt uitrusten met een PIR-bewegingssensor en uw spiegel in de sluimerstand kunt zetten als niemand hem gebruikt door de HDMI-uitgang uit te schakelen of door de spiegel uit te schakelen via een relais? Als dit interessant voor je klinkt, bekijk dan zeker deze handige module.
3. MMM-SmartTouch
Deze module kan je Raspberry Pi slimme spiegel nog slimmer maken door hem om te zetten in een interactieve touchscreen-ervaring. Met een simpele tik op het scherm kun je alle magische spiegelmodules verbergen, knoppen voor afsluiten en herstarten onthullen en meer. Om deze module te gebruiken, moet je Raspberry Pi slimme spiegel aanraakinvoer ondersteunen of zijn uitgerust met een IR-frame.
4. MMM-stem
Zou het niet gaaf zijn als je je Raspberry Pi slimme spiegel zou kunnen bedienen met je stem? Welnu, met deze module kunt u:! Wat we leuk vinden aan deze module, is dat deze volledig offline werkt, wat betekent dat uw gegevens niet naar servers van sommige bedrijven worden gestraald en worden geanalyseerd voor advertentiedoeleinden. Aangezien het analyseren van spraakgegevens een rekenkundig dure taak is, is het beter om deze module alleen te gebruiken met de nieuwste versie van de Raspberry Pi.
5. MMM-CoinMarketCap
Als u geïnteresseerd bent in Bitcoin en andere cryptocurrencies, zult u waarschijnlijk het idee leuk vinden om cryptocurrency-informatie op uw magische spiegel weer te geven. Zoals de naam al doet vermoeden, verzamelt de MMM-CoinMarketCap-module cryptocurrency-informatie van de Coin Market Cap-website en geeft deze weer in meerdere verschillende formaten.
6. MMM-GoogleMapsTraffic
Wie heeft er geen hekel aan vast te zitten in de file? Met behulp van de MMM-GoogleMapsTraffic-module kunt u een kaart van elk gebied met actuele Google Maps-verkeersinformatie weergeven en in één oogopslag zien hoe goed of slecht de verkeerssituatie is. Om deze module te gebruiken, heeft u een API nodig op de Google Developer's-pagina en heeft u ook de breedte- en lengtecoördinaten van Google Maps nodig.
7. MMM-AirQuality
In dichtbevolkte stedelijke gebieden is slechte luchtkwaliteit een groot probleem geworden, waardoor mensen van alle leeftijden vreselijke ademhalingsproblemen krijgen. Met deze MagicMirror2-module kunt u de huidige luchtkwaliteitsindex van een bepaalde locatie weergeven en deze informatie gebruiken om te beslissen of het een goed idee is om uw huis zonder gezichtsmasker te verlaten.
8. MMM-AfterShip
Wachten tot pakketten arriveren is niet leuk, maar je kunt het wachten wat draaglijker maken met deze MagicMirror2-module en deze gebruiken om alle pakketten van je AfterShip-account weer te geven. Om het in te stellen, hebt u alleen uw AfterShip API-sleutel nodig, die u hier kunt vinden.
9. MMM-IPCam
Het kan verrassend handig zijn om een openbare IP-camera op uw magische spiegel te tonen, zodat u de huidige verkeerssituatie of het weer in realtime kunt zien, en dat is precies waar deze module van pas komt. Er is echter geen reden om u te beperken tot openbare IP-camera's, omdat de MMM-IPCam op wachtwoord gebaseerde authenticatie ondersteunt.
10. MMM-Reddit
Als je een fervent Reddit-gebruiker bent, wil je deze module niet missen, omdat je hiermee topberichten van je favoriete subreddit direct op je magische spiegel kunt laten zien. Het ondersteunt twee weergavetypen en u kunt configureren hoeveel berichten u wilt weergeven.
Is de Raspberry Pi Smart Mirror het waard??
We denken dat het de moeite waard is om een Raspberry Pi slimme spiegel te bouwen! Van het maken van het frame tot het configureren van de slimme spiegel zelf, het hele proces is een geweldige leerervaring waarmee je je Raspberry Pi kunt gebruiken om een nuttig gespreksstuk te maken dat je aan je muur kunt hangen en elke dag kunt genieten.
Als je al een aantal van de duurdere onderdelen hebt die nodig zijn voor dit project, kun je je futuristische spiegel voor bijna niets hebben. Mocht je ooit moe worden van je Raspberry Pi slimme spiegel, dan kun je hem gemakkelijk hergebruiken door hem als een externe monitor te gebruiken en je Raspberry Pi voor een ander project te gebruiken.