Obsah:

Smart Mirror od Raspberry Pi: 5 kroků (s obrázky)
Smart Mirror od Raspberry Pi: 5 kroků (s obrázky)

Video: Smart Mirror od Raspberry Pi: 5 kroků (s obrázky)

Video: Smart Mirror od Raspberry Pi: 5 kroků (s obrázky)
Video: Shopaholicadel se nám uhodila😭 2024, Listopad
Anonim
Smart Mirror od Raspberry Pi
Smart Mirror od Raspberry Pi
Smart Mirror od Raspberry Pi
Smart Mirror od Raspberry Pi

Takže v zásuvce byla nepoužitá malina pi 1B a nepoužitý monitor. To je dostatečný důvod pro vytvoření Smart Mirror.

Zrcadlo by mělo zobrazovat čas, datum a počasí, stejně jako informace o stavu inteligentních domácích přepínačů a jaké hudby právě hraje.

Krok 1: Věci, které potřebujete

K vytvoření inteligentního zrcadla potřebujete následující věci

  • WIFI klíč Raspberry Pi (kromě Raspberry Pi 3, tento obsahuje WIFI)
  • Monitor (použil jsem BenQ 24 '')
  • Rám obrazu (jeden jsem získal z https://wunsch-bilderrahmen.de v Německu)
  • Jednosměrné zrcadlo (jedno mám z https://www.myspiegel.de/ v Německu), ale můžete také použít akrylové průhledné zrcadlo
  • Dřevěné lamely rozšiřují rám obrazu tak, aby mohl obsahovat monitor
  • Úhelník pro držení monitoru v rámu
  • Černá lepicí páska, aby se zabránilo přímému kontaktu skla s kovem
  • Lepidlo na dřevo a dřevěná hmoždinka k slepení rámečku obrázku a dřevěného okraje
  • Drát nebo šňůra pro montáž i šroubové kotvy
  • Kabelový kanál
  • Tyčová svorka
  • Vrtačka

Pokud chcete osvětlení pozadí pomocí LED pásku, potřebujete také následující

  • LED pás s ovladačem, podívejte se na tento projekt RC-ovládaný-LED-pás
  • Vysílač 433 MHz

Existuje seznam, který obsahuje hlavní náklady projektu.

  • Rámeček obrázku-28 € ~ 29,3 $
  • Jednosměrné zrcátko-73 € ~ 76,6 $
  • BenQ GL2450 - 100 € ~ 104,9 $
  • Raspberry Pi 3 - 37 € ~ 38,8 €
  • Dřevěné lamely (již nařezané na správnou délku) - 15 € ~ 15,7 $
  • LED pásek 6 €

To činí až 259 € ~ 272 $ za předpokladu, že máte všechny malé věci, jako jsou nástroje, dřevěné lepidlo, šrouby atd.. Ale jak jsem již zmínil, důvodem pro stavbu zrcadla byl nepoužitý monitor, raspi a LED pás, takže jsem investoval 116 € ~ 122 $, aby jim dali nový úkol.

Krok 2: Připravte panel monitoru

Prvním krokem je odstranění čelního panelu z panelu monitoru. To je nezbytné pro získání správné velikosti panelu monitoru. Budete potřebovat velikost, abyste získali rám obrazu, jednosměrné zrcadlo a dřevěné lamely správnou velikost.

Existuje již několik popisů, jak odstranit čelní kryt. Podívejte se na tento výsledek vyhledávání, kde najdete další informace

Dále jsem na kovový okraj panelu monitoru nalepil černou lepicí pásku. Prvním důvodem je vyhnout se přímému kontaktu kovu se sklem později, když umístím monitor na zrcátko. Druhým důvodem je vyhnout se odrazu kovu, proto volím černou barvu, která by měla absorbovat přicházející světlo.

Krok 3: Vytvořte rámeček

Vytvořte rámeček
Vytvořte rámeček
Vytvořte rámeček
Vytvořte rámeček
Vytvořte rámeček
Vytvořte rámeček

Jakmile poznáme správnou velikost panelu monitoru, můžeme si objednat rám obrazu, jednosměrné zrcadlo a dřevěné lamely. Objednal jsem si, aby se rám obrazu a jednosměrné zrcadlo přesně shodovaly, takže zrcadlo drží rám obrazu. Monior však musí být také opraven, takže jsem vytvořil okraj na zadní straně rámečku obrazu, který by měl obsahovat monitor.

Dřevěné lamely jsem spojil lepidlem na dřevo, dřevěnými hmoždinkami a šrouby, abych zachránil. První obrázek ukazuje dva otvory pro dřevěné zátky v rámečku obrázku. Dávejte pozor, abyste neprorazili rámeček obrázku, to by nevypadalo tak dobře. Na druhém obrázku jsou otvory pro šrouby, opět pozor, nevyvrtávejte šroub skrz rám obrazu.

Okraj také potřebuje otvor pro odchozí kabely a také otvor pro LED pásek, pokud ho chcete použít.

Krok 4: Skládání kusů dohromady

Skládání kusů dohromady
Skládání kusů dohromady
Skládání kusů dohromady
Skládání kusů dohromady
Skládání kusů dohromady
Skládání kusů dohromady

Když je rám hotový, můžeme dát věci dohromady. Zrcadlo je upevněno monitorem. K upevnění monitoru na dřevěný rám jsem přidal dvě úhlové konzoly na třech stranách, což vytváří šest úhlů. Čtvrtá černá strana panelu monitoru je pokryta obvodovou deskou, takže tuto přeskočím.

Středová kovová krabice obsahuje elektroniku pro panel monitoru a byla původně upevněna čelním krytem monitoru. Nyní bez lunety jsem přidal hnědou pásku, abych opravil toto pole na monitoru. Spojil jsem zelenou šňůru na levé a pravé dřevěné latě pomocí šroubů, to bude potřeba k montáži zrcadla na zeď.

Malinový pi jsem umístil do levého dolního rohu a ovladač LED pásku vpravo dole. GPIO raspi jsou připojeny k vysílači 433 MHz, aby nastavily barvu LED pásky. Odesílatel však může mít také další funkce, například ovládání některých bezdrátových zásuvek.

Krok 5: Nainstalujte software

Nainstalujte Software
Nainstalujte Software

Software chytrého zrcadla je kompletně založen na html, javascriptu a css. Vše, co potřebujete, je prohlížeč. Pro malinové pi doporučuji použít midori. Zdrojový kód je umístěn v úložišti gitpub. Jedná se o velmi minimalistický řídicí panel, který zobrazuje pouze čas, počasí, hudbu a přepínače. Čas pochází ze systémového času počítače. K zobrazení informací o počasí používám https://api.openweathermap.org. Informace o hudbě a přepínačích pocházejí z mého inteligentního domácího serveru na základě tohoto repo úložiště: https://github.com/dabastynator/RemoteControlSystem. Toto řešení pro chytrou domácnost definuje několik ovladatelných jednotek, například mediální server nebo bezdrátovou zásuvku, v konfiguračním xml a zpřístupňuje vše prostřednictvím klidného webového rozhraní API.

Chcete -li konfigurovat malinový pi, musíte klonovat repo github:

git clone [email protected]: dabastynator/SmartMirror.git

A upravte soubor ~/SmartMirror/smart_config.js, abyste nastavili klíč openweatherapi a token zabezpečení systému dálkového ovládání:

var mSecurity = 'token =';

var mOpenWeatherKey = '';

Nyní by malinový pi měl při spuštění zobrazovat prohlížeč midori a také skrýt kurzor myši při nečinnosti rozpojením. Na ~/.bashrc proto přidejte následující řádky:

spát 20s

# Skrýt myš při nečinnosti

unclutter -display: 0 -noevents -grab &

log = "/home/pi/magic_mirror.log"

mirror = "soubor: ///home/pi/SmartMirror/smart_mirror.html"

export DISPLAY =: 0

midori -e Fullscreen -a $ zrcadlo >> $ log &

Dále odstraním výchozí prázdnou obrazovku po 6 minutách nečinnosti popsaných na této stránce: https://www.etcwiki.org/wiki/Disable_screensaver_and_screen_blanking_Raspberry_Pi. Proto upravte soubor/etc/kbd/config a změňte tyto řádky:

BLANK_TIME = 0

BLANK_DPMS = vypnuto

POWERDOWN_TIME = 0

A přidejte tyto další řádky do souboru/etc/xdg/lxsession/LXDE-pi/autostart.

@xset s noblank

@xset je vypnutý

@xset -dpms

Chcete -li otočit obrazovku o 90 °, přidal jsem do /boot/config.txt následující řádky.

# Otočte obrazovku do režimu protrait

display_rotate = 1

A je to. Moje zkušenost je nyní lepší použít skutečný LED monitor místo LCD monitoru. To by mělo produkovat méně světla v černé oblasti, spotřebovávat méně energie a mělo by být lehčí a tenčí. Moje zrcadlo váží 10 kg.

Soutěž o mikrořadič 2017
Soutěž o mikrořadič 2017
Soutěž o mikrořadič 2017
Soutěž o mikrořadič 2017

Runner Up in the Microcontroller Contest 2017

Doporučuje: