Hvad er Raspberry Pi Smart Mirror?

What Is Raspberry Pi Smart Mirror



Raspberry Pi smart spejl, også kendt som et magisk spejl, er et futuristisk digitalt spejl, der viser alt fra den aktuelle tid og dato til vejrinformation, planlagte aftaler eller de seneste nyhedsoverskrifter. Chancerne er, at du har set en Raspberry Pi smart spejl på YouTube eller et andet sted på internettet. I så fald antog du sandsynligvis, at det kræver meget tid og kræfter at sammensætte det, ikke? Tja, hvad nu hvis vi fortalte dig, at du kunne oprette dit eget Raspberry Pi smart spejl på en dag ved hjælp af de værktøjer, du sandsynligvis allerede har derhjemme plus et par dele fra eBay eller Amazon?

I denne artikel vil vi guide dig gennem hele processen med at bygge et Raspberry Pi smart spejl trin for trin og forklare, hvordan du kan tilpasse det til at vise alle de oplysninger, du ønsker.







Sådan bygger du et 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 modulopbygget smart spejlplatform bag de fleste Raspberry Pi smarte spejle, du ser online.



MagicMirror er et open source-projekt, der vedligeholdes af en stor gruppe entusiaster fra hele verden, og det indeholder API, der gør det muligt for tredjepartsudviklere at bygge yderligere moduler, der udvider dets funktionalitet.



Udover MagicMirror er der flere andre lignende softwareprojekter, herunder DAKboard , Makr spejl , og mirr.OS , men vi ville ikke dække dem i denne artikel.





Hvad skal du bruge til dit Raspberry Pi Smart Mirror

For at sammensætte dit eget Raspberry Pi smarte spejl fra bunden skal du bruge et par ting:



  • Hindbær Pi : Det er klart, at du skal bruge en Raspberry Pi. MagicMirror understøtter Raspberry Pi 2, 3 og 4, så du har ganske mange muligheder at vælge imellem. Da MagicMirror har meget beskedne hardwarekrav, er det ligegyldigt 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 installationsprocessen noget.
  • LCD -skærm : Hvis du har en gammel skærm eller bærbar computer liggende, har du held og lykke, fordi du kan genbruge den til dette projekt. Med en gammel skærm skal du simpelthen fjerne plastrammen (rør ikke ved nogen af ​​kondensatorerne indeni!), Og du er god til at gå. For at bruge en LCD -skærm til en gammel bærbar computer skal du også have et matchende controllerkort med en HDMI -port. Søg bare på skærmens serienummer på eBay, og du skal kunne finde den rigtige på ingen tid.
  • To-vejs spejl : For at skabe det magiske spejl illusion, skal du placere et tovejsspejl foran LCD-skærmen, så kun lys tekst og grafik vil skinne igennem. Mange virksomheder vil med glæde skære dig et tovejsspejl af enhver størrelse, så bare kig efter et online eller i din by. Glas tovejsspejle ser pænere ud, men de er betydeligt mere skrøbelige end akryl tovejsspejle.
  • Ramme : Du vil ikke bare slå et tovejsspejl foran en LCD-skærm og kalde det en dag. For at gøre dit Raspberry Pi smarte spejl displayværdigt, har du brug for en smuk ramme. Hvis du er praktisk og har grundlæggende værktøjer til træbearbejdning, bør du være i stand til at oprette et 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 (bare udskift alle elværktøjerne 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 til Logitech K400 Plus , som er et trådløst tastatur med en integreret touchpad og multimedietaster, der lader dig fjernstyre dit magiske spejl.
  • HDMI -kabel og strømforsyning : Sidst men ikke mindst vil du ikke kunne nyde dit Raspberry Pi -smartspejl 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: Konfigurer din Raspberry Pi

Vi anbefaler, at du starter med at konfigurere din Raspberry Pi, hvis du ikke allerede har gjort det. For at undgå vanskeligt at fejlfinde fejl og andre grimme overraskelser skal du foretage en ren installation af den nyeste version af Raspbian . Det officiel installationsvejledning forklarer alt, hvad du har brug for at vide, så vi går ikke nærmere ind på her.

Start med Raspbian, og opret forbindelse til internettet. Da du højst sandsynligt vil have dit Raspberry Pi smart spejl til at hænge på en væg et 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 installationsskript. Begge disse muligheder er beskrevet detaljeret på officielle hjemmeside for MagicMirror , men vi anbefaler, at du gør tingene lettere for dig selv og går med et automatisk installationsskript.

Mere specifikt anbefaler vi det automatiske installations script, der er oprettet af Sam Detweiler . For at udføre dette script skal du blot indsætte en enkelt kommando i terminalvinduet:

# bash -c '$ (curl -sL https://raw.githubusercontent.com/sdetweil/MagicMirror_scripts/
mestre/hindbær.sh)'

Scriptet stiller dig et par spørgsmål under installationen, så sørg for at kontrollere dets fremgang en gang imellem. Glem ikke at genstarte din Raspberry Pi, når MagicMirror er fuldstændigt downloadet og installeret.

Trin 3: Konfigurer MagicMirror2

Det, der er så godt ved MagicMirror, er, at du fuldstændigt ændrer dets udseende og adfærd. Som standard leveres MagicMirror2 med følgende moduler: Ur , Kalender , Nuværende vejr , Vejrudsigt , Nyhedsstrøm , Komplimenter , Hej Verden , og Alert .

Du kan tilpasse standardmodulet ved at redigere følgende konfigurationsfil:

~/MagicMirror/konfiguration.js

Hvis du ødelægger noget, kan du blot kopiere standardkonfigurationsfilen:

$ cd ~/MagicMirror/konfiguration
$ cp konfiguration.jskonfiguration.js.backup

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 mm

Trin 4: Saml dit Smart Mirror

Nu hvor du er Raspberry Pi magiske spejl konfigureret efter din smag, kan du gå videre og samle det. Sørg for, at din ramme dækker rammen på LCD -skærmen helt, ellers vil du se 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 smart spejl. Du kan nu hænge den på en væg, slutte den til strøm og nyde frugterne af dit arbejde.

Et Raspberry Pi smart spejl kan blive et nyttigt informationsnav 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 forfra 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 bør prøve.

MagicMirror2 -moduler leveres med deres installationsinstruktioner, som typisk indebærer at downloade modulet fra GitHub og derefter tilføje det til modulets array i din config.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 lader dig fjernstyre og konfigurere dit smarte spejl fra enhver moderne webbrowser, så du kan bruge dit trådløse tastatur og mus til noget andet. Administrationsgrænseflademodulet er ret enkelt 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. Alligevel hvorfor spilde elektricitet, når du kan udstyre dit Raspberry PI -smartspejl med en PIR -bevægelsessensor og sætte dit spejl i dvale, hvis ingen bruger det ved at slukke for HDMI -udgang eller ved at slukke spejlet via et relæ? Hvis dette lyder interessant for dig, skal du tjekke dette nyttige modul.

3. MMM-SmartTouch

Dette modul kan gøre dit Raspberry Pi smarte spejl endnu smartere ved at omdanne det til en interaktiv touchscreen -oplevelse. Med et enkelt tryk på skærmen kan du skjule alle magiske spejlmoduler, afsløre nedlukning og genstartsknapper og mere. For at bruge dette modul skal dit Raspberry Pi smart spejl understøtte touch -input eller være udstyret med en IR -ramme.

Fire. MMM-stemme

Ville det ikke være fedt, hvis du kunne styre dit Raspberry Pi smarte spejl med din stemme? Nå, med dette modul kan du! Det, vi elsker ved dette modul, er, at det fungerer helt offline, hvilket betyder, at dine data ikke stråles til servere i nogle virksomheder og analyseres til reklameformål. Da analyse af stemmedata er en beregningsmæssigt dyr opgave, er det bedre at bruge dette modul kun med den nyeste version af Raspberry Pi.

5. MMM-CoinMarketCap

Hvis du er interesseret i Bitcoin og andre kryptokurver, vil du sandsynligvis kunne lide ideen om at vise kryptovalutaoplysninger på dit magiske spejl. Som navnet antyder, indsamler MMM-CoinMarketCap-modulet cryptocurrency-oplysninger fra Coin Market Cap websted og viser det i flere forskellige formater.

6. MMM-GoogleMapsTraffic

Hvem hader ikke at sidde fast i et trafikprop? Ved hjælp af MMM-GoogleMapsTraffic-modulet kan du vise 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 anskaffe en API på Google Developer's side, og du skal også have bredde- og længdegradskoordinater fra Google Maps.

7. MMM-AirQuality

I tætbefolkede byområder er dårlig luftkvalitet blevet et stort problem, der forårsager frygtelige åndedrætsbesvær hos mennesker i alle aldre. Ved hjælp af dette MagicMirror2 -modul kan du vise det aktuelle luftkvalitetsindeks for et bestemt sted og bruge disse oplysninger til at afgøre, om det er en god idé at forlade dit hus uden en ansigtsmaske.

8. MMM-AfterShip

Det er ikke sjovt at vente på, at pakker ankommer, men du kan gøre ventetiden lidt mere acceptabel 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 her, dette modul kommer ind. Der er dog ingen grund til at begrænse dig til offentligheden 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 lader dig vise topindlæg fra din foretrukne subreddit direkte på dit magiske spejl. Det understøtter to displaytyper, og du kan konfigurere, hvor mange indlæg du vil vise.

Er Raspberry Pi Smart Mirror det værd?

Vi synes, at det er det værd at bygge et Raspberry Pi smart spejl! Fra at lave 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 få dit futuristiske spejl til næsten ingenting. Skulle du nogensinde blive 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.