I denne artikkelen vil vi gå gjennom hele prosessen med å bygge et Raspberry Pi smart speil trinnvis og forklare hvordan du kan tilpasse det til å vise all informasjon du vil ha.
Hvordan bygge en Raspberry Pi Smart Mirror
Å bygge et Raspberry Pi smart speil var ikke alltid så enkelt som det er i dag. Vi skal alle takke Michael Teeuw for å lage MagicMirror, en åpen kildekode modulær smart speilplattform bak de fleste Raspberry Pi smarte speil du ser online.
MagicMirror er et open source-prosjekt som vedlikeholdes av en stor gruppe entusiaster fra hele verden, og det inneholder API som gjør det mulig for tredjepartsutviklere å bygge flere moduler som utvider funksjonaliteten.
Foruten MagicMirror, er det flere andre lignende programvareprosjekter, inkludert DAKboard, Makr Mirror og mirr.OS, men vi vil ikke dekke dem i denne artikkelen.
Hva du trenger for din Raspberry Pi Smart Mirror
For å sette sammen ditt eget Raspberry Pi smarte speil fra bunnen av, trenger du et par ting:
- Bringebær Pi: Åpenbart trenger du en Raspberry Pi. MagicMirror støtter Raspberry Pi 2, 3 og 4, så du har ganske mange alternativer å velge mellom. Siden MagicMirror har svært beskjedne maskinvarekrav, spiller det ingen rolle hvilken versjon av Raspberry Pi du velger. Du kan også kjøre MagicMirror på Raspberry Pi Zero og Zero W, men deres minimale karakter kompliserer noe installasjonsprosessen.
- LCD skjerm: Hvis du har en gammel skjerm eller bærbar PC som ligger rundt, har du flaks fordi du kan bruke den til dette prosjektet. Med en gammel skjerm trenger du bare å fjerne plastrammen (ikke berør noen av kondensatorene inni!), og du er god å gå. For å bruke en LCD-skjerm til en gammel bærbar datamaskin, må du også skaffe deg et matchende kontrollkort med en HDMI-port. Bare søk på serienummeret på skjermen på eBay, og du skal kunne finne den rette på kort tid.
- Toveis speil: For å skape den magiske speilillusjonen, må du plassere et toveisspeil foran LCD-skjermen slik at bare lys tekst og grafikk skinner gjennom. Mange bedrifter vil gjerne kutte deg et toveis speil i alle størrelser, så bare se etter en online eller i byen din. Toveis speil i glass ser finere ut, men de er betydelig mer skjøre enn toveis speil i akryl.
- Ramme: Du vil ikke bare slå et toveis speil foran en LCD-skjerm og kalle det en dag. For å gjøre din Raspberry Pi smarte speilskjermverdig, trenger du en pen ramme. Hvis du er hendig og har grunnleggende trebearbeidingsverktøy, bør du kunne lage en på under en time. Vi anbefaler at du ser denne YouTube-videoen av Fix This Build That hvis du ikke er sikker på hvordan du skal starte (bare bytt ut alle elektroverktøyene med håndverktøy). Alternativt kan du kjøpe en passende ramme i butikken.
- Tastatur og mus: For å sette opp Raspberry Pi og installere MagicMirror, trenger du tastatur og mus. Mange Raspberry Pi-brukere sverger til Logitech K400 Plus, som er et trådløst tastatur med en integrert pekeplate og multimedietaster som lar deg fjernstyre ditt magiske speil.
- HDMI-kabel og strømforsyning: Sist, men ikke minst, vil du ikke kunne glede deg over ditt Raspberry Pi smarte speil uten strømforsyning (en for Raspberry Pi og en for LCD-skjermen) og HDMI-kabel.
Trinnvise instruksjoner
Har du alt du trenger for å lage ditt magiske speil? Fantastisk! La oss ta en titt på prosessen trinn for trinn.
Trinn 1: Sett opp din Raspberry Pi
Vi anbefaler at du starter med å sette opp Raspberry Pi hvis du ikke allerede har gjort det. For å unngå vanskelige å feilsøke feil og andre stygge overraskelser, gjør en ren installasjon av den nyeste versjonen av Raspbian. Den offisielle installasjonsveiledningen forklarer alt du trenger å vite, så vi vil ikke gå ut mer detaljert her.
Start opp i Raspbian og koble til internett. Siden du mest sannsynlig vil at ditt Raspberry Pi smarte speil skal henge på en vegg et sted, bør du koble til Wi-Fi-nettverket ditt ved å klikke på Wi-Fi-symbolet øverst til høyre på skjermen.
Trinn 2: Installer MagicMirror2
Det er to måter å installere den nyeste versjonen av MagicMirror på: du kan enten gjøre det manuelt eller bruke et automatisk installasjonsskript. Begge disse alternativene er beskrevet i detalj på den offisielle nettsiden til MagicMirror, men vi anbefaler at du gjør ting enklere for deg selv og følger med et automatisk installasjonsskript.
Mer spesifikt, anbefaler vi det automatiske installasjonsskriptet opprettet av Sam Detweiler. For å utføre dette skriptet, er alt du trenger å gjøre å lime inn en enkelt kommando i terminalvinduet:
# bash -c "$ (krøll -sL https: // rå.githubusercontent.no / sdetweil / MagicMirror_scripts /mester / bringebær.sh) "
Skriptet vil stille deg noen spørsmål under installasjonen, så sørg for å sjekke fremdriften en gang i blant. Ikke glem å starte Raspberry Pi på nytt når MagicMirror er fullstendig lastet ned og installert.
Trinn 3: Konfigurer MagicMirror2
Det som er så bra med MagicMirror er at du endrer utseendet og oppførselen fullstendig. Som standard leveres MagicMirror2 med følgende moduler: Clock, Calendar, Current Weather, Weather Forecast, News Feed, Compliments, Hello World og Alert.
Du kan tilpasse standardmodulen ved å redigere følgende konfigurasjonsfil:
~ / MagicMirror / config.jsHvis du ødelegger noe, kan du ganske enkelt kopiere standardkonfigurasjonsfilen:
$ cd ~ / MagicMirror / config$ cp config.js config.js.sikkerhetskopi
Husk at du må starte MagicMirror2 på nytt hver gang du gjør endringer i konfigurasjonsfilen. For å gjøre det må du enten starte Raspberry Pi på nytt eller bruke denne kommandoen:
$ pm2 omstart mmTrinn 4: Sett sammen din smarte speil
Nå som du er Raspberry Pi magisk speil er konfigurert til din smak, kan du fortsette og montere det. Forsikre deg om at rammen din dekker rammene på LCD-skjermen helt ellers vil du se en unødvendig stor svart kant, og ikke glem å lage hull for strømkabler.
Trinn 5: Kos deg med det!
Gratulerer! Du har nettopp opprettet ditt første Raspberry Pi smarte speil. Du kan nå henge den på en vegg, koble den til kraften og nyte fruktene av arbeidet ditt.
Et Raspberry Pi smart speil kan bli et nyttig informasjonsnav for ditt hjem, eller det kan bli et praktisk dashbord for ditt neste prosjekt. Husk at du alltid kan lagre den nåværende konfigurasjonsfilen og starte fra bunnen av for å gi din Raspberry Pi et nytt liv.
Topp 10 beste MagicMirror2-moduler
De fleste MagicMirror-brukere tar glede i å prøve ut forskjellige tredjepartsmoduler og tilpasse Raspberry Pi-magiske speil for å være enda mer nyttige og imponerende enn de allerede er. For å hjelpe deg med å få mest mulig ut av ditt nye smarte speil, har vi valgt de 10 beste MagicMirror2-modulene du bør prøve.
MagicMirror2-moduler kommer med installasjonsinstruksjoner, som vanligvis innebærer å laste ned modulen fra GitHub og deretter legge den til moduloppsettet i konfigurasjonen din.js-fil.
1. MMM-Admin-grensesnitt
Selv med et trådløst tastatur og en mus er det ikke akkurat lett å gjøre endringer i ditt Raspberry Pi smarte speil når det har blitt distribuert. Denne modulen lar deg kontrollere og konfigurere det smarte speilet eksternt fra enhver moderne nettleser, slik at du kan bruke det trådløse tastaturet og musen til noe annet. Administratorgrensesnittmodulen er ganske enkel å konfigurere så lenge du vet IP-adressen til enhetene du vil ha tilgang til speilets innstillinger fra.
2. MMM-PIR-sensor
Som du kanskje vet, bruker Raspberry Pi veldig lite strøm, og du kan la den være på døgnet rundt uten å kjøre opp en enorm strømregning. Likevel, hvorfor kaste bort strøm når du kan utstyre Raspberry PI smart speil med en PIR bevegelsessensor og sette speilet i dvale hvis ingen bruker det ved å slå av HDMI-utgang eller ved å slå av speilet via et relé? Hvis dette høres interessant ut for deg, må du sjekke ut denne nyttige modulen.
3. MMM-SmartTouch
Denne modulen kan gjøre ditt Raspberry Pi smarte speil enda smartere ved å forvandle det til en interaktiv berøringsskjerm. Med et enkelt trykk på skjermen kan du skjule alle magiske speilmoduler, avsløre knappene for nedleggelse og omstart og mer. For å bruke denne modulen, må ditt Raspberry Pi smarte speil støtte berøringsinngang eller være utstyrt med en IR-ramme.
4. MMM-stemme
Ville det ikke vært kult hvis du kunne kontrollere ditt Raspberry Pi smarte speil med stemmen din? Vel, med denne modulen kan du! Det vi liker med denne modulen er at den fungerer helt offline, noe som betyr at dataene dine ikke overføres til servere fra enkelte selskaper og analyseres for reklameformål. Siden analyser av taledata er en beregningsdyr oppgave, er det bedre å bruke denne modulen bare med den nyeste versjonen av Raspberry Pi.
5. MMM-CoinMarketCap
Hvis du er interessert i Bitcoin og andre kryptovalutaer, vil du sannsynligvis like ideen om å vise kryptovalutainformasjon på ditt magiske speil. Som navnet antyder, samler MMM-CoinMarketCap-modulen kryptovalutainformasjon fra Coin Market Cap-nettstedet og viser den i flere forskjellige formater.
6. MMM-GoogleMapsTraffic
Som ikke hater å sitte fast i en trafikkork? Ved å bruke MMM-GoogleMapsTraffic-modulen kan du vise et kart over hvilket som helst område med gjeldende Google Maps-trafikkinformasjon og raskt se hvor god eller dårlig trafikksituasjonen er. For å bruke denne modulen, må du skaffe deg et API på Google Developer's side, og du trenger også breddegrad og lengdegradskoordinater fra Google Maps.
7. MMM-AirQuality
I tettbygde byområder har dårlig luftkvalitet blitt et stort problem og forårsaket forferdelige luftveisproblemer hos mennesker i alle aldre. Ved hjelp av denne MagicMirror2-modulen kan du vise gjeldende luftkvalitetsindeks for et bestemt sted og bruke denne informasjonen til å avgjøre om det er en god ide å forlate huset uten ansiktsmaske.
8. MMM-AfterShip
Det er ikke morsomt å vente på at pakker ankommer, men du kan gjøre ventetiden litt mer tålelig med denne MagicMirror2-modulen og bruke den til å vise alle pakker fra AfterShip-kontoen din. For å konfigurere det, er alt du trenger AfterShip API-nøkkel, som du finner her.
9. MMM-IPCam
Det kan være overraskende nyttig å vise et offentlig IP-kamera på det magiske speilet, slik at du kan se den aktuelle trafikksituasjonen eller været i sanntid, og det er akkurat der denne modulen kommer inn. Det er imidlertid ingen grunn til å begrense deg til offentlige IP-kameraer fordi MMM-IPCam støtter passordbasert autentisering.
10. MMM-Reddit
Hvis du er en ivrig Reddit-bruker, vil du ikke gå glipp av denne modulen fordi den lar deg vise toppinnlegg fra din favoritt subreddit rett på ditt magiske speil. Den støtter to skjermtyper, og du kan konfigurere hvor mange innlegg du vil vise.
Er Raspberry Pi Smart Mirror verdt det?
Vi tror at det er verdt det å bygge et smart Raspberry Pi-speil! Fra å lage rammen til å konfigurere det smarte speilet, er hele prosessen en fantastisk læringsopplevelse som lar deg bruke din Raspberry Pi til å lage et nyttig samtalestykke som du kan henge på veggen og nyte hver eneste dag.
Hvis du allerede har noen av de dyrere delene som trengs for dette prosjektet, kan du ha ditt futuristiske speil for nesten ingenting. Skulle du noen gang bli lei av ditt Raspberry Pi smarte speil, kan du enkelt bruke det på nytt ved å bruke det som en ekstern skjerm og bruke Raspberry Pi for et annet prosjekt.