{"id":4022,"date":"2020-11-02T16:15:12","date_gmt":"2020-11-02T15:15:12","guid":{"rendered":"https:\/\/arduino.net.pl\/?p=4022"},"modified":"2023-04-28T15:08:02","modified_gmt":"2023-04-28T13:08:02","slug":"lokalny-serwer-blynk-na-raspberry-pi-zero-w","status":"publish","type":"post","link":"https:\/\/arduino.net.pl\/index.php\/lokalny-serwer-blynk-na-raspberry-pi-zero-w\/","title":{"rendered":"Lokalny serwer Blynk na Raspberry Pi Zero W"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">Przygotowanie bootowalnej karty microSD<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/www.sdcard.org\/downloads\/formatter\/index.html\" target=\"_blank\">SDCardFormatterv5_Mac<\/a>\n<ul class=\"wp-block-list\">\n<li>formatujemy kart\u0119 microSD. Uwaga! Nie sformatujcie sobie jakiego\u015b dysku USB.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"433\" height=\"428\" src=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/11\/Zrzut-ekranu-2020-11-8-o-18.59.16.png\" alt=\"\" class=\"wp-image-4057\" srcset=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/11\/Zrzut-ekranu-2020-11-8-o-18.59.16.png 433w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/11\/Zrzut-ekranu-2020-11-8-o-18.59.16-300x297.png 300w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/11\/Zrzut-ekranu-2020-11-8-o-18.59.16-304x300.png 304w\" sizes=\"auto, (max-width: 433px) 100vw, 433px\" \/><figcaption class=\"wp-element-caption\">rys.0<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/www.raspberrypi.org\/downloads\/\" target=\"_blank\">imager_1.4<\/a>\n<ul class=\"wp-block-list\">\n<li>Wybieramy system, ja wybra\u0142em <strong>Raspberry Pi OS Lite (32-bit)<\/strong> (<em>rys.1<\/em>), nast\u0119pnie wskazujemy nasz\u0105 kart\u0119 SD. Wciskamy <strong>WRITE<\/strong> i system si\u0119 wgrywa.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"681\" height=\"442\" src=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/11\/Zrzut-ekranu-2020-11-8-o-22.53.46.png\" alt=\"\" class=\"wp-image-4061\" srcset=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/11\/Zrzut-ekranu-2020-11-8-o-22.53.46.png 681w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/11\/Zrzut-ekranu-2020-11-8-o-22.53.46-300x195.png 300w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/11\/Zrzut-ekranu-2020-11-8-o-22.53.46-440x286.png 440w\" sizes=\"auto, (max-width: 681px) 100vw, 681px\" \/><figcaption class=\"wp-element-caption\">rys.1<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Po zako\u0144czeniu wyjmujemy kart\u0119 i ponownie montujemy. W finderze pojawia si\u0119 no\u015bnik o nazwie <strong>boot<\/strong>. <\/li>\n\n\n\n<li>Teraz przyst\u0119pujemy do wpisania i modyfikacji plik\u00f3w potrzebnych do pod\u0142\u0105czenia zdalnego naszego <strong>Raspberry Pi Zero W<\/strong><\/li>\n\n\n\n<li>Na&nbsp;karcie microSD tworzymy pierwszy plik o&nbsp;nazwie:&nbsp;<strong>wpa_supplicant.conf<\/strong>\n<ul class=\"wp-block-list\">\n<li>W tym celu otwieramy Terminal i wpisujemy polecenie: <code>cat&gt; wpa_supplicant.conf<\/code><\/li>\n\n\n\n<li>Nast\u0119pnie wpisujemy zawarto\u015b\u0107 poni\u017cej (wpisuj\u0105c nazw\u0119 swojej sieci i has\u0142o) i zamykamy edytor u\u017cywaj\u0105c kombinacji klawiszy <code>ctrl + D<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; light: false; title: Kod:; toolbar: true; notranslate\" title=\"Kod:\">\nctrl_interface=DIR=\/var\/run\/wpa_supplicant GROUP=netdev\nupdate_config=1\ncountry=PL\nnetwork={\nssid=&quot;\u00abSSID_Twojej_sieci\u00bb&quot;\npsk=&quot;\u00abTwoje_Has\u0142o_PSK\u00bb&quot;\nkey_mgmt=WPA-PSK\n}\n<\/pre><\/div>\n\n\n<h4 class=\"wp-block-heading has-text-align-center\">Uwaga!<\/h4>\n\n\n\n<p class=\"has-sitebg-color has-sitetext-background-color has-text-color has-background has-regular-font-size\"> Je\u015bli po zmianie parametr\u00f3w sieci (na przyk\u0142ad komend\u0105: <em>sudo nano \/etc\/wpa_supplicant\/wpa_supplicant.conf<\/em>) malinka og\u0142uchnie i stanie si\u0119 niewykrywalna w sieci (prze\u017cy\u0142em to osobi\u015bci), zawsze mo\u017cemy przenie\u015b\u0107 kart\u0119 SD do naszego PC-ta i ponownie wpisa\u0107 do widocznego sektora <em>boot<\/em> plik: <em>wpa_supplicant.conf<\/em> z zawarto\u015bci\u0105. Po ponownym w\u0142o\u017ceniu karty do Raspbery system przeniesie informacje do w\u0142asnego pliku konfiguracyjnego i dane sieci zostan\u0105 zmienione.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tworzymy drugi, pusty plik o&nbsp;nazwie&nbsp;<strong>ssh<\/strong>\n<ul class=\"wp-block-list\">\n<li>W Terminalu wpisujemy polecenie:  <code>cat&gt; ssh<\/code><\/li>\n\n\n\n<li>Zamykamy edytor u\u017cywaj\u0105c kombinacji klawiszy <code>ctrl + D<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Wyjmujemy kart\u0119 SD z komputera i wk\u0142adamy do malinki. Malinka zaczyna mruga\u0107. Czekamy (bardzo cierpliwie) a\u017c przestanie<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u0141\u0105czymy si\u0119 z malin\u0105<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><mark>Pami\u0119tajmy, \u017ce komputer musi by\u0107 zalogowany do tej samej sieci WiFi co nasza malina<\/mark>. <br>Musi to by\u0107 sie\u0107 2.5GHz. <mark>Raspberry Zero W <strong>nie obs\u0142uguje<\/strong> 5GHz<\/mark><\/li>\n\n\n\n<li>Sprawdzamy jaki adres ma nasz Raspberry, ja u\u017cy\u0142em do tego aplikacji <strong>Tether<\/strong> poniewa\u017c mam router TP-Link <br>Adres mojego urz\u0105dzenia to <strong>192.168.1.181<\/strong> <\/li>\n\n\n\n<li>Wpisa\u0142em do terminala polecenie: <strong>ssh pi@192.168.1.181<\/strong> \/\/ nawi\u0105zanie po\u0142\u0105czenia SSH: username@host (host:  nazwa hostu lub adres)<br>Pojawia pro\u015bba o has\u0142o: <strong>pi@192.168.1.181&#8217;s password:&nbsp;<\/strong><br>Za pierwszym razem wpisujemy has\u0142o: <strong>raspberry<\/strong><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"694\" height=\"222\" src=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/11\/Zrzut-ekranu-2020-11-7-o-23.26.33.png\" alt=\"\" class=\"wp-image-4043\" srcset=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/11\/Zrzut-ekranu-2020-11-7-o-23.26.33.png 694w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/11\/Zrzut-ekranu-2020-11-7-o-23.26.33-300x96.png 300w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/11\/Zrzut-ekranu-2020-11-7-o-23.26.33-440x141.png 440w\" sizes=\"auto, (max-width: 694px) 100vw, 694px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Jeste\u015bmy zalogowani do naszego <strong>Raspberry Pi Zero W<\/strong>!<\/li>\n\n\n\n<li>Zmieniamy has\u0142o poleceniem: <strong>passwd<\/strong>  (<em>wpisujemy <\/em><strong>raspberry<\/strong><em> jako stare has\u0142o i dwa razy now<\/em>e)<\/li>\n\n\n\n<li>Wychodzimy z maliny wpisuj\u0105c polecenie:<strong> exit<\/strong><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Instalacja \u015brodowiska Java<\/h3>\n\n\n\n<p>Zanim zainstalujemy \u015brodowisko Java nale\u017cy zaktualizowa\u0107 system. S\u0142u\u017c\u0105 do tego dwie komendy:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>sudo apt update<\/li>\n\n\n\n<li>sudo apt upgrade<\/li>\n<\/ul>\n\n\n\n<p>Instalacja potrwa od kilku do kilkunastu minut<\/p>\n\n\n\n<p>Instalujemy \u015brodowisko javy. I tu ma\u0142a uwaga. Nale\u017cy bezwzgl\u0119dnie zainstalowa\u0107 Java w wersji 8. <mark>Wy\u017csze wersje nie dzia\u0142aj\u0105 na Raspberry Pi Zero. <\/mark><br>Wpisujemy komend\u0119:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>sudo apt install openjdk-8-jdk openjdk-8-jre<\/li>\n<\/ul>\n\n\n\n<p>Czekamy cierpliwie a\u017c java si\u0119 zainstaluje. Po wpisaniu <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>java -version  <\/li>\n<\/ul>\n\n\n\n<p>powinni\u015bmy otrzyma\u0107 wpis podobny do tego:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>pi@raspberrypi<\/strong>:<strong>~ $<\/strong> java -version<\/li>\n\n\n\n<li>openjdk version &#8222;1.8.0_212&#8221;<\/li>\n\n\n\n<li>OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1+rpi1-b01)<\/li>\n\n\n\n<li>OpenJDK Client VM (build 25.212-b01, mixed mode)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Teraz warto zrobi\u0107 backup karty SD z systemem. <\/h3>\n\n\n\n<p>\u0179r\u00f3d\u0142o: <a href=\"https:\/\/pimylifeup.com\/backup-raspberry-pi\/\">https:\/\/pimylifeup.com\/backup-raspberry-pi\/<\/a><\/p>\n\n\n\n<p>W terminalu zamykamy malink\u0119 komend\u0105<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>  sudo shutdown now<\/li>\n<\/ul>\n\n\n\n<p>Od\u0142\u0105czamy zasilanie, kart\u0119 microSD przek\u0142adamy do komputera<br>w Terminalu (macOS) wpisujemy komend\u0119 <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>diskutil list <\/li>\n<\/ul>\n\n\n\n<p>szukamy dysku o nazwie <strong>boot<\/strong> i kopiujemy \u015bcie\u017ck\u0119 do niego.<br>U mnie: <em>\/dev\/disk6<\/em><\/p>\n\n\n\n<p>wpisujemy komend\u0119 <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>sudo dd if=\/dev\/disk6 of=~\/PiSDBackup.dmg <\/code> <\/code><\/pre>\n\n\n\n<p>Uwaga: Je\u015bli otrzymamy komend\u0119: No such file or directory robimy tak:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Znajdujemy sobie miejsce na dysku na backup i tworzymy folder z nazw\u0105 na przyk\u0142ad BACKUP<\/li>\n\n\n\n<li>w terminalu podajemy \u015bcie\u017ck\u0119, u mnie:\n<ul class=\"wp-block-list\">\n<li><code>cd \/Users\/minimj\/Desktop\/RASPBERRY\/BACKUP<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>i wpisujemy polecenie z nazw\u0105 pliku obrazu karty sd (u mnie Pi2SDBackup.dmg):\n<ul class=\"wp-block-list\">\n<li><code>sudo dd if=\/dev\/disk6 of=Pi2SDBackup.dmg<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>(oczywi\u015bcie <code>disk6<\/code> zast\u0119pujecie adresem waszego dysku) i cierpliwie czekamy. <br>Terminal nie pokazuje post\u0119pu wykonywania kopii, b\u0119dzie wiadomo kiedy koniec operacji po pojawieniu si\u0119 znaku promptera w oknie Terminala. Plik z obrazem dysku znajdziemy w katalogu domowym albo tam gdzie j\u0105 zapisali\u015bmy, przywr\u00f3ci\u0107 kopi\u0119 najlepiej z pomoc\u0105 programu <strong>Etcher<\/strong> (<em>rys.2<\/em>)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"399\" src=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/11\/Zrzut-ekranu-2020-11-9-o-14.32.32.png\" alt=\"\" class=\"wp-image-4066\" srcset=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/11\/Zrzut-ekranu-2020-11-9-o-14.32.32.png 800w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/11\/Zrzut-ekranu-2020-11-9-o-14.32.32-300x150.png 300w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/11\/Zrzut-ekranu-2020-11-9-o-14.32.32-768x383.png 768w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/11\/Zrzut-ekranu-2020-11-9-o-14.32.32-440x219.png 440w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><figcaption class=\"wp-element-caption\">rys.2<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Instalujemy serwer blynk<\/h2>\n\n\n\n<p class=\"has-accent-1-color has-sitebg-background-color has-text-color has-background\"><strong>Uwaga!<\/strong> Blynk nie wspiera ju\u017c lokalnego serwera, publiczny jest p\u0142atny. Na szcz\u0119\u015bcie jest strona: <a href=\"https:\/\/github.com\/Peterkn2001\/blynk-server\" title=\"\">https:\/\/github.com\/Peterkn2001\/blynk-server<\/a> , a tam wszystko po staremu:)<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Wpisujemy komend\u0119: \n<ul class=\"wp-block-list\">\n<li>wget &#8222;https:\/\/github.com\/Peterkn2001\/blynk-server\/releases\/download\/v0.41.16\/server-0.41.16-java8.jar&#8221;\n<ul class=\"wp-block-list\">\n<li>w folderze:  <code>\/home\/pi<\/code> zostaje utworzony plik o nazwie: <code>server-0.41.16-java8.jar<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Nast\u0119pnie wpisujemy polecenie: <code>crontab -e<\/code> . Chcemy, by serwer uruchamia\u0142 si\u0119 po bootowaniu raspberry\n<ul class=\"wp-block-list\">\n<li>otworzy si\u0119 edytor do kt\u00f3rego wpisujemy polecenie: <\/li>\n\n\n\n<li><code>@reboot java -jar \/home\/pi\/server-0.41.16-java8.jar -dataFolder \/home\/pi\/Blynk &amp;<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"867\" height=\"514\" src=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/11\/Zrzut-ekranu-2020-11-9-o-22.10.02.png\" alt=\"\" class=\"wp-image-4074\" srcset=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/11\/Zrzut-ekranu-2020-11-9-o-22.10.02.png 867w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/11\/Zrzut-ekranu-2020-11-9-o-22.10.02-300x178.png 300w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/11\/Zrzut-ekranu-2020-11-9-o-22.10.02-768x455.png 768w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/11\/Zrzut-ekranu-2020-11-9-o-22.10.02-440x261.png 440w\" sizes=\"auto, (max-width: 867px) 100vw, 867px\" \/><figcaption class=\"wp-element-caption\">rys.3<\/figcaption><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Zamykamy edytor wciskaj\u0105c kolejno <code>CTRL+X<\/code>, nast\u0119pnie <code>Y<\/code>, na ko\u0144cu klawisz <code>ENTER<\/code>.<\/li>\n\n\n\n<li>Ustawiamy poczt\u0119. \u0179r\u00f3d\u0142o: <a href=\"https:\/\/github.com\/blynkkk\/blynk-server\">https:\/\/github.com\/blynkkk\/blynk-server<\/a><br>wpisujemy komend\u0119:\n<ul class=\"wp-block-list\">\n<li>sudo nano mail.properties<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Otwiera si\u0119 edytor. Wpisujemy<\/li>\n<\/ul>\n\n\n\n<p><code>mail.smtp.auth=true<br>mail.smtp.starttls.enable=true<br>mail.smtp.host=smtp.gmail.com<br>mail.smtp.port=587<br>mail.smtp.username=&lt;Tw\u00f3j mail&gt;@gmail.com<br>mail.smtp.password=&lt;has\u0142o&gt;<br>mail.smtp.connectiontimeout=30000<br>mail.smtp.timeout=120000<\/code><\/p>\n\n\n\n<p>Pami\u0119tajmy, \u017ce adres mo\u017ce by\u0107 tylko gmail-owy<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Restartujemy serwer\n<ul class=\"wp-block-list\">\n<li>sudo reboot<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Nale\u017cy si\u0119 zalogowa\u0107 na konto google, kt\u00f3rego mail podali\u015bmy wy\u017cej i wej\u015b\u0107 <a href=\"https:\/\/www.google.com\/settings\/security\/lesssecureapps\">tu<\/a><\/li>\n\n\n\n<li>Otworzy si\u0119 okno dost\u0119pu do mniej bezpiecznych aplikacji. Nale\u017cy go w\u0142\u0105czy\u0107 <em>rys.4<\/em><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full is-resized is-style-default\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/11\/Zrzut-ekranu-2020-11-10-o-14.11.07.png\" alt=\"Zrzut ekranu: Dost\u0119p mniej bezpiecznych aplikacji\" class=\"wp-image-4082\" width=\"611\" height=\"361\" srcset=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/11\/Zrzut-ekranu-2020-11-10-o-14.11.07.png 611w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/11\/Zrzut-ekranu-2020-11-10-o-14.11.07-300x177.png 300w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/11\/Zrzut-ekranu-2020-11-10-o-14.11.07-440x260.png 440w\" sizes=\"auto, (max-width: 611px) 100vw, 611px\" \/><\/figure>\n\n\n\n<p>U\u017cywaj\u0105c adresu hostname -I otwieramy Dashboard<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Zmiana sieci WiFi<\/h3>\n\n\n\n\n\n<p>Czasem trzeba zmieni\u0107 sie\u0107 WiFi. Najprostszym do tego narz\u0119dziem jest wpisanie w Terminalu polecenia:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo raspi-config<\/code><\/pre>\n\n\n\n<p>otworzy si\u0119 konfigurator w kt\u00f3rym mo\u017cemy dokona\u0107 zmiany sieci. Pami\u0119tajmy, \u017ce zmieni si\u0119 r\u00f3wnie\u017c IP raspberry.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">LINKI<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/botland.com.pl\/content\/71-jak-ustawic-statyczne-ip-w-raspberry-pi\">JAK USTAWI\u0106 STATYCZNE IP W RASPBERRY PI<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/osoyoo.com\/2021\/01\/15\/how-to-install-a-local-blynk-server-in-your-pc-and-get-a-local-blynk-token\/\">How to install a local Blynk Server in your PC and get a Local Blynk Token<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.hackster.io\/Frenoy_Osburn\/creating-a-local-blynk-server-f7feb7\">Creating a Local Blynk Server<\/a>  (najlepszy tutorial )<\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"#1 Raspberry Pi - instalacja systemu, w\u0142\u0105czenie SSH i VNC\" target=\"_blank\">#1 Raspberry Pi &#8211; instalacja systemu, w\u0142\u0105czenie SSH i VNC<\/a> (windows, tutorial, krok po kroku)<\/li>\n\n\n\n<li><a href=\"https:\/\/imagazine.pl\/2018\/02\/09\/projekt-raspberry-pi-1-instalacja-i-konfiguracja-raspbian\/\">Projekt Raspberry Pi \u2013 1 \u2013 Instalacja i&nbsp;konfiguracja Raspbian (Wi-Fi, SSH i&nbsp;VNC)<\/a><\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/youtu.be\/O4oVIsZJDs4\" target=\"_blank\">Pi Zero Ethernet Over USB | SSH Into Pi<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/youtu.be\/iJbjAJpJA84\">How to Install NOOBS on Raspberry Pi &#8211; Easy Guide<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/youtu.be\/SD_ke78N7-4\">Creating A Local Blynk Server Using A Raspberry Pi Zero W<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/botland.com.pl\/pl\/content\/191-instrukcja-obslugi-raspberry-pi-zero-zero-w\">Instrukcja obs\u0142ugi Raspberry Pi Zero W<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/forbot.pl\/blog\/kurs-raspberry-pi-instalacja-komunikacja-przez-siec-id21051\">https:\/\/forbot.pl\/blog\/kurs-raspberry-pi-instalacja-komunikacja-przez-siec-id21051<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/youtu.be\/wXr9vYEStq8\">How To Remotely Access The Raspberry Pi: SSH, Remote Desktop &amp; FTP | Step-by-Step<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/pimylifeup.com\/backup-raspberry-pi\/\">How to Backup your Raspberry Pi SD Card<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.youtube.com\/watch?v=sLPbp49LB6g&amp;t=95s\">setup blynk local server on raspberry pi&nbsp;#iot<\/a> (stawianie serwera na <\/li>\n\n\n\n<li><a href=\"https:\/\/novicestuffs.wordpress.com\/2017\/04\/25\/how-to-uninstall-java-from-linux\/\">https:\/\/novicestuffs.wordpress.com\/2017\/04\/25\/how-to-uninstall-java-from-linux\/<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.raspberrypi.org\/documentation\/usage\/terminal\/\">Dokumentacja: terminal raspberry commands<\/a>\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.raspberrypi.org\/documentation\/linux\/usage\/commands.md\">https:\/\/www.raspberrypi.org\/documentation\/linux\/usage\/commands.md<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/medium.com\/the-programming-hub\/building-the-most-sophisticated-raspberry-pi-home-security-system-801e9ecfb676\" target=\"_blank\">Building The Most Sophisticated Raspberry Pi Home Security System<\/a><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"#1 Raspberry Pi - instalacja systemu, w\u0142\u0105czenie SSH i VNC\" width=\"774\" height=\"435\" src=\"https:\/\/www.youtube.com\/embed\/t2NBwiZ_-3A?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/youtu.be\/SD_ke78N7-4\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"(LEGACY - not compatible with the current platform) Blynk an LED on Raspberry Pi\" width=\"774\" height=\"435\" src=\"https:\/\/www.youtube.com\/embed\/LJ3ic8C8CcA?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Przygotowanie bootowalnej karty microSD Uwaga! Je\u015bli po zmianie parametr\u00f3w sieci (na przyk\u0142ad komend\u0105: sudo nano \/etc\/wpa_supplicant\/wpa_supplicant.conf) malinka og\u0142uchnie i stanie si\u0119 niewykrywalna w sieci (prze\u017cy\u0142em to osobi\u015bci), zawsze mo\u017cemy przenie\u015b\u0107&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[2,95,5,114],"tags":[116,115],"class_list":["post-4022","post","type-post","status-publish","format-standard","hentry","category-arduino","category-blynk","category-esp8266","category-raspberry","tag-private","tag-raspberry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/4022","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/comments?post=4022"}],"version-history":[{"count":44,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/4022\/revisions"}],"predecessor-version":[{"id":5711,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/4022\/revisions\/5711"}],"wp:attachment":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/media?parent=4022"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/categories?post=4022"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/tags?post=4022"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}