I denne artikel vil vi gå igennem hele processen med at opbygge et Raspberry Pi smart spejl trin for trin og forklare, hvordan du kan tilpasse det til at vise de oplysninger, du ønsker.
Sådan bygger du en Raspberry Pi Smart Mirror
At bygge et Raspberry Pi smart spejl var ikke altid så let som det er i dag. Vi skal alle takke Michael Teeuw for at skabe MagicMirror, en open source modulær smart spejlplatform bag de fleste Raspberry Pi smarte spejle, du ser online.
MagicMirror er et open source-projekt, der opretholdes af en stor gruppe entusiaster fra hele verden, og det indeholder API, der giver tredjepartsudviklere mulighed for at opbygge yderligere moduler, der udvider dets funktionalitet.
Udover MagicMirror er der flere andre lignende softwareprojekter, herunder DAKboard, Makr Mirror og mirr.OS, men vi vil ikke dække dem i denne artikel.
Hvad du har brug for til din Raspberry Pi Smart Mirror
For at sammensætte dit eget Raspberry Pi-smarte spejl fra bunden har du brug for et par ting:
- Hindbær Pi: Du skal selvfølgelig have en Raspberry Pi. MagicMirror understøtter Raspberry Pi 2, 3 og 4, så du har ret mange muligheder at vælge imellem. Da MagicMirror har meget beskedne hardwarekrav, betyder det ikke noget, hvilken version af Raspberry Pi du vælger. Du kan også køre MagicMirror på Raspberry Pi Zero og Zero W, men deres minimale karakter komplicerer noget installationsprocessen.
- LCD-skærm: Hvis du har en gammel skærm eller bærbar computer liggende, har du held og lykke, fordi du kan genbruge det til dette projekt. Med en gammel skærm skal du blot fjerne plastrammen (ikke røre ved nogen af kondensatorerne indeni!), og du er god at gå. For at bruge en LCD-skærm til en gammel bærbar computer skal du også få et matchende controller-kort med en HDMI-port. Du skal bare søge på serienummeret på skærmen på eBay, og du skal kunne finde den rigtige på ingen tid.
- To-vejs spejl: For at skabe den magiske spejlillusion skal du placere et tovejs spejl foran LCD-skærmen, så kun lys tekst og grafik skinner igennem. Mange virksomheder vil med glæde skære dig et tovejs spejl af enhver størrelse, så se bare efter en online eller i din by. To-vejs spejle i glas ser pænere ud, men de er betydeligt mere skrøbelige end akryl tovejs spejle.
- Ramme: Du ønsker ikke bare at slå et tovejsspejl foran en LCD-skærm og kalde det en dag. For at gøre din Raspberry Pi smart spejl skærmværdig, har du brug for en smuk ramme. Hvis du er praktisk og har grundlæggende træbearbejdningsværktøjer, skal du være i stand til at oprette en på under en time. Vi anbefaler, at du ser denne YouTube-video af Fix This Build That, hvis du ikke er sikker på, hvordan du starter (udskift bare alle elværktøjer med håndværktøj). Alternativt kan du købe en passende ramme i butikken.
- Tastatur og mus: For at konfigurere din Raspberry Pi og installere MagicMirror skal du bruge et tastatur og en mus. Mange Raspberry Pi-brugere sværger ved Logitech K400 Plus, som er et trådløst tastatur med en integreret touchpad og multimedietaster, der giver dig mulighed for at styre dit magiske spejl eksternt.
- HDMI-kabel og strømforsyning: Sidst men ikke mindst vil du ikke kunne nyde dit Raspberry Pi-smarte spejl uden strømforsyning (en til Raspberry Pi og en til LCD-skærmen) og HDMI-kabel.
Trin-for-trin instruktioner
Har du alt hvad du behøver for at skabe dit magiske spejl? Fantastisk! Lad os se på processen trin for trin.
Trin 1: Opsæt din Raspberry Pi
Vi anbefaler, at du starter med at konfigurere din Raspberry Pi, hvis du ikke allerede har gjort det. For at undgå vanskelige fejlfinding af fejl og andre ubehagelige overraskelser skal du foretage en ren installation af den nyeste version af Raspbian. Den officielle installationsvejledning forklarer alt hvad du behøver at vide, så vi går ikke nærmere ind her.
Start op i Raspbian, og opret forbindelse til internettet. Da du sandsynligvis vil have dit Raspberry Pi-smarte spejl til at hænge på en væg et eller andet sted, skal du oprette forbindelse til dit Wi-Fi-netværk ved at klikke på Wi-Fi-symbolet øverst til højre på skærmen.
Trin 2: Installer MagicMirror2
Der er to måder at installere den nyeste version af MagicMirror på: du kan enten gøre det manuelt eller ved hjælp af et automatisk installationsscript. Begge disse muligheder er beskrevet i detaljer på den officielle hjemmeside for MagicMirror, men vi anbefaler, at du gør tingene lettere for dig selv og går med et automatisk installationsscript.
Mere specifikt anbefaler vi det automatiske installationsskript oprettet af Sam Detweiler. For at udføre dette script er alt, hvad du skal gøre, at indsætte en enkelt kommando i terminalvinduet:
# bash -c "$ (krølle -sL https: // rå.githubusercontent.com / sdetweil / MagicMirror_scripts /mester / hindbær.sh) "
Scriptet vil stille dig et par spørgsmål under installationen, så sørg for at kontrollere dens fremskridt en gang imellem. Glem ikke at genstarte din Raspberry Pi, når MagicMirror er fuldt downloadet og installeret.
Trin 3: Konfigurer MagicMirror2
Hvad der er så godt ved MagicMirror er, at du ændrer dens udseende og opførsel fuldstændigt. Som standard leveres MagicMirror2 med følgende moduler: Ur, Kalender, Vejrudsigt, Vejrudsigt, Nyhedsfeed, Komplimenter, Hello World og Alert.
Du kan tilpasse standardmodulet ved at redigere følgende konfigurationsfil:
~ / MagicMirror / config.jsHvis du ødelægger noget, kan du blot kopiere standardkonfigurationsfilen:
$ cd ~ / MagicMirror / config$ cp konfiguration.js config.js.sikkerhedskopi
Husk, at du skal genstarte MagicMirror2 hver gang du foretager ændringer i konfigurationsfilen. For at gøre det skal du enten genstarte din Raspberry Pi eller bruge denne kommando:
$ pm2 genstart mmTrin 4: Saml din smarte spejl
Nu hvor du er Raspberry Pi, er det magiske spejl konfigureret til din smag, du kan gå videre og samle det. Sørg for, at din ramme helt dækker rammerne på LCD-skærmen, ellers ser du en unødigt stor sort kant, og glem ikke at lave huller til strømkabler.
Trin 5: Nyd det!
Tillykke! Du har lige oprettet dit første Raspberry Pi-smarte spejl. Du kan nu hænge det på en væg, forbinde det til magten og nyde frugterne af dit arbejde.
Et Raspberry Pi smart spejl kan blive et nyttigt informationscenter til dit hjem, eller det kan blive et praktisk instrumentbræt til dit næste projekt. Husk at du altid kan gemme din nuværende konfigurationsfil og starte fra bunden for at give din Raspberry Pi et nyt liv.
Top 10 bedste MagicMirror2-moduler
De fleste MagicMirror-brugere glæder sig over at prøve forskellige tredjepartsmoduler og tilpasse deres Raspberry Pi-magiske spejle for at være endnu mere nyttige og ærefrygtindgydende, end de allerede er. For at hjælpe dig med at få mest muligt ud af dit nye smarte spejl har vi valgt de 10 bedste MagicMirror2-moduler, som du skal prøve.
MagicMirror2-moduler leveres med deres installationsinstruktioner, som typisk indebærer at downloade modulet fra GitHub og derefter tilføje det til modularrayet i din konfiguration.js-fil.
1. MMM-Admin-grænseflade
Selv med et trådløst tastatur og en mus er det ikke ligefrem let at foretage ændringer i dit Raspberry Pi-smarte spejl, når det er blevet implementeret. Dette modul giver dig mulighed for at styre og konfigurere dit smarte spejl eksternt fra enhver moderne webbrowser, så du kan bruge dit trådløse tastatur og mus til noget andet. Admin-interface-modulet er ret simpelt at konfigurere, så længe du kender IP-adressen på de enheder, du vil have adgang til spejlets indstillinger fra.
2. MMM-PIR-sensor
Som du måske ved, bruger Raspberry Pi meget lidt strøm, og du kan lade den være tændt døgnet rundt uden at køre en enorm strømregning. Hvorfor alligevel spilde strøm, når du kan udstyre dit Raspberry PI-smarte spejl med en PIR-bevægelsessensor og sætte dit spejl i dvale, hvis ingen bruger det ved at slukke for HDMI-output eller ved at slukke for spejlet via et relæ? Hvis dette lyder interessant for dig, skal du sørge for at tjekke dette nyttige modul.
3. MMM-SmartTouch
Dette modul kan gøre dit Raspberry Pi smart spejl endnu smartere ved at omdanne det til en interaktiv touchscreen-oplevelse. Med et simpelt tryk på skærmen kan du skjule alle magiske spejlmoduler, afsløre knapper til nedlukning og genstart med mere. For at bruge dette modul skal dit Raspberry Pi-smarte spejl understøtte touch-input eller være udstyret med en IR-ramme.
4. MMM-stemme
Ville det ikke være sejt, hvis du kunne styre dit Raspberry Pi smarte spejl med din stemme? Nå, med dette modul kan du! Hvad vi elsker ved dette modul er, at det fungerer helt offline, hvilket betyder, at dine data ikke overføres til servere fra nogle virksomheder og analyseres til reklameformål. Da analyse af stemmedata er en beregningsdygtig opgave, er det bedre at kun bruge dette modul med den nyeste version af Raspberry Pi.
5. MMM-CoinMarketCap
Hvis du er interesseret i Bitcoin og andre kryptokurver, kan du sandsynligvis lide ideen om at vise kryptovalutaoplysninger på dit magiske spejl. Som navnet antyder, indsamler MMM-CoinMarketCap-modulet kryptovalutaoplysninger fra Coin Market Cap-webstedet og viser det i flere forskellige formater.
6. MMM-GoogleMapsTraffic
Hvem hader ikke at sidde fast i en trafikprop? Ved hjælp af MMM-GoogleMapsTraffic-modulet kan du få vist et kort over ethvert område med aktuelle Google Maps-trafikoplysninger og hurtigt se, hvor god eller dårlig trafiksituationen er. For at bruge dette modul skal du skaffe en API på Google Developer's side, og du skal også bruge bredde- og længdegradskoordinater fra Google Maps.
7. MMM-AirQuality
I tætbefolkede byområder er dårlig luftkvalitet blevet et stort problem og forårsager frygtelige luftvejsproblemer hos mennesker i alle aldre. Ved hjælp af dette MagicMirror2-modul kan du vise det aktuelle luftkvalitetsindeks for en bestemt placering og bruge disse oplysninger til at afgøre, om det er en god ide at forlade dit hus uden ansigtsmaske.
8. MMM-AfterShip
Det er ikke sjovt at vente på, at pakker ankommer, men du kan gøre ventetiden lidt mere tålelig med dette MagicMirror2-modul og bruge det til at vise alle pakker fra din AfterShip-konto. For at konfigurere det er alt hvad du behøver din AfterShip API-nøgle, som kan findes her.
9. MMM-IPCam
Det kan være overraskende nyttigt at vise et offentligt IP-kamera på dit magiske spejl, så du kan se den aktuelle trafiksituation eller vejret i realtid, og det er præcis, hvor dette modul kommer ind. Der er dog ingen grund til at begrænse dig til offentlige IP-kameraer, fordi MMM-IPCam understøtter adgangskodebaseret godkendelse.
10. MMM-Reddit
Hvis du er en ivrig Reddit-bruger, vil du ikke gå glip af dette modul, fordi det giver dig mulighed for at vise topindlæg fra din foretrukne subreddit lige på dit magiske spejl. Det understøtter to skærmtyper, og du kan konfigurere, hvor mange indlæg du vil have vist.
Er Raspberry Pi Smart Mirror det værd?
Vi synes, at det er det værd at opbygge et Raspberry Pi smart spejl! Fra at skabe rammen til at konfigurere selve det smarte spejl er hele processen en vidunderlig læringsoplevelse, der lader dig bruge din Raspberry Pi til at skabe et nyttigt samtalestykke, som du kan hænge på din væg og nyde hver eneste dag.
Hvis du allerede har nogle af de dyrere dele, der er nødvendige til dette projekt, kan du have dit futuristiske spejl til næsten ingenting. Hvis du nogensinde bliver træt af dit Raspberry Pi-smarte spejl, kan du nemt genbruge det ved at bruge det som en ekstern skærm og bruge din Raspberry Pi til et andet projekt.