{"id":13692,"date":"2020-12-22T14:40:12","date_gmt":"2020-12-22T13:40:12","guid":{"rendered":"https:\/\/botland.com.pl\/blog\/?p=13692"},"modified":"2025-01-17T09:42:51","modified_gmt":"2025-01-17T08:42:51","slug":"magic-mirror-sposob-na-inteligentne-lustro-w-twoim-domu","status":"publish","type":"post","link":"https:\/\/botland.com.pl\/blog\/magic-mirror-sposob-na-inteligentne-lustro-w-twoim-domu\/","title":{"rendered":"Magic Mirror &#8211; spos\u00f3b na inteligentne lustro w Twoim domu!"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Czas czytania:<\/span> <span class=\"rt-time\"> 8<\/span> <span class=\"rt-label rt-postfix\">min.<\/span><\/span>\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"13692\" class=\"elementor elementor-13692\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0d6af48 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0d6af48\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9829dd2\" data-id=\"9829dd2\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-79de9bd elementor-widget elementor-widget-text-editor\" data-id=\"79de9bd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Z pewno\u015bci\u0105 ka\u017cdy z nas s\u0142ysza\u0142 o inteligentnych lustrach. Nawet je\u015bli temat jest nam obcy, to nikogo nie powinno dziwi\u0107 wyra\u017cenie \u201cInteligentne lustro\u201d. W ko\u0144cu s\u0105 ju\u017c inteligentne domy, inteligentne systemy bezpiecze\u0144stwa i nawet inteligentne farmy. W dzisiejszym poradniku poka\u017cemy Wam krok po kroku jak stworzy\u0107 <b>inteligentne\u00a0lustro<\/b>, kt\u00f3re opr\u00f3cz swojej standardowej funkcji, czyli pokazywania odbicia, b\u0119dzie mog\u0142o wy\u015bwietli\u0107 dla nas dat\u0119, informacje o aktualnej pogodzie czy przes\u0142a\u0107 nam naj\u015bwie\u017csze wiadomo\u015bci z ca\u0142ego \u015bwiata.\u00a0\u00a0Postaw na <b>smart mirror<\/b> ju\u017c dzi\u015b!<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ae6dfad elementor-widget elementor-widget-text-editor\" data-id=\"ae6dfad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"blog-special\"><strong>Jak zrobi\u0107 lustro weneckie<\/strong>? Folia, kt\u00f3rej zewn\u0119trzna warstwa ochronna jest p\u00f3\u0142przepuszczalna, jest napylona na warstw\u0119 folii wewn\u0119trznej z klejem. Po zamontowaniu na standardowej szybie okiennej lub przejrzystej plastikowej tafli, taka folia tworzy pi\u0119kne lustro weneckie.<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e9ea981 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e9ea981\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b2e2f44\" data-id=\"b2e2f44\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-908f319 elementor-widget elementor-widget-heading\" data-id=\"908f319\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Inteligentne lustra - budowa lustra od podstaw<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b5174d2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b5174d2\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0859f85\" data-id=\"0859f85\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2487af3 elementor-widget elementor-widget-text-editor\" data-id=\"2487af3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Jak wskazuje nazwa, do budowy projektu b\u0119dzie nam potrzebne samo lustro. Jednak nie mo\u017ce by\u0107 to lustro zwyczajne. Najpierw przyjrzyjmy si\u0119 lustrom w najbardziej powszechnym rozumieniu. Ich budowa jest niezwykle prosta. Na warstw\u0119 szk\u0142a nak\u0142adana jest cienka warstwa metalu (najcz\u0119\u015bciej glinu), kt\u00f3ra powoduje odbijanie \u015bwiat\u0142a. Zalet\u0105 tego rozwi\u0105zania jest fakt, \u017ce lustro odbija prawie 100% \u015bwiat\u0142a. Wszystko jest zas\u0142ug\u0105 niezwykle szczelnej warstwy metalu. Dla nas b\u0119dzie to jednak wada, poniewa\u017c nie mamy mo\u017cliwo\u015bci \u201cprzebicia si\u0119\u201d przy pomocy \u015bwiat\u0142a na drug\u0105 stron\u0119 lustra. Co wi\u0119c mo\u017cemy zrobi\u0107? Zapewne wi\u0119kszo\u015b\u0107 z nas dobrze zna sceny z film\u00f3w akcji, gdzie detektyw przes\u0142uchuje podejrzanego, a zza lustra obserwuje ich kilka innych os\u00f3b. Jest to mo\u017cliwe dzi\u0119ki zastosowaniu tzw. lustra fenickiego, znanego szerzej jako lustro weneckie. Lustro weneckie w przeciwie\u0144stwie do tradycyjnego nie ma na\u0142o\u017conej grubszej warstwy metalu, a na szk\u0142o na\u0142o\u017cona jest niezwykle cienka (o grubo\u015bci zaledwie kilku atom\u00f3w) pow\u0142oka z glinu. Rozwi\u0105zanie to pozwala na przebicie si\u0119 \u015bwiat\u0142a przez warstwy lustra.<\/p><p>Gdy wiemy ju\u017c, jakiego rodzaju lustra potrzebujemy, mo\u017cemy zaj\u0105\u0107 si\u0119 osadzeniem go w ramie. Rama ta, opr\u00f3cz funkcji ozdobnej, b\u0119dzie pe\u0142ni\u0142a funkcj\u0119 obudowy do elektroniki. Najlepszym rozwi\u0105zaniem jest zakup lustra weneckiego i zlecenie oprawienia go lub wykonanie ramy samodzielnie. Drug\u0105 opcj\u0105 jest zakup oprawionego lustra w sklepie z wyposa\u017ceniem wn\u0119trz i wstawienie lustra weneckiego w miejsce tradycyjnego lustra. Tutaj warto zachowa\u0107 szczeg\u00f3ln\u0105 ostro\u017cno\u015b\u0107, bo podczas demonta\u017cu \u0142atwo doprowadzi\u0107 do p\u0119kni\u0119cia tafli, a zw\u0142aszcza ma\u0142e, podst\u0119pne fragmenty pot\u0142uczonego szk\u0142a mog\u0105 skutkowa\u0107 skaleczeniem. Decyduj\u0105c si\u0119 na drugi wariant warto zwr\u00f3ci\u0107 uwag\u0119 na ilo\u015b\u0107 miejsca za lustrem &#8211; najlepiej kupi\u0107 na pocz\u0105tku elementy elektroniczne, a p\u00f3\u017aniej zmierzy\u0107, ile miejsca b\u0119dziemy potrzebowa\u0107.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e9e19c6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e9e19c6\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-fb9a41e\" data-id=\"fb9a41e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-23c8b06 elementor-widget elementor-widget-image\" data-id=\"23c8b06\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"300\" height=\"250\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/3891770-300x250.jpg\" class=\"attachment-medium size-medium wp-image-14281\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/3891770-300x250.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/3891770-1024x852.jpg 1024w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/3891770-768x639.jpg 768w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/3891770-640x533.jpg 640w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/3891770.jpg 1298w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Przyk\u0142ad \"lustra niesko\u0144czono\u015bci\" zbudowanego przy pomocy lustra fenickiego<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-eab0a58 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"eab0a58\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a3c1bed\" data-id=\"a3c1bed\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4f26ce0 elementor-widget elementor-widget-heading\" data-id=\"4f26ce0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Magic Mirror - jak ustawi\u0107? Dob\u00f3r odpowiednich element\u00f3w elektronicznych jest kluczowy<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f198103 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f198103\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1a45b14\" data-id=\"1a45b14\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-942d62f elementor-widget elementor-widget-text-editor\" data-id=\"942d62f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>G\u0142\u00f3wnym elementem inteligentnego lustra, rzecz jasna zaraz po samym lustrze, jest wy\u015bwietlacz. Mo\u017cemy zdecydowa\u0107 si\u0119 na u\u017cycie wi\u0119kszego wy\u015bwietlacza i sprawi\u0107, aby informacje mog\u0142y wy\u015bwietla\u0107 si\u0119 na ca\u0142ej powierzchni tafli, jednak my zastosowali\u015bmy mniejszy ekran zamontowany w rogu lustra tak, aby informacje wy\u015bwietla\u0142y si\u0119 tylko na jego cz\u0119\u015bci. Nasze lustro ma wymiary 60 cm x 40 cm, tak wi\u0119c stosuj\u0105c wy\u015bwietlacz o przek\u0105tnej 10\u201d zajmujemy mniej ni\u017c \u0107wier\u0107 powierzchni.<\/p><h2>Interesuje Ci\u0119 Smart Mirror? Raspberry przychodzi z pomoc\u0105<\/h2><p>Opr\u00f3cz wy\u015bwietlacza zastosujemy minikomputer Raspberry Pi 4B w wariancie z 4GB pami\u0119ci RAM. Rozwi\u0105zanie to pozwoli nam na wygodn\u0105 prac\u0119 i szybkie przetwarzanie danych, kt\u00f3re b\u0119d\u0105 pojawia\u0142y si\u0119 na tafli. Opr\u00f3cz tego malina w tym wydaniu jest na tyle wydajna, \u017ce w przysz\u0142o\u015bci b\u0119dziemy mogli pokusi\u0107 si\u0119 o zastosowanie w projekcie jednego z dost\u0119pnych na rynku asystent\u00f3w g\u0142osowych. Opr\u00f3cz samego minikomputera niezb\u0119dny b\u0119dzie zasilacz oraz karta pami\u0119ci. Do sterowania minikomputerem przyda si\u0119 te\u017c ma\u0142a klawiatura z touchpadem &#8211; unikniemy dzi\u0119ki temu konieczno\u015bci szukania miejsca na mysz i klawiatur\u0119. Pe\u0142ny zestaw element\u00f3w dost\u0119pnych w sklepie Botland dost\u0119pny jest poni\u017cej:<br \/>&#8211; <a href=\"https:\/\/botland.com.pl\/moduly-i-zestawy-raspberry-pi-4b\/14647-raspberry-pi-4-model-b-wifi-dualband-bluetooth-4gb-ram-15ghz-765756931182.html\" data-wpel-link=\"internal\"><b>Raspberry Pi 4 model B WiFi DualBand Bluetooth 4GB RAM 1,5GHZ<\/b><\/a><br \/>&#8211; <a href=\"https:\/\/botland.com.pl\/zasilacze-do-raspberry-pi-4b\/14348-zasilacz-usb-c-51v-3a-do-raspberry-pi-4-oryginalny-czarny-644824914886.html\" data-wpel-link=\"internal\"><b>Zasilacz USB C 5,1V \/ 3A do Raspberry Pi 4<\/b><\/a><br \/>&#8211; <a href=\"https:\/\/botland.com.pl\/karty-pamieci-microsd-sd\/9958-karta-pamieci-sandisk-ultra-653x-microsd-16gb-98mbs-uhs-i-klasa-10-z-adapterem-619659161347.html\" data-wpel-link=\"internal\"><b>Karta pami\u0119ci SanDisk Ultra 653x microSD 16GB<\/b><\/a><br \/>&#8211; <a href=\"https:\/\/botland.com.pl\/klawiatury-usb\/3851-klawiatura-bezprzewodowa-touchpad-mini-key-czarna-5900000011042.html\" data-wpel-link=\"internal\"><b>Klawiatura bezprzewodowa z touchpadem<\/b><\/a><br \/>&#8211; <a href=\"https:\/\/botland.com.pl\/wyswietlacze-raspberry-pi\/5698-ekran-dotykowy-h-pojemnosciowy-lcd-tft-101-1024x600px-dla-raspberry-obudowa-waveshare-11557.html\" data-wpel-link=\"internal\"><b>Wy\u015bwietlacz dla Raspberry Pi 10\u201d<\/b><\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1f8b187 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1f8b187\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-955a60e\" data-id=\"955a60e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4825658 elementor-widget elementor-widget-heading\" data-id=\"4825658\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Instalacja oprogramowania dla inteligentnego lustra - postaw na Magic Mirror<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ea748a6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ea748a6\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b27d682\" data-id=\"b27d682\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-92ee0d9 elementor-widget elementor-widget-text-editor\" data-id=\"92ee0d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Gdy ju\u017c zamocowali\u015bmy lustro w ramie, mo\u017cemy przej\u015b\u0107 do cz\u0119\u015bci elektronicznej. Na samym pocz\u0105tku pod\u0142\u0105czmy do maliny wy\u015bwietlacz. Ca\u0142a operacja jest niezwykle prosta. Za pomoc\u0105 do\u0142\u0105czonej do zestawu ta\u015bmy \u0142\u0105czymy z\u0142\u0105cza RGB na wy\u015bwietlaczu i p\u0142ytce steruj\u0105cej, a nast\u0119pnie musimy pod\u0142\u0105czy\u0107 przew\u00f3d HDMI do p\u0142ytki steruj\u0105cej wy\u015bwietlaczem. Z drugiej strony przewodu do\u0142\u0105czamy przej\u015bci\u00f3wk\u0119 z HDMI na microHDMI i \u0142\u0105czymy ze z\u0142\u0105czem microHDMI w Raspberry Pi. Ostatnim elementem, kt\u00f3ry musimy pod\u0142\u0105czy\u0107, jest zasilacz &#8211; tutaj \u0142\u0105czymy go z gniazdem DC na p\u0142ytce steruj\u0105cej wy\u015bwietlaczem, a sam zasilacz wpinamy do gniazda sieciowego.<\/p><p>Kwestie programowe zacznijmy od wgrania systemu na Raspberry Pi. Dok\u0142adny przebieg tej operacji zosta\u0142 opisany w <a href=\"https:\/\/botland.com.pl\/blog\/prosty-systemu-inteligentnego-domu-dla-kazdego-na-bazie-raspberry-pi-zero-czesc-1\/\" data-wpel-link=\"internal\"><b>artykule na temat budowy systemu inteligentnego domu na Raspberry Pi<\/b><\/a>. Gdy w naszym minikomputerze mie\u015bci si\u0119 ju\u017c karta SD, a on sam jest podpi\u0119ty do zasilania, \u0142\u0105czymy si\u0119 z nim przy pomocy programu Putty i logujemy. Okno programu wygl\u0105da jak poni\u017cej (ten proces r\u00f3wnie\u017c opisany jest w wymienionym powy\u017cej artykule).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9262176 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9262176\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cfd99d9\" data-id=\"cfd99d9\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9abf3f2 elementor-widget elementor-widget-image\" data-id=\"9abf3f2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"474\" height=\"302\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/1-1.jpg\" class=\"attachment-large size-large wp-image-13696\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/1-1.jpg 474w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/1-1-300x191.jpg 300w\" sizes=\"(max-width: 474px) 100vw, 474px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Okno Putty po zalogowaniu si\u0119 do Raspberry Pi<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-984d5f5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"984d5f5\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-90b13e1\" data-id=\"90b13e1\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-056c501 elementor-widget elementor-widget-text-editor\" data-id=\"056c501\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Do zainstalowania pakietu plik\u00f3w do dzia\u0142ania systemu inteligentnego lustra potrzebujemy \u015brodowiska Node.js. Aby je zainstalowa\u0107 wywo\u0142ujemy w terminalu dwie komendy:<br \/>curl -sL https:\/\/deb.nodesource.com\/setup_10.x | sudo -E bash &#8211;<br \/>sudo apt install -y nodejs<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-67cc7fe elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"67cc7fe\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-199a52f\" data-id=\"199a52f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0f1b40e elementor-widget elementor-widget-image\" data-id=\"0f1b40e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"495\" height=\"319\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/2-1.jpg\" class=\"attachment-large size-large wp-image-13697\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/2-1.jpg 495w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/2-1-300x193.jpg 300w\" sizes=\"(max-width: 495px) 100vw, 495px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Po udanej instalacji powinni\u015bmy zobaczy\u0107 zawarto\u015b\u0107 terminala - jak na grafice powy\u017cej.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-872656c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"872656c\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-fffa767\" data-id=\"fffa767\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3a7e8e8 elementor-widget elementor-widget-text-editor\" data-id=\"3a7e8e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Gdy \u015brodowisko Node.js jest gotowe, mo\u017cemy pobra\u0107 repozytorium projektu Magic Mirror. Aby je pobra\u0107, a nast\u0119pnie uruchomi\u0107, wywo\u0142ujemy nast\u0119puj\u0105ce polecenia:<br \/>git clone https:\/\/github.com\/MichMich\/MagicMirror<br \/>cd MagicMirror\/<br \/>npm install<br \/>cp config\/config.js.sample config\/config.js<br \/>npm run start<\/p><p>Po zainstalowaniu i uruchomieniu \u015brodowiska terminal powinien wygl\u0105da\u0107 jak poni\u017cej, a jego zawarto\u015b\u0107 powinna si\u0119 aktualizowa\u0107 co pi\u0119\u0107 minut. <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7390096 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7390096\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9ae063a\" data-id=\"9ae063a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9703d4f elementor-widget elementor-widget-image\" data-id=\"9703d4f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"466\" height=\"299\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/3-1.jpg\" class=\"attachment-large size-large wp-image-13698\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/3-1.jpg 466w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/3-1-300x192.jpg 300w\" sizes=\"(max-width: 466px) 100vw, 466px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Tre\u015b\u0107 terminala po uruchomieniu programu.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7a31e97 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7a31e97\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e0bb2f2\" data-id=\"e0bb2f2\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d9638e8 elementor-widget elementor-widget-text-editor\" data-id=\"d9638e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Gdy spojrzymy na pod\u0142\u0105czony do maliny wy\u015bwietlacz, powinni\u015bmy zobaczy\u0107 obraz podobny do pokazanego poni\u017cej:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d18819d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d18819d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4791b49\" data-id=\"4791b49\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0ff9473 elementor-widget elementor-widget-image\" data-id=\"0ff9473\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"601\" height=\"347\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/4-1.jpg\" class=\"attachment-large size-large wp-image-13699\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/4-1.jpg 601w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/4-1-300x173.jpg 300w\" sizes=\"(max-width: 601px) 100vw, 601px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Obraz wy\u015bwietlany na ekranie.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6e59f15 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6e59f15\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-60c756a\" data-id=\"60c756a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-55521ab elementor-widget elementor-widget-text-editor\" data-id=\"55521ab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Obraz, kt\u00f3ry widzimy, to standardowa konfiguracja stworzona przez producenta tego oprogramowania. A co gdyby\u015bmy zechcieli usun\u0105\u0107 pole z komplementami, zmieni\u0107 wy\u015bwietlanie news\u00f3w z New York Times na informacje z krajowego portalu, a do tego wy\u015bwietla\u0107 aktualn\u0105 pogod\u0119 i jej prognoz\u0119? Spr\u00f3bujmy!<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9c53c75 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9c53c75\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a0ecfad\" data-id=\"a0ecfad\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-948b935 elementor-widget elementor-widget-heading\" data-id=\"948b935\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Dodawanie i modyfikowanie modu\u0142\u00f3w naszego lustra. Jak dzia\u0142a Raspberry Pi Mirror?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f525d78 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f525d78\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4e3d545\" data-id=\"4e3d545\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-afaee02 elementor-widget elementor-widget-text-editor\" data-id=\"afaee02\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Aby doda\u0107 modu\u0142 do naszego lustra, niezb\u0119dne jest wyj\u015bcie z programu lustra przy pomocy skr\u00f3tu Ctrl+C oraz wykonanie modyfikacji w pliku config\/config.js. Aby wej\u015b\u0107 do tego pliku, wpisujemy nast\u0119puj\u0105ce polecenia:<br \/>cd \/home\/pi\/MagicMirror\/config<br \/>sudo nano config.js<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c5dd550 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c5dd550\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d602c47\" data-id=\"d602c47\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-73e19ec elementor-widget elementor-widget-image\" data-id=\"73e19ec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"672\" height=\"415\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/5-1.jpg\" class=\"attachment-large size-large wp-image-13700\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/5-1.jpg 672w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/5-1-300x185.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/5-1-640x395.jpg 640w\" sizes=\"(max-width: 672px) 100vw, 672px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Tre\u015b\u0107 terminala po wpisaniu powy\u017cszych polece\u0144.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4127162 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4127162\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2eefb4c\" data-id=\"2eefb4c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1c444ee elementor-widget elementor-widget-text-editor\" data-id=\"1c444ee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Teraz w pliku musimy znale\u017a\u0107 modu\u0142 odpowiedzialny za pogod\u0119 i jej prognozy. Domy\u015blnie b\u0119dzie wygl\u0105da\u0142 tak:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0e45bdf elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0e45bdf\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-643776b\" data-id=\"643776b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2ff2bf5 elementor-widget elementor-widget-image\" data-id=\"2ff2bf5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"662\" height=\"412\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/6-1.jpg\" class=\"attachment-large size-large wp-image-13701\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/6-1.jpg 662w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/6-1-300x187.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/6-1-640x398.jpg 640w\" sizes=\"(max-width: 662px) 100vw, 662px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8bc4b7c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8bc4b7c\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-250e8cf\" data-id=\"250e8cf\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7d5163a elementor-widget elementor-widget-text-editor\" data-id=\"7d5163a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Domy\u015blny modu\u0142 dla pogody to currentweather. Jest to implementacja modu\u0142u z serwisu <a href=\"https:\/\/openweathermap.org\/\" data-wpel-link=\"external\" target=\"_blank\" rel=\"nofollow external noopener noreferrer\"><b>OpenWeatherMap<\/b><\/a> &#8211; prawdopodobnie najwi\u0119kszego systemu API dla pogody na \u015bwiecie, mo\u017cemy z jego pomoc\u0105 sprawdzi\u0107 aktualne i prognozowane pogody w miejscach na ca\u0142ym \u015bwiecie. O ile nie mieszkamy w Nowym Jorku, powinni\u015bmy zmieni\u0107 domy\u015bln\u0105 lokalizacj\u0119 na miasto, kt\u00f3re nas interesuje. Aby to zrobi\u0107, pobieramy archiwum <a href=\"http:\/\/bulk.openweathermap.org\/sample\/\" data-wpel-link=\"external\" target=\"_blank\" rel=\"nofollow external noopener noreferrer\"><b>city.list.json.gz<\/b><\/a>. Po pobraniu archiwum rozpakowujemy je i przy pomocy edytora kodu (na przyk\u0142ad Notepad++) otwieramy je i wyszukujemy interesuj\u0105ce nas miasto. W naszym przypadku b\u0119dzie to K\u0119pno. Aby je wyszuka\u0107, wciskamy skr\u00f3t klawiszowy Ctrl+F i wpisujemy fraz\u0119 &#8220;name&#8221;: &#8220;K\u0119pno&#8221;. Po chwili powinni\u015bmy zobaczy\u0107 wyniki &#8211; nas interesuj\u0105 g\u0142\u00f3wnie pola name i id.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-74dfe05 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"74dfe05\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-75c75ef\" data-id=\"75c75ef\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9471e32 elementor-widget elementor-widget-image\" data-id=\"9471e32\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"286\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/7-1.jpg\" class=\"attachment-large size-large wp-image-13702\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/7-1.jpg 680w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/7-1-300x126.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/7-1-640x269.jpg 640w\" sizes=\"(max-width: 680px) 100vw, 680px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Wynik wyszukiwania miasta w pliku.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1a07745 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1a07745\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-56466fc\" data-id=\"56466fc\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b65de5f elementor-widget elementor-widget-text-editor\" data-id=\"b65de5f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Je\u015bli interesuje nas inne miasto, przyk\u0142adowo Warszawa, to zmieniamy &#8220;name&#8221;: &#8220;K\u0119pno&#8221; na &#8220;name&#8221;: &#8220;Warszawa&#8221;. Teraz w terminalu zmieniamy pola location i locationID w module currentweather i weatherforecast na dane wyszukane w pliku. W naszym przypadku modu\u0142y b\u0119d\u0105 wygl\u0105da\u0107 jak poni\u017cej:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-454c3c7 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"454c3c7\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6afba99\" data-id=\"6afba99\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-81d1f35 elementor-widget elementor-widget-image\" data-id=\"81d1f35\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"684\" height=\"423\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/8-1.jpg\" class=\"attachment-large size-large wp-image-13703\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/8-1.jpg 684w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/8-1-300x186.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/8-1-640x396.jpg 640w\" sizes=\"(max-width: 684px) 100vw, 684px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Wygl\u0105d terminala po wprowadzeniu nowych warto\u015bci dla miasta.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1fdb5ff elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1fdb5ff\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4ea90d4\" data-id=\"4ea90d4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-bb4aebd elementor-widget elementor-widget-text-editor\" data-id=\"bb4aebd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Ostatnim elementem do wprowadzenia b\u0119dzie klucz API. Aby go wygenerowa\u0107, rejestrujemy si\u0119 na stronie OpenWeatherMap, a nast\u0119pnie potwierdzamy konto klikaj\u0105c w link, kt\u00f3ry otrzymamy na podany podczas rejestracji adres mailowy. Gdy potwierdzimy konto, przechodzimy do zak\u0142adki MyAPI. Tutaj wpisujemy nazw\u0119 naszego klucza i klikamy Generate.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-045d83e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"045d83e\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-de0fa6c\" data-id=\"de0fa6c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3ee4fdc elementor-widget elementor-widget-image\" data-id=\"3ee4fdc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"702\" height=\"151\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/9-1.jpg\" class=\"attachment-large size-large wp-image-13704\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/9-1.jpg 702w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/9-1-300x65.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/9-1-640x138.jpg 640w\" sizes=\"(max-width: 702px) 100vw, 702px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Okno tworzenia API po wygenerowaniu klucza.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d061529 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d061529\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d312380\" data-id=\"d312380\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d9313bb elementor-widget elementor-widget-text-editor\" data-id=\"d9313bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Po wygenerowaniu klucza kopiujemy go i wklejamy do pola appid w modu\u0142ach pogody. Pami\u0119tajmy, \u017ce nasz klucz jest indywidualny i nie powinni\u015bmy go nigdzie publikowa\u0107, z tego powodu na grafice widoczna jest tylko cz\u0119\u015b\u0107 klucza.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e26b37d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e26b37d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7965ea8\" data-id=\"7965ea8\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f26b94d elementor-widget elementor-widget-image\" data-id=\"f26b94d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"687\" height=\"421\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/10-1.jpg\" class=\"attachment-large size-large wp-image-13705\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/10-1.jpg 687w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/10-1-300x184.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/10-1-640x392.jpg 640w\" sizes=\"(max-width: 687px) 100vw, 687px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Wklejony klucz API w modu\u0142ach pogody<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c4c7ff3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c4c7ff3\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3035a43\" data-id=\"3035a43\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6da8793 elementor-widget elementor-widget-text-editor\" data-id=\"6da8793\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Po uzupe\u0142nieniu p\u00f3l dla modu\u0142\u00f3w mo\u017cemy zapisa\u0107 i zamkn\u0105\u0107 edytor kodu. Aby to zrobi\u0107, u\u017cywamy skr\u00f3tu klawiszowego Ctrl+X, a gdy program zapyta o zapis, wpisujemy \u201cy\u201d i zatwierdzamy enterem. Teraz mo\u017cemy ponownie uruchomi\u0107 podgl\u0105d naszego lustra. Aby to zrobi\u0107, wpisujemy kolejno polecenia poni\u017cej:<br \/>cd \/home\/pi\/MagicMirror<br \/>npm run start<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3670f3e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3670f3e\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-12b99e8\" data-id=\"12b99e8\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2478360 elementor-widget elementor-widget-image\" data-id=\"2478360\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"679\" height=\"396\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/11-1.jpg\" class=\"attachment-large size-large wp-image-13706\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/11-1.jpg 679w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/11-1-300x175.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/11-1-640x373.jpg 640w\" sizes=\"(max-width: 679px) 100vw, 679px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Aktualny wygl\u0105d wy\u015bwietlanych informacji<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5211c13 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5211c13\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6add102\" data-id=\"6add102\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-96b9435 elementor-widget elementor-widget-text-editor\" data-id=\"96b9435\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Po dodaniu modu\u0142u pogody przed nami jeszcze zmodyfikowanie modu\u0142u informacji z New York Timesa i usuni\u0119cie pola z komplementami. By dokona\u0107 zmiany modu\u0142u informacyjnego, musimy po raz kolejny przej\u015b\u0107 do pliku konfiguracyjnego, i tak jak poprzednio korzystamy z polece\u0144:<br \/>cd \/home\/pi\/MagicMirror\/config<br \/>sudo nano config.js<\/p><p>Gdy przeszli\u015bmy do pliku konfiguracyjnego, musimy znale\u017a\u0107 modu\u0142 informacyjny. Znajduje si\u0119 on tu\u017c pod modu\u0142ami pogody, kt\u00f3re niedawno zmodyfikowali\u015bmy.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e1f860f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e1f860f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1827cad\" data-id=\"1827cad\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ca68de6 elementor-widget elementor-widget-image\" data-id=\"ca68de6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"677\" height=\"420\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/12-1.jpg\" class=\"attachment-large size-large wp-image-13707\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/12-1.jpg 677w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/12-1-300x186.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/12-1-640x397.jpg 640w\" sizes=\"(max-width: 677px) 100vw, 677px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Modu\u0142 informacyjny w pliku konfiguracyjnym<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6de4d1e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6de4d1e\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9bfbfaa\" data-id=\"9bfbfaa\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-77d9030 elementor-widget elementor-widget-text-editor\" data-id=\"77d9030\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Teraz musimy wybra\u0107 kana\u0142 informacyjny, z kt\u00f3rego b\u0119dziemy pobiera\u0107 informacje. Serwis informacyjny musi posiada\u0107 kana\u0142 RSS, kt\u00f3ry b\u0119dzie udost\u0119pnia\u0142 informacj\u0119 w formacie XML. Pierwszym serwisem, kt\u00f3ry uda\u0142o mi si\u0119 znale\u017a\u0107, jest TVN24. Posiada podzia\u0142 na kategorie informacyjne i umo\u017cliwia pobieranie danych przy pomocy kana\u0142u RSS z XML. Wybieramy wi\u0119c interesuj\u0105cy nas <a href=\"https:\/\/tvn24.pl\/rss.html\" data-wpel-link=\"external\" target=\"_blank\" rel=\"nofollow external noopener noreferrer\"><b>kana\u0142 z listy<\/b><\/a> i w pliku konfiguracyjnym, w polu url, wklejamy jego adres. W naszym przypadku b\u0119dzie to kana\u0142 z informacjami o adresie:<br \/><a href=\"https:\/\/tvn24.pl\/najnowsze.xml\" data-wpel-link=\"external\" target=\"_blank\" rel=\"nofollow external noopener noreferrer\"><b>https:\/\/tvn24.pl\/najnowsze.xml<\/b><\/a><\/p><p>Aby zmieni\u0107 \u017ar\u00f3d\u0142o informacji w polu title, wpisujemy nazw\u0119 naszego \u017ar\u00f3d\u0142a informacyjnego.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-571087f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"571087f\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-78f5554\" data-id=\"78f5554\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-988d896 elementor-widget elementor-widget-image\" data-id=\"988d896\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"694\" height=\"423\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/13-1.jpg\" class=\"attachment-large size-large wp-image-13708\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/13-1.jpg 694w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/13-1-300x183.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/13-1-640x390.jpg 640w\" sizes=\"(max-width: 694px) 100vw, 694px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Pole modu\u0142u informacyjnego po modyfikacji<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-844e128 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"844e128\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d28c1de\" data-id=\"d28c1de\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-aca53ff elementor-widget elementor-widget-text-editor\" data-id=\"aca53ff\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Po zmianie modu\u0142u informacyjnego zostaje nam usuni\u0119cie pola z komplementami. Aby to zrobi\u0107, wyszukujemy modu\u0142 compliments i usuwamy ca\u0142kowicie z pliku.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-920d246 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"920d246\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1c459c3\" data-id=\"1c459c3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1eaccd2 elementor-widget elementor-widget-image\" data-id=\"1eaccd2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"694\" height=\"429\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/14-1.jpg\" class=\"attachment-large size-large wp-image-13712\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/14-1.jpg 694w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/14-1-300x185.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/14-1-640x396.jpg 640w\" sizes=\"(max-width: 694px) 100vw, 694px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Plik konfiguracyjny przed usuni\u0119ciem modu\u0142u<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7d20711 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7d20711\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-676210b\" data-id=\"676210b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c7792fb elementor-widget elementor-widget-image\" data-id=\"c7792fb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"676\" height=\"418\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/15-1.jpg\" class=\"attachment-large size-large wp-image-13713\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/15-1.jpg 676w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/15-1-300x186.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/15-1-640x396.jpg 640w\" sizes=\"(max-width: 676px) 100vw, 676px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Plik konfiguracyjny bez modu\u0142u komplement\u00f3w<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b9d3952 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b9d3952\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cfd0747\" data-id=\"cfd0747\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-aecdefb elementor-widget elementor-widget-text-editor\" data-id=\"aecdefb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Po usuni\u0119ciu modu\u0142u mo\u017cemy wcisn\u0105\u0107 Ctrl+X, a nast\u0119pnie zapisa\u0107 poprzez wci\u015bni\u0119cie \u201cy\u201d i Entera. Teraz mo\u017cemy uruchomi\u0107 nasz system i sprawdzi\u0107, co wy\u015bwietla si\u0119 na ekranie. Tak jak poprzednio wprowadzamy poni\u017csze komendy i kierujemy nasze oczy w stron\u0119 wy\u015bwietlacza:<br \/>cd \/home\/pi\/MagicMirror<br \/>npm run start<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-deb3537 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"deb3537\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-03a552e\" data-id=\"03a552e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-070b2fb elementor-widget elementor-widget-image\" data-id=\"070b2fb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"681\" height=\"396\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/16.jpg\" class=\"attachment-large size-large wp-image-13714\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/16.jpg 681w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/16-300x174.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/16-640x372.jpg 640w\" sizes=\"(max-width: 681px) 100vw, 681px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Wygl\u0105d ekranu po wprowadzeniu zmian<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5140410 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5140410\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0769c01\" data-id=\"0769c01\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-77ba144 elementor-widget elementor-widget-text-editor\" data-id=\"77ba144\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Ostatnim elementem, kt\u00f3ry rzuca si\u0119 w oczy, jest wykaz \u015bwi\u0105t w USA. Warto zmieni\u0107 ten modu\u0142 na zwyczajny kalendarz. Aby to zrobi\u0107, musimy zaimportowa\u0107 nowy modu\u0142. Zmian\u0119 wprowadzamy poleceniami:<br \/>cd \/home\/pi\/MagicMirror\/modules<br \/>git clone <a href=\"https:\/\/github.com\/KirAsh4\/calendar_monthly\" data-wpel-link=\"external\" target=\"_blank\" rel=\"nofollow external noopener noreferrer\"><b>https:\/\/github.com\/KirAsh4\/calendar_monthly<\/b><\/a><\/p><p>Teraz mo\u017cemy kolejny raz uruchomi\u0107 nasz plik konfiguracyjny. Tradycyjnie wpisujemy:<br \/>cd \/home\/pi\/MagicMirror\/config<br \/>sudo nano config.js<\/p><p>Znajduj\u0105c si\u0119 w pliku konfiguracyjnym zaczniemy od usuni\u0119cia zawarto\u015bci modu\u0142u kalendarza i zast\u0105pienia jej zawarto\u015bci\u0105:<br \/>module: &#8216;calendar_monthly&#8217;,<br \/>position: &#8216;top_left&#8217;,<br \/>config: {<\/p><p>}<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ec43113 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ec43113\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cdf9c6a\" data-id=\"cdf9c6a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-11c1d26 elementor-widget elementor-widget-image\" data-id=\"11c1d26\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"675\" height=\"420\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/17.jpg\" class=\"attachment-large size-large wp-image-13715\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/17.jpg 675w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/17-300x187.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/17-640x398.jpg 640w\" sizes=\"(max-width: 675px) 100vw, 675px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Wygl\u0105d modu\u0142u przed zmian\u0105<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-21e2b2c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"21e2b2c\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b6c5557\" data-id=\"b6c5557\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-69b601f elementor-widget elementor-widget-image\" data-id=\"69b601f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"677\" height=\"421\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/18.jpg\" class=\"attachment-large size-large wp-image-13716\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/18.jpg 677w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/18-300x187.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/18-640x398.jpg 640w\" sizes=\"(max-width: 677px) 100vw, 677px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Wygl\u0105d modu\u0142u po zmianie<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d587739 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d587739\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0ac0ada\" data-id=\"0ac0ada\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-71844f5 elementor-widget elementor-widget-text-editor\" data-id=\"71844f5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Zanim wyjdziemy z pliku, aby zobaczy\u0107 efekty modyfikacji, zmie\u0144my jeszcze jedn\u0105 rzecz. Jest ni\u0105 j\u0119zyk &#8211; domy\u015blnie Magic Mirror pracuje w j\u0119zyku angielskim, jednak bez problemu mo\u017cemy ustawi\u0107 wy\u015bwietlanie tre\u015bci w j\u0119zyku polskim. Zacznijmy od zmiany \u201ctwardych\u201d element\u00f3w. Elementy twarde to takie, kt\u00f3re maj\u0105 z g\u00f3ry na\u0142o\u017cone nazwy i nie podlegaj\u0105 t\u0142umaczeniu. S\u0105 one najcz\u0119\u015bciej oznaczone znacznikiem nag\u0142\u00f3wkowym, czyli header, lub znacznikiem tytu\u0142owym, czyli title. W naszych modu\u0142ach zosta\u0142 do zmiany tylko jeden twardy element, mianowicie parametr header w module prognozy pogody. Po znalezieniu modu\u0142u modyfikujemy parametr header z \u201cWeather Forecast\u201d na \u201cPrognoza pogody\u201d.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e4e2f97 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e4e2f97\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a1eaa1d\" data-id=\"a1eaa1d\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-dadc6d8 elementor-widget elementor-widget-image\" data-id=\"dadc6d8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"682\" height=\"421\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/19.jpg\" class=\"attachment-large size-large wp-image-13717\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/19.jpg 682w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/19-300x185.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/19-640x395.jpg 640w\" sizes=\"(max-width: 682px) 100vw, 682px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Element header przed zmian\u0105<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-afb3944 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"afb3944\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7b8ce17\" data-id=\"7b8ce17\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a1b050e elementor-widget elementor-widget-image\" data-id=\"a1b050e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"682\" height=\"418\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/20.jpg\" class=\"attachment-large size-large wp-image-13718\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/20.jpg 682w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/20-300x184.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/20-640x392.jpg 640w\" sizes=\"(max-width: 682px) 100vw, 682px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Element header po zmianie<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6940065 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6940065\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-331f1ef\" data-id=\"331f1ef\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-10d0ea9 elementor-widget elementor-widget-text-editor\" data-id=\"10d0ea9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Teraz zosta\u0142a nam zmiana j\u0119zyka generalnego. Na pocz\u0105tku pliku wyszukujemy parametr language i zmieniamy \u201cen\u201d na \u201cpl\u201d.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-264b800 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"264b800\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d5decdc\" data-id=\"d5decdc\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b4bf788 elementor-widget elementor-widget-image\" data-id=\"b4bf788\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"692\" height=\"429\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/21.jpg\" class=\"attachment-large size-large wp-image-13719\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/21.jpg 692w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/21-300x186.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/21-640x397.jpg 640w\" sizes=\"(max-width: 692px) 100vw, 692px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Parametr language przed zmian\u0105<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-83a13b8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"83a13b8\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2403840\" data-id=\"2403840\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-de7c5af elementor-widget elementor-widget-image\" data-id=\"de7c5af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"690\" height=\"429\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/22.jpg\" class=\"attachment-large size-large wp-image-13720\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/22.jpg 690w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/22-300x187.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/22-640x398.jpg 640w\" sizes=\"(max-width: 690px) 100vw, 690px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Parametr language po zmianie<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-08ddbd9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"08ddbd9\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7350251\" data-id=\"7350251\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-86ac77f elementor-widget elementor-widget-text-editor\" data-id=\"86ac77f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Gdy zmodyfikowali\u015bmy ju\u017c niezb\u0119dne pola, mo\u017cemy zapisa\u0107 i zamkn\u0105\u0107 edytor przy pomocy znanego nam skr\u00f3tu klawiszowego Ctrl+X i zatwierdzaj\u0105c zapis przy pomocy \u201cy\u201d i klawisza Enter. Aby zobaczy\u0107 efekty naszych dzia\u0142a\u0144, wpisujemy poni\u017csze komendy i cieszymy si\u0119 ze skonfigurowanego pod nasze potrzeby interfejsu.<br \/>cd \/home\/pi\/MagicMirror<br \/>npm run start<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-79d50f1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"79d50f1\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-779b031\" data-id=\"779b031\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-716c84f elementor-widget elementor-widget-image\" data-id=\"716c84f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"675\" height=\"392\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/23.jpg\" class=\"attachment-large size-large wp-image-13721\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/23.jpg 675w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/23-300x174.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/23-640x372.jpg 640w\" sizes=\"(max-width: 675px) 100vw, 675px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Interfejs lustra po wykonanych modyfikacjach<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d845899 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d845899\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-608b1f1\" data-id=\"608b1f1\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-527bb5d elementor-widget elementor-widget-heading\" data-id=\"527bb5d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Poprawa dzia\u0142ania urz\u0105dzenia<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-df77192 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"df77192\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e2e8bfe\" data-id=\"e2e8bfe\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0217627 elementor-widget elementor-widget-text-editor\" data-id=\"0217627\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Aktualne rozwi\u0105zanie prezentuje si\u0119 ciekawie, jednak mamy do czynienia z dwoma problemami. Jest to domy\u015blne ustawienie wy\u015bwietlania, kt\u00f3re powoduje wygaszenie ekranu po braku reakcji u\u017cytkownika i konieczno\u015b\u0107 ka\u017cdorazowego uruchomienia programu Magic Mirror po starcie systemu. Na samym pocz\u0105tku zajmiemy si\u0119 problemem wygaszania wy\u015bwietlacza. Tutaj operacja jest bardzo prosta &#8211; w terminalu wpisujemy polecenie:<br \/>sudo apt-get install xscreensaver<\/p><p>W trakcie instalacji wszystkie ostrze\u017cenia zatwierdzamy i przechodzimy dalej. Teraz na pulpicie maliny wchodzimy w preferencje&gt;wygaszacz ekranu i ustawiamy tryb Disable Screen Saver.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f78db82 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f78db82\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cfa6b07\" data-id=\"cfa6b07\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-11c0585 elementor-widget elementor-widget-image\" data-id=\"11c0585\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"669\" height=\"395\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/24.jpg\" class=\"attachment-large size-large wp-image-13728\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/24.jpg 669w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/24-300x177.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/24-640x378.jpg 640w\" sizes=\"(max-width: 669px) 100vw, 669px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Wymagana konfiguracja wygaszacza ekranu<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-fdb8bb1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"fdb8bb1\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-83948bf\" data-id=\"83948bf\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6019fe3 elementor-widget elementor-widget-text-editor\" data-id=\"6019fe3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Gdy mamy ju\u017c za sob\u0105 ustawienia ekranu, mo\u017cemy przej\u015b\u0107 do nast\u0119pnego kroku. Do uruchomienia programu inteligentnego lustra wraz ze startem systemu r\u00f3wnie\u017c wystarczy kilka krok\u00f3w. Zaczynamy od instalacji programu PM2. Jest to program do zarz\u0105dzania procesami, kt\u00f3ry pozwoli nam na wygodne uruchamianie systemu przy starcie urz\u0105dzenia oraz jego restart w przypadku awarii. Aby zainstalowa\u0107 program, wpisujemy polecenia:<br \/>cd \/home\/pi<br \/>sudo npm install -g pm2<br \/>pm2 startup<\/p><p>Po wpisaniu drugiej komendy wy\u015bwietli si\u0119 polecenie, kt\u00f3re nale\u017cy skopiowa\u0107, a nast\u0119pnie wklei\u0107 do terminala i wcisn\u0105\u0107 Enter.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4bd7197 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4bd7197\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f58f090\" data-id=\"f58f090\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d3b5ced elementor-widget elementor-widget-image\" data-id=\"d3b5ced\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"688\" height=\"434\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/25.jpg\" class=\"attachment-large size-large wp-image-13735\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/25.jpg 688w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/25-300x189.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/25-640x404.jpg 640w\" sizes=\"(max-width: 688px) 100vw, 688px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Komenda do skopiowania<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-99f7bda elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"99f7bda\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4c082af\" data-id=\"4c082af\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e66ebe6 elementor-widget elementor-widget-text-editor\" data-id=\"e66ebe6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Teraz musimy stworzy\u0107 plik, kt\u00f3ry b\u0119dzie powodowa\u0142 uruchomienie naszego systemu. Aby to zrobi\u0107, wpisujemy poni\u017csz\u0105 komend\u0119:<br \/>nano mm.sh<\/p><p>Po wpisaniu polecenia otworzy si\u0119 edytor kodu. Tutaj wklejamy do \u015brodka poni\u017csz\u0105 zawarto\u015b\u0107, a p\u00f3\u017aniej zapisujemy i zamykamy plik.<br \/>cd .\/MagicMirror<br \/>DISPLAY=:0 npm start<\/p><p>Aby plik m\u00f3g\u0142 si\u0119 wykona\u0107, musimy przyzna\u0107 mu uprawnienia do \u201cwykonywania si\u0119\u201d. W tym celu wpisujemy w terminal:<br \/>chmod +x mm.sh<\/p><p>Ostatnim zadaniem jest przypisanie tego pliku do programu zarz\u0105dzania, w tym celu wpisujemy:<br \/>pm2 start mm.sh<br \/>pm2 save<\/p><p>Teraz mo\u017cemy wpisa\u0107 w terminal poni\u017csz\u0105 komend\u0119 i sprawdzi\u0107, czy program po uruchomieniu systemu b\u0119dzie dzia\u0142a\u0142. Je\u015bli tak, to mo\u017cemy przej\u015b\u0107 do monta\u017cu uk\u0142ad\u00f3w na samym lustrze!<br \/>sudo reboot<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-49f84fc elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"49f84fc\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-891d7c4\" data-id=\"891d7c4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-80db9e8 elementor-widget elementor-widget-heading\" data-id=\"80db9e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Monta\u017c elektroniki na ramie lustra<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9461413 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9461413\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b94e275\" data-id=\"b94e275\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cb7a17c elementor-widget elementor-widget-text-editor\" data-id=\"cb7a17c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Kiedy mamy ju\u017c stworzony system, kt\u00f3ry b\u0119dzie odpowiedzialny za wy\u015bwietlanie informacji. Mo\u017cemy przej\u015b\u0107 do monta\u017cu elektroniki na lustrze. Tutaj proces jest stosunkowo prosty. Najlepiej przy pomocy silikonu szklarskiego przyklejamy wy\u015bwietlacz i elementy elektroniczne do tafli lustra. Warto pami\u0119ta\u0107 o tym, \u017ce wszystkie elementy powinni\u015bmy odt\u0142u\u015bci\u0107 &#8211; dobrym \u015brodkiem jest <a href=\"https:\/\/botland.com.pl\/smary-i-oczyszczacze\/5707-kontakt-ipa-plus-1000ml-5901764329480.html?search_query=ipa&amp;results=17\" data-wpel-link=\"internal\"><b>preparat IPA<\/b><\/a>. Opr\u00f3cz tego powinni\u015bmy zas\u0142oni\u0107 r\u00f3wnie\u017c wszystkie elementy emituj\u0105ce \u015bwiat\u0142o. Mowa tu g\u0142\u00f3wnie o diodach LED. Je\u015bli chcemy skutecznie unikn\u0105\u0107 przedostawania si\u0119 \u015bwiat\u0142a, to mo\u017cemy oklei\u0107 tyln\u0105 cz\u0119\u015b\u0107 lustra. Oczywi\u015bcie pomijamy tutaj miejsce na wy\u015bwietlacz. Elementy elektroniczne zamocowane na lustrze prezentuj\u0105 si\u0119 nast\u0119puj\u0105co:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-db5a38f elementor-widget elementor-widget-image\" data-id=\"db5a38f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/IMG_0746-300x300.jpg\" class=\"attachment-medium size-medium wp-image-14234\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/IMG_0746-300x300.jpg 300w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/IMG_0746-1024x1021.jpg 1024w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/IMG_0746-150x150.jpg 150w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/IMG_0746-768x766.jpg 768w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/IMG_0746-1536x1531.jpg 1536w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/IMG_0746-640x638.jpg 640w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/IMG_0746.jpg 2000w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Elementy elektroniczne<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e4bb312 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e4bb312\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-62fc069\" data-id=\"62fc069\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-bd84987 elementor-widget elementor-widget-text-editor\" data-id=\"bd84987\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>A tak wygl\u0105da inteligentne <b>lustro z wy\u015bwietlaczem<\/b>&nbsp;w ca\u0142ej okaza\u0142o\u015bci:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7ce2ca1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7ce2ca1\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3f6a6b4\" data-id=\"3f6a6b4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-abfe73d elementor-widget elementor-widget-image\" data-id=\"abfe73d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"701\" height=\"1024\" src=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/IMG_0747-701x1024.jpg\" class=\"attachment-large size-large wp-image-14235\" alt=\"\" srcset=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/IMG_0747-701x1024.jpg 701w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/IMG_0747-205x300.jpg 205w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/IMG_0747-768x1122.jpg 768w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/IMG_0747-1052x1536.jpg 1052w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/IMG_0747-1402x2048.jpg 1402w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/IMG_0747-640x935.jpg 640w, https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2020\/12\/IMG_0747-scaled.jpg 1753w\" sizes=\"(max-width: 701px) 100vw, 701px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Ko\u0144cowy efekt<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-9738669 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"9738669\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-908fbb7\" data-id=\"908fbb7\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5b56e8b elementor-widget elementor-widget-text-editor\" data-id=\"5b56e8b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Mamy nadziej\u0119, \u017ce ten poradnik pokaza\u0142 Wam, jak szybko i \u0142atwo mo\u017cna zbudowa\u0107 w\u0142asne inteligentne lustro. Je\u015bli macie jakie\u015b pytania lub uwagi, to zapraszamy do sekcji komentarzy!<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a05e6f3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a05e6f3\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-37cf9af\" data-id=\"37cf9af\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c63ecba elementor-widget elementor-widget-text-editor\" data-id=\"c63ecba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div id=\"k-faq-accord\"><h2>Magic Mirror &#8211; FAQ<\/h2>\n    <div class=\"tabs\" itemscope=\"\" itemtype=\"https:\/\/schema.org\/FAQPage\">\n        <div class=\"tab\" itemscope=\"\" itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n            <input type=\"checkbox\" id=\"chck1\" \/><h3>\n                <label class=\"tab-label\" for=\"chck1\" itemprop=\"name\">Magic Mirror &#8211; Co to jest?\n                <\/label><\/h3>\n            <div class=\"tab-content\" itemscope=\"\" itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n                <div itemprop=\"text\">\n<p>\nMagic Mirror, czyli inteligentne lustro, opr\u00f3cz standardowej funkcjonalno\u015bci, czyli prezentowania odbicia, wyr\u00f3\u017cnia si\u0119 dodatkowymi mo\u017cliwo\u015bciami (funkcjami). Najwa\u017cniejsze z nich to wy\u015bwietlanie aktualnej daty, godziny, informacji dotycz\u0105cych pogody, a nawet kr\u00f3tkich informacji z kraju lub \u015bwiata. Najwa\u017cniejszym elementem inteligentnego lustra odpowiedzialnym za wy\u015bwietlanie informacji jest ekran. W zale\u017cno\u015bci od potrzeb i wymiar\u00f3w lustra mo\u017cna wykorzysta\u0107 wy\u015bwietlacz o r\u00f3\u017cnych przek\u0105tnych np. 10-calowy.\n<\/p>\n                <\/div>\n            <\/div>\n        <\/div>\n        <div class=\"tab\" itemscope=\"\" itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\">\n            <input type=\"checkbox\" id=\"chck2\" \/><h3>\n                <label class=\"tab-label\" for=\"chck2\" itemprop=\"name\">Magic Mirror &#8211; Czy jest przydatne?\n                <\/label><\/h3>\n            <div class=\"tab-content\" itemscope=\"\" itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\">\n                <div itemprop=\"text\">\n<p>\nInteligentne lustro jest szczeg\u00f3lnie polecane dla mi\u0142o\u015bnik\u00f3w gad\u017cet\u00f3w i u\u017cytkownik\u00f3w system\u00f3w <a href=\"https:\/\/botland.com.pl\/szukaj?s=smart%20home&#038;lb.f%5B%5D=category%3ASMART%20HOME\" data-wpel-link=\"internal\">smart home<\/a>. Mo\u017cliwo\u015b\u0107 praktycznie dowolnej edycji informacji wy\u015bwietlanych na ekranie sprawia, \u017ce ka\u017cdy u\u017cytkownik mo\u017ce dostosowa\u0107 inteligentne lustro do swoich wymaga\u0144. Magic Mirror to jeden z najpopularniejszych projekt\u00f3w DIY obejmuj\u0105cych wykorzystanie wydajnego minikomputera <a href=\"https:\/\/botland.com.pl\/399-raspberry-pi\" data-wpel-link=\"internal\">Raspberry Pi<\/a>. Du\u017ca moc obliczeniowa maliny sprawia, \u017ce nic nie stoi na przeszkodzie, aby projekt Magic Mirror rozbudowa\u0107 o funkcjonalno\u015bci jednego z asystent\u00f3w g\u0142osowych.\n<\/p>\n                <\/div>\n            <\/div>\n        <\/div>     \n    <\/div>\n<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Projekt lustra, kt\u00f3re opr\u00f3cz pokazywania odbicia wy\u015bwietli dla nas dat\u0119, informacje o aktualnej pogodzie albo prze\u015ble naj\u015bwie\u017csze wiadomo\u015bci z ca\u0142ego \u015bwiata.<\/p>\n","protected":false},"author":13,"featured_media":61371,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[7,21,134,135],"tags":[192,236],"class_list":["post-13692","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-elektronika","category-programowanie","category-raspberry-pi","category-smart-home","tag-diy","tag-projektowanie"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Magic Mirror - spos\u00f3b na inteligentne lustro w Twoim domu! - Botland<\/title>\n<meta name=\"description\" content=\"Projekt lustra, kt\u00f3re opr\u00f3cz pokazywania odbicia wy\u015bwietli dla nas dat\u0119, informacje o aktualnej pogodzie albo prze\u015ble naj\u015bwie\u017csze wiadomo\u015bci z ca\u0142ego \u015bwiata.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/botland.com.pl\/blog\/magic-mirror-sposob-na-inteligentne-lustro-w-twoim-domu\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Magic Mirror - spos\u00f3b na inteligentne lustro w Twoim domu! - Botland\" \/>\n<meta property=\"og:description\" content=\"Projekt lustra, kt\u00f3re opr\u00f3cz pokazywania odbicia wy\u015bwietli dla nas dat\u0119, informacje o aktualnej pogodzie albo prze\u015ble naj\u015bwie\u017csze wiadomo\u015bci z ca\u0142ego \u015bwiata.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/botland.com.pl\/blog\/magic-mirror-sposob-na-inteligentne-lustro-w-twoim-domu\/\" \/>\n<meta property=\"og:site_name\" content=\"Botland\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/Botland\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-12-22T13:40:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-17T08:42:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-okladki-cz9_02.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1510\" \/>\n\t<meta property=\"og:image:height\" content=\"755\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Marcin Lesi\u0144ski\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Marcin Lesi\u0144ski\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"20 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/magic-mirror-sposob-na-inteligentne-lustro-w-twoim-domu\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/magic-mirror-sposob-na-inteligentne-lustro-w-twoim-domu\\\/\"},\"author\":{\"name\":\"Marcin Lesi\u0144ski\",\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#\\\/schema\\\/person\\\/802076b13f8a358284688d7634c1bfe7\"},\"headline\":\"Magic Mirror &#8211; spos\u00f3b na inteligentne lustro w Twoim domu!\",\"datePublished\":\"2020-12-22T13:40:12+00:00\",\"dateModified\":\"2025-01-17T08:42:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/magic-mirror-sposob-na-inteligentne-lustro-w-twoim-domu\\\/\"},\"wordCount\":2887,\"publisher\":{\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/magic-mirror-sposob-na-inteligentne-lustro-w-twoim-domu\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-okladki-cz9_02.jpg\",\"keywords\":[\"DIY\",\"projektowanie\"],\"articleSection\":[\"Elektronika\",\"Programowanie\",\"Raspberry Pi\",\"Smart home\"],\"inLanguage\":\"pl-PL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/magic-mirror-sposob-na-inteligentne-lustro-w-twoim-domu\\\/\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/magic-mirror-sposob-na-inteligentne-lustro-w-twoim-domu\\\/\",\"name\":\"Magic Mirror - spos\u00f3b na inteligentne lustro w Twoim domu! - Botland\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/magic-mirror-sposob-na-inteligentne-lustro-w-twoim-domu\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/magic-mirror-sposob-na-inteligentne-lustro-w-twoim-domu\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-okladki-cz9_02.jpg\",\"datePublished\":\"2020-12-22T13:40:12+00:00\",\"dateModified\":\"2025-01-17T08:42:51+00:00\",\"description\":\"Projekt lustra, kt\u00f3re opr\u00f3cz pokazywania odbicia wy\u015bwietli dla nas dat\u0119, informacje o aktualnej pogodzie albo prze\u015ble naj\u015bwie\u017csze wiadomo\u015bci z ca\u0142ego \u015bwiata.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/magic-mirror-sposob-na-inteligentne-lustro-w-twoim-domu\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/botland.com.pl\\\/blog\\\/magic-mirror-sposob-na-inteligentne-lustro-w-twoim-domu\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/magic-mirror-sposob-na-inteligentne-lustro-w-twoim-domu\\\/#primaryimage\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-okladki-cz9_02.jpg\",\"contentUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/new2023-okladki-cz9_02.jpg\",\"width\":1510,\"height\":755},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/magic-mirror-sposob-na-inteligentne-lustro-w-twoim-domu\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Magic Mirror &#8211; spos\u00f3b na&nbsp;inteligentne lustro w&nbsp;Twoim domu!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/botland.de\\\/blog\\\/\",\"name\":\"Botland\",\"description\":\"Blog Raspberry Pi, Arduino, elektronika i robotyka - Botland\",\"publisher\":{\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/botland.de\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#organization\",\"name\":\"Botland\",\"url\":\"https:\\\/\\\/botland.de\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/botland.store\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/04\\\/logo_kolor_WP_2-1.png\",\"contentUrl\":\"https:\\\/\\\/botland.store\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/04\\\/logo_kolor_WP_2-1.png\",\"width\":250,\"height\":57,\"caption\":\"Botland\"},\"image\":{\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/facebook.com\\\/Botland\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/botland.de\\\/blog\\\/#\\\/schema\\\/person\\\/802076b13f8a358284688d7634c1bfe7\",\"name\":\"Marcin Lesi\u0144ski\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/MarcinL-150x150.jpg\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/MarcinL-150x150.jpg\",\"contentUrl\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/MarcinL-150x150.jpg\",\"caption\":\"Marcin Lesi\u0144ski\"},\"description\":\"Mi\u0142o\u015bnik elektroniki, druku 3D i nauk stosowanych, swoj\u0105 wiedz\u0119 gromadzi od 14-tego roku \u017cycia. W Botlandzie tworzy projekty i poradniki dla klient\u00f3w, a w wolnym czasie zajmuje si\u0119 automatycznymi uprawami i prototypowaniem. Fan muzyki rockowej i brytyjskiego kina.\",\"url\":\"https:\\\/\\\/botland.com.pl\\\/blog\\\/author\\\/marcin-l\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Magic Mirror - spos\u00f3b na inteligentne lustro w Twoim domu! - Botland","description":"Projekt lustra, kt\u00f3re opr\u00f3cz pokazywania odbicia wy\u015bwietli dla nas dat\u0119, informacje o aktualnej pogodzie albo prze\u015ble naj\u015bwie\u017csze wiadomo\u015bci z ca\u0142ego \u015bwiata.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/botland.com.pl\/blog\/magic-mirror-sposob-na-inteligentne-lustro-w-twoim-domu\/","og_locale":"pl_PL","og_type":"article","og_title":"Magic Mirror - spos\u00f3b na inteligentne lustro w Twoim domu! - Botland","og_description":"Projekt lustra, kt\u00f3re opr\u00f3cz pokazywania odbicia wy\u015bwietli dla nas dat\u0119, informacje o aktualnej pogodzie albo prze\u015ble naj\u015bwie\u017csze wiadomo\u015bci z ca\u0142ego \u015bwiata.","og_url":"https:\/\/botland.com.pl\/blog\/magic-mirror-sposob-na-inteligentne-lustro-w-twoim-domu\/","og_site_name":"Botland","article_publisher":"https:\/\/facebook.com\/Botland\/","article_published_time":"2020-12-22T13:40:12+00:00","article_modified_time":"2025-01-17T08:42:51+00:00","og_image":[{"width":1510,"height":755,"url":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-okladki-cz9_02.jpg","type":"image\/jpeg"}],"author":"Marcin Lesi\u0144ski","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Marcin Lesi\u0144ski","Szacowany czas czytania":"20 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/botland.com.pl\/blog\/magic-mirror-sposob-na-inteligentne-lustro-w-twoim-domu\/#article","isPartOf":{"@id":"https:\/\/botland.com.pl\/blog\/magic-mirror-sposob-na-inteligentne-lustro-w-twoim-domu\/"},"author":{"name":"Marcin Lesi\u0144ski","@id":"https:\/\/botland.de\/blog\/#\/schema\/person\/802076b13f8a358284688d7634c1bfe7"},"headline":"Magic Mirror &#8211; spos\u00f3b na inteligentne lustro w Twoim domu!","datePublished":"2020-12-22T13:40:12+00:00","dateModified":"2025-01-17T08:42:51+00:00","mainEntityOfPage":{"@id":"https:\/\/botland.com.pl\/blog\/magic-mirror-sposob-na-inteligentne-lustro-w-twoim-domu\/"},"wordCount":2887,"publisher":{"@id":"https:\/\/botland.de\/blog\/#organization"},"image":{"@id":"https:\/\/botland.com.pl\/blog\/magic-mirror-sposob-na-inteligentne-lustro-w-twoim-domu\/#primaryimage"},"thumbnailUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-okladki-cz9_02.jpg","keywords":["DIY","projektowanie"],"articleSection":["Elektronika","Programowanie","Raspberry Pi","Smart home"],"inLanguage":"pl-PL"},{"@type":"WebPage","@id":"https:\/\/botland.com.pl\/blog\/magic-mirror-sposob-na-inteligentne-lustro-w-twoim-domu\/","url":"https:\/\/botland.com.pl\/blog\/magic-mirror-sposob-na-inteligentne-lustro-w-twoim-domu\/","name":"Magic Mirror - spos\u00f3b na inteligentne lustro w Twoim domu! - Botland","isPartOf":{"@id":"https:\/\/botland.de\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/botland.com.pl\/blog\/magic-mirror-sposob-na-inteligentne-lustro-w-twoim-domu\/#primaryimage"},"image":{"@id":"https:\/\/botland.com.pl\/blog\/magic-mirror-sposob-na-inteligentne-lustro-w-twoim-domu\/#primaryimage"},"thumbnailUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-okladki-cz9_02.jpg","datePublished":"2020-12-22T13:40:12+00:00","dateModified":"2025-01-17T08:42:51+00:00","description":"Projekt lustra, kt\u00f3re opr\u00f3cz pokazywania odbicia wy\u015bwietli dla nas dat\u0119, informacje o aktualnej pogodzie albo prze\u015ble naj\u015bwie\u017csze wiadomo\u015bci z ca\u0142ego \u015bwiata.","breadcrumb":{"@id":"https:\/\/botland.com.pl\/blog\/magic-mirror-sposob-na-inteligentne-lustro-w-twoim-domu\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/botland.com.pl\/blog\/magic-mirror-sposob-na-inteligentne-lustro-w-twoim-domu\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/botland.com.pl\/blog\/magic-mirror-sposob-na-inteligentne-lustro-w-twoim-domu\/#primaryimage","url":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-okladki-cz9_02.jpg","contentUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2023\/05\/new2023-okladki-cz9_02.jpg","width":1510,"height":755},{"@type":"BreadcrumbList","@id":"https:\/\/botland.com.pl\/blog\/magic-mirror-sposob-na-inteligentne-lustro-w-twoim-domu\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/botland.com.pl\/blog\/"},{"@type":"ListItem","position":2,"name":"Magic Mirror &#8211; spos\u00f3b na&nbsp;inteligentne lustro w&nbsp;Twoim domu!"}]},{"@type":"WebSite","@id":"https:\/\/botland.de\/blog\/#website","url":"https:\/\/botland.de\/blog\/","name":"Botland","description":"Blog Raspberry Pi, Arduino, elektronika i robotyka - Botland","publisher":{"@id":"https:\/\/botland.de\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/botland.de\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/botland.de\/blog\/#organization","name":"Botland","url":"https:\/\/botland.de\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/botland.de\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/botland.store\/blog\/wp-content\/uploads\/2018\/04\/logo_kolor_WP_2-1.png","contentUrl":"https:\/\/botland.store\/blog\/wp-content\/uploads\/2018\/04\/logo_kolor_WP_2-1.png","width":250,"height":57,"caption":"Botland"},"image":{"@id":"https:\/\/botland.de\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/Botland\/"]},{"@type":"Person","@id":"https:\/\/botland.de\/blog\/#\/schema\/person\/802076b13f8a358284688d7634c1bfe7","name":"Marcin Lesi\u0144ski","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/MarcinL-150x150.jpg","url":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/MarcinL-150x150.jpg","contentUrl":"https:\/\/botland.com.pl\/blog\/wp-content\/uploads\/2021\/02\/MarcinL-150x150.jpg","caption":"Marcin Lesi\u0144ski"},"description":"Mi\u0142o\u015bnik elektroniki, druku 3D i nauk stosowanych, swoj\u0105 wiedz\u0119 gromadzi od 14-tego roku \u017cycia. W Botlandzie tworzy projekty i poradniki dla klient\u00f3w, a w wolnym czasie zajmuje si\u0119 automatycznymi uprawami i prototypowaniem. Fan muzyki rockowej i brytyjskiego kina.","url":"https:\/\/botland.com.pl\/blog\/author\/marcin-l\/"}]}},"_links":{"self":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/posts\/13692","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/comments?post=13692"}],"version-history":[{"count":0,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/posts\/13692\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/media\/61371"}],"wp:attachment":[{"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/media?parent=13692"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/categories?post=13692"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/botland.com.pl\/blog\/wp-json\/wp\/v2\/tags?post=13692"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}