Smartspegel

From MakersLink
Jump to navigation Jump to search

En smartspegel är en skärm som visar information bakom en spegel, spegeln drivs av en Raspberry Pi. Vilken typ av information bestämmer man själv. Se även Magic Mirror Info Display.


Komponentlista

Vad Krävs Kommentar Kan köpas på:
Raspberry PI 2/3/3+ Ja För att driva mjukvaror som krävs Raspberry Pi3
Minneskort Ja Till Raspberry Pi 16GB minneskort
Strömförsörjning till Raspberry Pi Ja 230v till USB samt USB till microusb-kabel
Bildskärm med HDMI-ingång Ja För att visa information
HDMI-kabel Ja För att koppla ihop bildskärm och Raspbery Pi
PIR-sensor Nej För att känna av rörelse. Används ofta för att tända och släcka skärmen för att spara på ström och skärmens livslängd (Kan kräva andra komponenter beroende på vad du använder). PIR-sensor
Envägsspegel/Spionspegel Ja För att dölja allting bakom spegeln så att det ser ut som en kombo skärm/spegel Pilkington

Paket från m.nu

Om man vill göra det enkelt för sig och inte har någon specifik skärm i åtanke rekommenderas följande paket som innehåller allt du behöver samt en PIR-sensor:

  • Raspberry Pi 3 Model B+: Lite mer prestanda än vanliga modell 3, samt 5GHz WiFi.
  • pi-top CEED Pro: 14" skärm med medföljande HDMI-kabel, minneskort, högtalare, strömförsörjning, högtalare, expansionskort för annan hårdvara, samt en monteringsskena för enkel montering. Beställ i god tid innan!
  • PIR-sensor: Om man vill känna av rörelse och tända och släcka skärmen för att spara ström och öka livslängd. Du kan behöva ytterligare komponenter så som ett relä. om din skärm inte går att direkt koppla in i Raspberry Pi och stänga av via mjukvara.

Mjukvara

  • Raspbian
  • MagicMirror
  • PM2
  • MagicMirror-moduler


Externa API

Projektet använder sig av flera olika API:er där användare behöver hämta ut nycklar. Nycklar kostar ingenting, dock krävs registrering.


Moduler

Skärmen är indelad i 9 olika sektorer: vänster, mitten, höger X topp, mitten, botten. Varje sektor kan ha en informationsmodul.

MMM-Clock

Inbyggd standardmodul för att visa tid, datum, och veckonummer.

MMM-CurrentWeather

Inbyggd standardmodul för att visa nuvarande väder, kräver API-nyckel från OpenWeatherMap.

MMM-WeatherForecast

Inbyggd standardmodul för att visa väderprognos, kräver API-nyckel från OpenWeatherMap.

MMM-ResRobot

Använder Trafiklab-API för att visa avgångar för buss och tåg.

MMM-Pollenrapport

Egenbyggd modul för att visa pollen-information för Sverige.

DailyXKCD

Visar dagens XKCD-seriestrip. Går att konfigurera för att hämta en slumpad seriestrip på de dagar ingen ny har kommit.