Jak si vytvořit vlastní inteligentní zrcadlo doma?

V této době, kdy nás nejnovější technologie neustále napadají každodenní internet věcí (IoT), se v poslední době ukázalo jako nejmodernější přístup k automatizaci elektronických zařízení, a tedy do značné míry k omezení lidského rušení. Mnoho technologií podporuje bezdrátové ovládání zařízení jako Identifikace frekvence rádia (RFID), Bluetooth, Wifi, atd. V tomto projektu uděláme a Inteligentní zrcadlo doma pomocí Raspberry Pi. Po dokončení tohoto projektu bychom mohli vidět datum, čas, počasí atd. Na našem zrcadle. Může být umístěn na vašem toaletním stolku, takže kdykoli se chystáte na svou práci atd., Můžete zkontrolovat čas a pak podle toho jednat. Pojďme tedy do práce, aniž bychom zbytečně utráceli.



Inteligentní zrcadlo doma

Jak nastavit dotykovou obrazovku s plochým kabelem pomocí Raspberry Pi?

Nejlepší způsob, jak zahájit jakýkoli projekt, je vytvořit seznam komponent, protože nikdo nebude chtít držet uprostřed projektu jen kvůli chybějící komponentě.



Krok 1: Požadované komponenty

  • Raspberry Pi 3B +
  • 7palcový kapacitní dotykový monitor HDMI GeeekPi
  • Akrylové průhledné zrcadlo (x2)
  • Kabel HDMI
  • Konektor HDMI na VGA
  • Kabelová klávesnice
  • Kabelová myš
  • Čtečka karet micro SD
  • 32 GB SD karta
  • Adaptér Raspberry Pi
  • Kousky dřeva
  • Horká lepicí pistole
  • Vruty do dřeva

Krok 2: Výběr modelu Raspberry Pi

Výběr Raspberry Pi je velmi technický úkol a měl by být prováděn opatrně, abyste v budoucnu netrpěli. Raspberry Pi Zero není preferován, protože je to nejstarší model dostupný na trhu s omezeným množstvím specifikací a nastavení sítě na něm je velmi únavná práce. Lze zakoupit nejnovější modely jako 3A +, 3B +. Raspberry Pi 4 je nejrychlejší a nejdominantnější gadget, který dosud Raspberry Pi Foundation vydala, ale tým Raspberry Pi po vydání nesdílel problémy s hardwarem. Není boot protože port USB-C neposkytuje dostatek energie pro spuštění. V tomto projektu tedy použijeme Raspberry Pi 3B +.



Raspberry Pi 3B +



Krok 3: Nastavení Raspberry Pi

Existují dvě možnosti nastavení Raspberry Pi . Nejprve je třeba propojit Pi s LCD, připojit všechna potřebná periferní zařízení a začít pracovat. Druhým je nastavení Pi s notebookem a vzdálený přístup k němu. Závisí to na dostupnosti LCD, pokud jej máte doma, můžete si Pi nastavit pomocí LCD. Připojte LCD k portu HDMI Raspberry pomocí adaptéru HDMI na VGA. Chcete-li získat přístup ke svému Pi na dálku, můžete to provést pomocí Prohlížeč VNC . Po přihlášení byste mohli získat vzdálený přístup k Pi.

Připojení k prohlížeči VNC

Krok 4: Ujistěte se, že Raspberry Pi je aktuální

Po nastavení Raspberry Pi bychom se ujistili, že naše Pi funguje dobře a jsou na něm nainstalovány všechny nejnovější balíčky. Otevřete příkazové okno a zadejte následující dva příkazy pro aktualizaci Pi.



sudo apt-get aktualizace

Pak,

sudo apt-get upgrade

Pokud jsou nainstalovány nějaké aktualizace, stiskněte A a poté stiskněte Enter pokračovat ve stahování aktualizací.

Aktualizace balíčků

Krok 5: Nastavení data a časového pásma

Napište následující příkaz a vyberte své datum a časové pásmo na vašem Raspberry Pi. Když bude tento příkaz proveden, budete mít přístup do své konkrétní časové zóny a jakmile si zvolíte své časové pásmo restartovat vaše Pi. Po restartu byste si všimli, že vaše časové pásmo a umístění budou správně zobrazeny na obrazovce.

sudo dpkg-reconfigure tzdata

Přístup k časovému pásmu

Krok 6: Stažení a instalace úložiště MagicMirror

Nyní nainstalujeme Kouzelné zrcadlo úložiště, která vytvořila společnost MichMich a jsou modulární platformou smart mirrorů opensource. Jedná se o velmi užitečnou platformu, ze které lze toto úložiště stáhnout Github . Nyní je třeba stáhnout a naklonovat úložiště spolu s jejich závislostmi. Když to uděláme, Pi spustí program a ukáže určité komponenty obsažené v záznamu MagicMirror. Nyní otevřete terminál a spusťte následující kód:

bash -c '$ (lokna -sL https://raw.githubusercontent.com/MichMich/MagicMirror/master/installers/raspberry.sh)'

Stahování repozitářů MagicMirror

Po spuštění tohoto kódu zjistíte, že úložiště se začne stahovat a bude to trvat téměř 10-15 minut. Během instalace aktualizací budete vyzváni k výběru Ano nebo Ne . lis A zahájíte stahování aktualizací jako vim. přišel jsem je nejdůležitější závislost, která umožňuje textovému editoru ovládat magické zrcadlo. Modul třetí strany s názvem Process Manager ( pm2) bude také nainstalován spolu s těmi závislostmi, které automaticky spustí program při spuštění Raspberry Pi.

Procesní manažer

Další úložiště s názvem Node.js bude nainstalováno, které se většinou používá pro návrh rychlých síťových aplikací. Po instalaci těchto úložišť restartovat vaše Pi a po restartu budeme moci sledovat novinky, čas atd. a některé další moduly na obrazovce. Nyní jsme v pozici, kterou jsme schopni přizpůsobit naši obrazovku, například můžeme měnit písma, přidávat uvítací poznámky atd.

Krok 7: Hledání některých nezbytných funkcí

Přidáme některé funkce podle vlastního výběru, které by se zobrazily v našem zrcadle. Proto pro přidání těchto funkcí umístění musí být nastaveno přesně, protože pouze tehdy by Pi dokázalo zobrazit správné datum, čas atd. Pro přidání těchto funkcí potřebujeme přístup k moduly složku. Všechny naše úpravy jsou založeny na této složce, pokud víme, jak do této složky přistupovat, mohli bychom tyto úpravy provést. Můžeme přizpůsobit nastavení, jako bychom mohli přidávat moduly, upravovat moduly a dokonce mazat moduly. Pro přístup do této složky tedy zadejte následující příkaz:

cd ~ / MagicMirror / modules

Moduly

Po spuštění tohoto příkazu zjistíte, že se otevře soubor, ve kterém bude uveden seznam modulů. Nejprve bychom přidali moduly předpovědi počasí. Existují meteorologické moduly, které jsou nastaveny ve výchozím nastavení, ale ID místa a ID API chybí. API nám umožňují propojit se s četnými databázemi předpovědí počasí na backendu. Tyto dvě ID najdete na „OpenWeatherMap“ oficiální stránky a nyní se budeme těšit na instalaci těchto ID.

Krok 8: Instalace adresářů OpenWeatherMap

Nejprve budete muset Přihlásit se na webu pro přístup k API. Také se vás zeptá na vaši aktuální polohu a po zjištění vaší polohy se zobrazí aktuální počasí a předpověď. OpenWeatherMap obsahuje ID téměř každého města a umístění v něm. Jedná se o proces zabývající se časem a nalezení ID vašeho města bude trvat přibližně 10-15 minut. Jakmile je najdete, poznamenejte si toto ID a vložte jej do modulu předpovědi počasí. Uložit a odejít. Při příštím spuštění zjistíte, že se na obrazovce zobrazí počasí ve vašem městě. Na obrazovku můžete také přidat další moduly, jako jsou inspirativní citáty, uvítací poznámky atd.

Krok 9: Úprava režimů zobrazení

Ve výchozím nastavení jsou adresáře nakonfigurovány pro režim Na šířku, ale je lepší nastavit zobrazení Módní portrét takže když otočíte zrcadlo, které se zobrazí v perspektivě na výšku, otevřete terminál a zadejte následující příkaz:

sudo nano /boot/config.txt

Budou otevřeny některé předvolby systému a přidány „Otočit obrazovku“ volba. Přejděte do dolní části souboru a zadejte:

#rotatethescreen display_rotate = 1

Otočit obrazovku

Uložit a odejít. Při příštím restartu zjistíte, že MagicMirror se zobrazí vodorovně a vlastní moduly se zobrazí také v režimu Portrét. Protože chceme, aby se náš MagicMirror spustil, když se naše Pi zavádí, otevřete to terminál a vložte tam následující kód:

spuštění PM2

Pak,

sudo env PATH = $ PATH: / usr / bin / usr / lib / node_modules / pm2 / bin / pm2 spouštěcí systémd -u pi --hp / home / pi

Nyní zadejte následující příkaz pro přístup ke skriptu:

nano mm.sh

Poté přidejte;

DISPLAY =: 0 npm start

Uložte změny a ukončete a při příštím spuštění zjistíte, že se MagicMirror automaticky spustí.

Krok 10: Deaktivace spořiče obrazovky

Spořič obrazovky je třeba deaktivovat, protože chceme, aby byl displej neustále zobrazen v zrcadle. Otevřete terminál a zadejte:

sudo nano /boot/config.txt

Poté přidejte;

#eliminatescreensaver hdmi_blanking = 1

Uložte a ukončete a poté otevřete jiný soubor:

sudo nano ~ / .config / lxsession / LXDE-pi / autostart

Pak přidejte následující část kódu dole;

@xset s 0 0 @xset s neblokovaný @xset s noexpose @xset dpms 0 0 0

Uložte změny a restartujte Pi, aby se změny projevily.

Krok 11: Nastavení hardwaru

Nejprve bychom potřebovali dřevěný rám, do kterého se vejde veškeré příslušenství. Lze jej snadno vyrobit spojením kusů dřeva. Po řezání kusů dřeva proveďte měření na vaší dotykové obrazovce a poté vyřízněte zrcadlo podle velikosti obrazovky. Při řezání zrcadla věnujte zvláštní pozornost tomu, aby se praskliny nedostaly na obrazovku. Po řezání zrcadla začněte navrhovat rám (vnitřní rám a vnější rám). Nejprve vyřízněte dva dřevěné kousky pro vnitřní rám, aby do něj bylo možné upravit obrazovku. Na tyto kousky naneste horké lepidlo a je lepší nasadit do rohu vruty do dřeva, aby obrazovka byla pevně zasunuta do rámu. Podobně u vnějšího rámu jsou zapotřebí čtyři kusy dřeva se všemi čtyřmi hranami řezanými pod úhlem 45 stupňů. Po nastavení rámu do něj seřiďte zrcadlo. Po nastavení zrcadla do rámu utáhněte 3D konzoly pomocí šroubů. Upevněte baterii Lipo na zadní stranu rámu.

Krok 12: Testování

Po nastavení hardwaru otestujeme, zda funguje nebo ne. Zapněte Raspberry Pi a počkejte, dokud se nespustí. Budete to sledovat po spuštění (datum, čas a další vlastní moduly) které jste původně nastavili, se zobrazí v zrcadle. Nyní jej můžete umístit na vhodné místo, například na toaletní stolek atd.

Krok 13: Doporučení

Raspberry Pi se obvykle zahřívá, když je provozován delší dobu. Proto nainstalujte procesor na procesor Pi, aby nedošlo k přehřátí. Je lepší umístit USB ventilátor na Pi spolu s chladičem, protože také zabraňuje přehřátí.

Gratulujeme, nyní jste si doma navrhli vlastní inteligentní zrcadlo a pro své zrcadlo můžete snadno přidat další skvělé moduly, jako je budík atd. Navštěvujte náš web, kde najdete další zajímavé projekty i v budoucnu.