I den här artikeln går vi igenom hela processen med att bygga en Raspberry Pi smart spegel steg för steg och förklarar 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 så lätt som det är idag. Vi ska alla tacka Michael Teeuw för att skapa MagicMirror, en öppen källkodsmodul för smarta speglar bakom de flesta Raspberry Pi smarta speglar du ser online.
MagicMirror är ett öppen källkodsprojekt som upprätthålls av en stor grupp entusiaster från hela världen, och det innehåller API som gör det möjligt för tredjepartsutvecklare att bygga ytterligare moduler som utökar dess funktionalitet.
Förutom MagicMirror finns det flera andra liknande programvaruprojekt, inklusive DAKboard, Makr Mirror 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 grunden 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 en hel del 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 något installationsprocessen.
- 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 bra att gå. För att använda en LCD-skärm för en gammal bärbar dator måste du också skaffa ett matchande styrkort med en HDMI-port. Sök bara på serienumret på skärmen på eBay så skulle du kunna hitta rätt på nolltid.
- Tvåvägs spegel: För att skapa den magiska spegelillusionen måste du placera en tvåvägsspegel framför LCD-skärmen så att endast ljus text och grafik lyser igenom. Många företag kommer med glädje att klippa dig en tvåvägsspegel av alla storlekar, så leta bara efter en online eller i din stad. Tvåvägsspeglar av glas ser snyggare ut, men de är betydligt mer ömtåliga än akrylspeglar.
- Ram: Du vill inte bara slå en tvåvägsspegel framför en LCD-skärm och kalla det en dag. För att göra din Raspberry Pi smarta spegelskärmvärdiga behöver du en vacker ram. Om du är behändig och har grundläggande träbearbetningsverktyg, borde du kunna skapa en på under en timme. Vi rekommenderar att du tittar på den här YouTube-videon från Fix This Build That om du inte är säker på hur du startar (byt bara ut alla elverktyg med handverktyg). Alternativt kan du köpa en lämplig ram i butiken.
- Tangentbord och mus: För att ställa in din Raspberry Pi och installera MagicMirror behöver du ett tangentbord och en mus. Många Raspberry Pi-användare svär vid Logitech K400 Plus, som är ett trådlöst tangentbord med en integrerad pekplatta och multimedia-tangenter 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 smarta spegel Raspberry Pi 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 ta en titt på processen steg för steg.
Steg 1: Ställ in din Raspberry Pi
Vi rekommenderar att du börjar med att ställa in din Raspberry Pi om du inte redan har gjort det. För att undvika svåra att felsöka buggar och andra otäcka överraskningar, gör en ren installation av den senaste versionen av Raspbian. Den officiella installationsguiden förklarar allt du behöver veta, så vi kommer inte att gå in på mer detaljer här.
Starta in Raspbian och anslut till internet. Eftersom du sannolikt 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 på den officiella webbplatsen för MagicMirror, men vi rekommenderar att du gör saker lättare för dig själv och går med ett automatiskt installationsskript.
Mer specifikt rekommenderar vi det automatiska installationsskriptet som skapats av Sam Detweiler. För att utföra detta skript är allt du behöver göra att klistra in ett enda kommando i terminalfönstret:
# bash -c "$ (curl -sL https: // raw.githubusercontent.com / sdetweil / MagicMirror_scripts /mästare / hallon.sh) "
Manuset kommer att ställa dig några frågor under installationen, så se till att kontrollera dess framsteg en gång i taget. 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 förändrar dess utseende och beteende. Som standard levereras MagicMirror2 med följande moduler: Klocka, Kalender, Aktuellt väder, Väderprognos, Nyhetsflöde, Komplimanger, Hello World och Alert.
Du kan anpassa standardmodulen genom att redigera följande konfigurationsfil:
~ / MagicMirror / config.jsOm du förstör något kan du helt enkelt kopiera standardkonfigurationsfilen:
$ cd ~ / MagicMirror / config$ cp config.js config.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 mmSteg 4: Montera din smarta spegel
Nu när du är Raspberry Pi magisk spegel konfigurerad för att passa dig kan du fortsätta och montera den. Se till att din ram helt täcker LCD-skärmens ramar 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 precis skapat din första Raspberry Pi smarta spegel. Du kan nu hänga den på en vägg, ansluta den till kraften och njuta av frukten av ditt arbete.
En Raspberry Pi smart spegel kan bli ett användbart informationscentrum för ditt hem, eller det kan bli en praktisk instrumentpanel för ditt nästa projekt. Kom ihåg att du alltid kan spara din nuvarande konfigurationsfil och börja från grunden för att ge din Raspberry Pi ett nytt liv.
Topp 10 bästa MagicMirror2-moduler
De flesta MagicMirror-användare gläder sig åt att testa olika tredjepartsmoduler och justera sina magiska speglar på Raspberry Pi för att vara ännu mer användbara och imponerande än de redan är. För att hjälpa dig att få ut det mesta av din nya smarta spegel har vi valt de 10 bästa MagicMirror2-modulerna som du bör prova.
MagicMirror2-moduler kommer med sina installationsinstruktioner, som vanligtvis innebär att ladda ner modulen från GitHub och sedan lägga till den i moduluppsättningen i din konfiguration.js-fil.
1. MMM-Admin-gränssnitt
Även med ett trådlöst tangentbord och en mus är det inte precis lätt att göra ändringar i din smarta spegel Raspberry Pi när den har distribuerats. Denna modul låter dig 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. Administratörsgränssnittsmodulen är ganska enkel att konfigurera så länge du vet IP-adressen till de enheter du vill komma åt spegelns inställningar från.
2. MMM-PIR-sensor
Som du kanske vet använder Raspberry Pi väldigt lite ström och du kan låta den vara på dygnet runt utan att köra upp en enorm krafträkning. Ändå, varför slösa bort el när du kan utrusta din Raspberry PI smarta spegel med en PIR-rörelsesensor och sätta din spegel i vila 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
Den här modulen 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ängnings- och omstartknappar och mer. För att använda den här modulen måste din smarta spegel Raspberry Pi stödja pekinmatning eller vara utrustad med en IR-ram.
4. MMM-röst
Skulle det inte vara kul om du kunde styra din Raspberry Pi smarta spegel med din röst? Tja, med den här modulen kan du! Vad vi älskar med den här modulen är att den fungerar helt offline, vilket innebär att dina data inte överförs 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 antagligen att tycka om idén att visa kryptovalutainformation i din magiska spegel. Som namnet antyder samlar MMM-CoinMarketCap-modulen kryptovalutainformation från Coin Market Cap-webbplatsen 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 vilket område som helst med aktuell Google Maps-trafikinformation och snabbt se hur bra eller dålig trafiksituationen är. För att använda den här modulen måste du skaffa ett API på Googles utvecklarsida och du behöver också koordinater för latitud och longitud från Google Maps.
7. MMM-AirQuality
I tätbefolkade stadsområden har dålig luftkvalitet blivit ett stort problem och orsakat fruktansvärda andningsbesvär hos människor i alla åldrar. Med denna MagicMirror2-modul kan du visa det aktuella luftkvalitetsindex 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 anländer är inte kul, 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. För att ställa in det behöver du bara din AfterShip API-nyckel, som du hittar här.
9. MMM-IPCam
Det kan vara överraskande 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 offentliga 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 är hela processen en underbar inlärningsupplevelse som låter dig använda din Raspberry Pi för att skapa en användbar konversationsbit 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 detta projekt kan du ha din futuristiska spegel för nästan ingenting. Om du skulle bli trött på din Raspberry Pi smarta spegel kan du enkelt använda den igen genom att använda den som en extern bildskärm och använda din Raspberry Pi för något annat projekt.