Vad är Raspberry Pi Smart Mirror?

What Is Raspberry Pi Smart Mirror



Raspberry Pi smarta spegel, även känd som en magisk spegel, är en futuristisk digital spegel som visar allt från aktuell tid och datum till väderinformation, schemalagda möten eller de senaste nyhetsrubrikerna. Chansen är stor att du har sett en Raspberry Pi smart spegel på YouTube eller någon annanstans på internet. Om så är fallet antog du förmodligen att det krävs mycket tid och ansträngning att sätta ihop det, eller hur? Tja, tänk om vi berättade för dig att du kan skapa din egen Raspberry Pi smarta spegel på en dag, med hjälp av de verktyg du troligen redan har hemma plus några delar från eBay eller Amazon?

I den här artikeln kommer vi att gå igenom hela processen med att bygga en Raspberry Pi smart spegel steg för steg och förklara hur du kan anpassa den för att visa all information du vill ha.







Hur man bygger en Raspberry Pi Smart Mirror

Att bygga en Raspberry Pi smart spegel var inte alltid lika lätt som det är idag. Vi borde alla tacka Michael Teeuw för att skapa Magisk spegel , en modulär smart spegel med öppen källkod bakom de flesta Raspberry Pi smarta speglar du ser online.



MagicMirror är ett projekt med öppen källkod som underhålls av en stor grupp entusiaster från hela världen och innehåller API som gör det möjligt för tredje parts utvecklare att bygga ytterligare moduler som utökar dess funktionalitet.



Förutom MagicMirror finns det flera andra liknande mjukvaruprojekt, inklusive DAKboard , Makr spegel , och mirr.OS , men vi skulle inte täcka dem i den här artikeln.





Vad du behöver för din Raspberry Pi Smart Mirror

För att sätta ihop din egen Raspberry Pi smarta spegel från början behöver du ett par saker:



  • Raspberry Pi : Uppenbarligen behöver du en Raspberry Pi. MagicMirror stöder Raspberry Pi 2, 3 och 4, så du har ganska många alternativ att välja mellan. Eftersom MagicMirror har mycket blygsamma hårdvarukrav spelar det ingen roll vilken version av Raspberry Pi du väljer. Du kan också köra MagicMirror på Raspberry Pi Zero och Zero W , men deras minimala karaktär komplicerar installationsprocessen något.
  • LCD skärm : Om du har en gammal bildskärm eller bärbar dator liggande har du tur eftersom du kan återanvända den för detta projekt. Med en gammal bildskärm behöver du helt enkelt ta bort plastramen (rör inte vid någon av kondensatorerna inuti!), Och du är klar. För att använda en LCD -skärm för en gammal bärbar dator måste du också få ett matchande styrkort med en HDMI -port. Sök bara på skärmens serienummer på eBay, så ska du kunna hitta rätt på nolltid.
  • Tvåvägs spegel : För att skapa den magiska spegel illusionen måste du placera en tvåvägs spegel framför LCD-skärmen så att endast ljus text och grafik kommer att lysa igenom. Många företag kommer gärna att skära dig en tvåvägs spegel av valfri storlek, så leta bara efter en online eller i din stad. Glasvägsspeglar ser snyggare ut, men de är betydligt skörare än tvåvägsbackspeglar i akryl.
  • Ram : Du vill inte bara slå en tvåvägs spegel framför en LCD-skärm och kalla det en dag. För att göra din Raspberry Pi smarta spegel displayvärdiga behöver du en vacker ram. Om du är händig och har grundläggande träbearbetningsverktyg bör du kunna skapa ett på under en timme. Vi rekommenderar att du tittar på denna YouTube -video av Fixa den här byggnaden om du inte är säker på hur du ska börja (byt bara ut alla elverktyg mot handverktyg). Alternativt kan du köpa en lämplig ram i butiken.
  • Tangentbord och mus : För att konfigurera din Raspberry Pi och installera MagicMirror behöver du ett tangentbord och en mus. Många användare av Raspberry Pi svär vid Logitech K400 Plus , som är ett trådlöst tangentbord med en integrerad pekplatta och multimediatangenter som låter dig fjärrstyra din magiska spegel.
  • HDMI -kabel och strömförsörjning : Sist men inte minst kommer du inte att kunna njuta av din Raspberry Pi smarta spegel utan strömförsörjning (en för Raspberry Pi och en för LCD -skärmen) och HDMI -kabel.

Steg-för-steg-instruktioner

Har du allt du behöver för att skapa din magiska spegel? Fantastisk! Låt oss titta på processen steg för steg.

Steg 1: Konfigurera din Raspberry Pi

Vi rekommenderar att du börjar med att konfigurera din Raspberry Pi om du inte redan har gjort det. För att undvika svårfelbara buggar och andra otäcka överraskningar, gör en ren installation av den senaste versionen av Raspbian . De officiell installationsguide förklarar allt du behöver veta, så vi kommer inte att gå in mer i detalj här.

Starta med Raspbian och anslut till internet. Eftersom du med största sannolikhet vill att din Raspberry Pi smarta spegel ska hänga på en vägg någonstans, bör du ansluta till ditt Wi-Fi-nätverk genom att klicka på Wi-Fi-symbolen längst upp till höger på skärmen.

Steg 2: Installera MagicMirror2

Det finns två sätt att installera den senaste versionen av MagicMirror: du kan antingen göra det manuellt eller använda ett automatiskt installationsskript. Båda dessa alternativ beskrivs i detalj i officiella webbplats för MagicMirror , men vi rekommenderar att du gör det enklare för dig själv och använder ett automatiskt installationsskript.

Mer specifikt rekommenderar vi det automatiska installationsskriptet skapat av Sam Detweiler . Allt du behöver göra är att klistra in ett enda kommando i terminalfönstret för att köra detta skript:

# bash -c '$ (curl -sL https://raw.githubusercontent.com/sdetweil/MagicMirror_scripts/
bemästra/hallon.sh)'

Skriptet kommer att ställa dig några frågor under installationen, så se till att kontrollera hur det går då och då. Glöm inte att starta om din Raspberry Pi när MagicMirror har laddats ner och installerats helt.

Steg 3: Konfigurera MagicMirror2

Det som är så bra med MagicMirror är att du helt ändrar utseende och beteende. Som standard levereras MagicMirror2 med följande moduler: Klocka , Kalender , Vädret just nu , Väderprognos , Nyhetsflöde , Hälsningar , Hej världen , och Varna .

Du kan anpassa standardmodulen genom att redigera följande konfigurationsfil:

~/Magisk spegel/config.js

Om du förstör något kan du helt enkelt kopiera standardkonfigurationsfilen:

$ cd ~/Magisk spegel/config
$ cp -konfiguration.jsconfig.js.säkerhetskopiering

Tänk på att du måste starta om MagicMirror2 varje gång du gör ändringar i konfigurationsfilen. För att göra det, starta om din Raspberry Pi eller använd det här kommandot:

$ pm2 starta om mm

Steg 4: Montera din smarta spegel

Nu när du är din Raspberry Pi magiska spegel konfigurerad efter eget tycke kan du gå vidare och montera den. Se till att din ram helt täcker ramarna på LCD -skärmen annars ser du en onödigt stor svart kant och glöm inte att göra hål för strömkablar.

Steg 5: Njut av det!

Grattis! Du har just skapat din första Raspberry Pi smarta spegel. Du kan nu hänga den på en vägg, ansluta den till strömmen och njuta av frukterna av ditt arbete.

En Raspberry Pi smart spegel kan bli ett användbart informationsnav för ditt hem, eller så kan det bli en praktisk instrumentpanel för ditt nästa projekt. Kom ihåg att du alltid kan spara din nuvarande konfigurationsfil och börja om från början för att ge din Raspberry Pi ett nytt liv.

Topp 10 bästa MagicMirror2 -modulerna

De flesta MagicMirror-användare gläds åt att testa olika moduler från tredje part och anpassa sina Raspberry Pi-magiska speglar för att vara ännu mer användbara och imponerande än de redan är. För att hjälpa dig att få ut mesta möjliga av din nya smarta spegel har vi valt de 10 bästa MagicMirror2 -modulerna som du borde testa.

MagicMirror2 -moduler kommer med sina installationsanvisningar, som vanligtvis innebär att man laddar ner modulen från GitHub och sedan lägger till den i modulmatrisen i filen config.js.

1. MMM-administratörsgränssnitt

Även med ett trådlöst tangentbord och en mus är det inte precis lätt att göra ändringar i din Raspberry Pi smarta spegel när den väl har använts. Med den här modulen kan du fjärrstyra och konfigurera din smarta spegel från alla moderna webbläsare, så att du kan använda ditt trådlösa tangentbord och mus för något annat. Admin -gränssnittsmodulen är ganska enkel att konfigurera så länge du känner till IP -adressen för de enheter du vill komma åt spegelns inställningar från.

2. MMM-PIR-sensor

Som du kanske vet använder Raspberry Pi mycket lite ström, och du kan låta den vara på dygnet runt utan att köra en enorm strömräkning. Ändå, varför slösa el när du kan utrusta din Raspberry PI smarta spegel med en PIR -rörelsesensor och låta din spegel sova om ingen använder den genom att stänga av HDMI -utgång eller genom att stänga av spegeln via ett relä? Om detta låter intressant för dig, se till att kolla in den här användbara modulen.

3. MMM-SmartTouch

Denna modul kan göra din Raspberry Pi smarta spegel ännu smartare genom att förvandla den till en interaktiv pekskärmsupplevelse. Med ett enkelt tryck på skärmen kan du dölja alla magiska spegelmoduler, avslöja avstängning och omstartsknappar med mera. För att kunna använda den här modulen måste din Raspberry Pi smarta spegel stödja beröring eller vara utrustad med en IR -ram.

Fyra. MMM-röst

Vore det inte coolt om du kunde styra din Raspberry Pi smarta spegel med din röst? Tja, med den här modulen kan du! Det vi älskar med den här modulen är att den fungerar helt offline, vilket innebär att din data inte strålas till servrar från vissa företag och analyseras för reklamändamål. Eftersom analys av röstdata är en beräkningsmässigt dyr uppgift är det bättre att bara använda den här modulen med den senaste versionen av Raspberry Pi.

5. MMM-CoinMarketCap

Om du är intresserad av Bitcoin och andra kryptovalutor kommer du förmodligen att tycka om att visa kryptovalutainformation på din magiska spegel. Som namnet antyder samlar MMM-CoinMarketCap-modulen in information om kryptovaluta från Coin Market Cap webbplats och visar den i flera olika format.

6. MMM-GoogleMapsTraffic

Vem hatar inte att fastna i en trafikstockning? Med hjälp av MMM-GoogleMapsTraffic-modulen kan du visa en karta över alla områden med aktuell Google Maps-trafikinformation och i ett ögonblick se hur bra eller dålig trafiksituationen är. För att använda den här modulen måste du skaffa ett API på Google Developer's sida, och du behöver också latitud- och longitudkoordinater från Google Maps.

7. MMM-AirQuality

I tätbefolkade stadsområden har dålig luftkvalitet blivit en stor fråga som orsakar fruktansvärda andningsproblem hos människor i alla åldrar. Med denna MagicMirror2 -modul kan du visa det aktuella luftkvalitetsindexet för en viss plats och använda denna information för att avgöra om det är en bra idé att lämna ditt hus utan ansiktsmask.

8. MMM-AfterShip

Att vänta på att paket ska komma är inte roligt, men du kan göra väntan lite mer acceptabel med denna MagicMirror2 -modul och använda den för att visa alla paket från ditt AfterShip -konto. Allt du behöver är din AfterShip API -nyckel som du kan hitta för att konfigurera den här .

9. MMM-IPCam

Det kan vara förvånansvärt användbart att visa en offentlig IP-kamera på din magiska spegel så att du kan se den aktuella trafiksituationen eller vädret i realtid, och det är precis där den här modulen kommer in. Det finns dock ingen anledning att begränsa dig till allmänheten IP-kameror eftersom MMM-IPCam stöder lösenordsbaserad autentisering.

10. MMM-Reddit

Om du är en ivrig Reddit -användare vill du inte missa den här modulen eftersom den låter dig visa toppinlägg från din favorit subreddit direkt på din magiska spegel. Den stöder två skärmtyper och du kan konfigurera hur många inlägg du vill visa.

Är Raspberry Pi Smart Mirror värt det?

Vi tycker att det är värt att bygga en Raspberry Pi smart spegel! Från att skapa ramen till att konfigurera själva smarta spegeln, hela processen är en underbar inlärningsupplevelse som låter dig använda din Raspberry Pi för att skapa en användbar samtalsbit som du kan hänga på din vägg och njuta av varje dag.

Om du redan har några av de dyrare delarna som behövs för det här projektet kan du ha din futuristiska spegel för nästan ingenting. Skulle du någonsin tröttna på din Raspberry Pi smarta spegel kan du enkelt återanvända den genom att använda den som en extern bildskärm och använda din Raspberry Pi för något annat projekt.