Obsah:

Bezhlavý Pi - Začínáme s Raspberry Pi bez dalšího hardwaru: 4 kroky (s obrázky)
Bezhlavý Pi - Začínáme s Raspberry Pi bez dalšího hardwaru: 4 kroky (s obrázky)

Video: Bezhlavý Pi - Začínáme s Raspberry Pi bez dalšího hardwaru: 4 kroky (s obrázky)

Video: Bezhlavý Pi - Začínáme s Raspberry Pi bez dalšího hardwaru: 4 kroky (s obrázky)
Video: Curious Beginnings | Critical Role: THE MIGHTY NEIN | Episode 1 2024, Listopad
Anonim
Headless Pi - Začínáme s Raspberry Pi bez dalšího hardwaru
Headless Pi - Začínáme s Raspberry Pi bez dalšího hardwaru

Zdravím, Důvod, proč jsi sem přistál, je, myslím, že jsi hodně jako já! Nechcete na svém Pi jít snadno - připojte Pi k monitoru, připojte klávesnici a myš a voila! … Pfft, kdo to dělá ?! Koneckonců, Pi je „kapesní počítač“a do mé kapsy se nevejde žádný monitor. Tak co uděláme? Kecáme! Vymýšlíme způsob, jak použít displej, klávesnici a trackpad notebooku jako periferie našich Pi.

Co budeme potřebovat:

  • Notebook
  • Raspberry Pi
  • Čtečka paměťových karet
  • Micro-SD karta
  • Micro-USB kabel
  • Sériový kabel USB na TTL (volitelně)
  • USB WiFi dongle (volitelně; Pi 2 a níže)
  • Ethernetový kabel
  • Bezdrátové připojení k internetu

Krok 1: Instalace Raspbian

Instalace Raspbian
Instalace Raspbian
Instalace Raspbian
Instalace Raspbian
Instalace Raspbian
Instalace Raspbian
Instalace Raspbian
Instalace Raspbian

Pokud jste na desku ještě nenainstalovali operační systém, nyní je na to vhodná doba. Podívejte se na oficiální průvodce nebo postupujte takto:

Okna:

  1. Stáhněte si nejnovější obrázek Raspbian ze stránky Stahování webu Raspberry Pi.
  2. Po stažení souboru.zip jeho rozbalením získáte soubor obrázku (.img) pro zápis na kartu SD.
  3. Vložte kartu SD do čtečky karet a zapojte ji do notebooku.
  4. Stáhněte si nástroj Win32DiskImager ze stránky projektu Sourceforge jako soubor zip. Extrahujte spustitelný soubor ze souboru zip a spusťte nástroj
  5. Vyberte soubor obrázku, který jste dříve extrahovali.
  6. V poli zařízení vyberte písmeno jednotky přiřazené vaší SD kartě. Dávejte pozor, abyste vybrali správnou jednotku; pokud dostanete špatný, můžete zničit data na pevném disku vašeho počítače! Pokud ve svém počítači používáte slot pro kartu SD a nevidíte jednotku v okně Win32DiskImager, zkuste použít externí adaptér SD.
  7. Klikněte na Napsat a počkejte, až se zápis dokončí.
  8. Ukončete zobrazovač.

Ubuntu:

  1. Stáhněte si nejnovější obrázek Raspbian ze stránky Stahování webu Raspberry Pi.
  2. Po stažení souboru.zip jeho rozbalením získáte soubor obrázku (.img) pro zápis na kartu SD.
  3. Vložte kartu SD do čtečky karet a zapojte ji do notebooku.
  4. Klepněte pravým tlačítkem myši na soubor obrázku, který jste dříve extrahovali, a vyberte Otevřít pomocí -> Disk Image Writer
  5. Vyberte svou SD kartu ze seznamu a klikněte na Spustit obnovu. Dávejte pozor, abyste vybrali správnou jednotku; pokud dostanete špatný, můžete zničit data na pevném disku vašeho počítače!
  6. Zadejte heslo pro udělení oprávnění root a počkejte na dokončení zápisu.
  7. Ukončete obslužný program.

SD kartu ještě nevyjímejte! Zbývají jen dvě další věci.

  1. Chcete -li povolit přístup pomocí shellu přes SSH: přejděte do spouštěcího adresáře a pomocí libovolného editoru souborů vytvořte prázdný soubor s názvem ssh (bez jakékoli přípony souboru)
  2. Chcete -li povolit sériovou komunikaci: znovu přejděte do spouštěcího adresáře, otevřete soubor config.txt pomocí libovolného editoru souborů a přidejte následující řádek (bez uvozovek) na konec souboru „enable_uart = 1“. Uložte soubor a máte hotovo!

Krok 2: Seznámení s IP vašeho Pi

Seznámení s IP vašeho Pi
Seznámení s IP vašeho Pi
Seznámení s IP vašeho Pi
Seznámení s IP vašeho Pi
Seznámení s IP vašeho Pi
Seznámení s IP vašeho Pi

Jakmile dokončíte instalaci operačního systému, jednoduše vložte kartu micro-SD do počítače Pi a napájejte desku pomocí kabelu micro-USB. Nyní, za předpokladu, že váš notebook má bezdrátové připojení k internetu (WiFi/USB dongle), zapojte jeden konec ethernetového kabelu do vašeho Pi a druhý do vašeho notebooku.

Metoda 1 (Ubuntu)

  1. Otevřete „Správce sítě“a klikněte na „Upravit připojení“
  2. Vyberte „Drátové připojení 1“a klikněte na „Upravit“. Pokud nemáte nastavení kabelového připojení, klikněte na „Přidat“
  3. Na kartě „Kabelové“nastavte v poli „Adresa MAC zařízení“možnost xx: xx: xx: xx: xx: xx (eth0) z rozevíracího seznamu
  4. Na kartě „Nastavení IPv4“nastavte pole „Metoda“na možnost „Sdílené s jinými počítači“z rozevíracího seznamu
  5. Otevřete terminál a spuštěním ifconfig zaznamenejte IP přiřazenou eth0
  6. Nyní vyvoláním tabulky ARP pomocí příkazu arp -a přejděte na rozhraní určující IP přiřazenou eth0 a prozkoumejte položky, abyste zjistili IP přiřazenou vašemu Pi (v mém případě 192.168.1.109). Ping ověřte pomocí IP
  7. Alternativně jste po kroku (4) mohli přímo pingovat raspberrypi.local k určení IP vašeho Pi nebo jste mohli použít nmap

Metoda 1 (Windows)

  1. Přejděte na „Centrum sítí a sdílení“a klikněte na „Změnit nastavení adaptéru“
  2. Klikněte pravým tlačítkem na „WiFi adaptér“a klikněte na „Vlastnosti“
  3. Na kartě „Sdílení“zaškrtněte možnost Povolit ostatním uživatelům připojení prostřednictvím této sítě Připojení k internetu a ze seznamu vyberte příslušný ethernetový adaptér. Nyní byste měli vidět, že připojení bylo označeno jako sdílené
  4. Klikněte pravým tlačítkem na „ethernetový adaptér“a klikněte na „Vlastnosti“
  5. Na kartě „Sítě“poklepejte na možnost „Internet Protocol verze 4“a ujistěte se, že byla k ethernetovému portu přiřazena nějaká dynamická adresa IP
  6. Otevřete příkazový řádek a zadejte příkaz ping na vysílací adresu přiřazené IP. Protože IP přiřazená k ethernetovému portu na mém notebooku byla 192.168.137.1, jednoduše pingnu 192.168.137.255
  7. Nyní vyvoláte tabulku ARP pomocí příkazu arp -a, přejděte na rozhraní určující IP přiřazenou ethernetu (v mém případě 192.168.137.1) a prozkoumejte položky, abyste zjistili IP přiřazenou vašemu Pi (192.168. 137,99, v mém případě). Ping ověřte pomocí IP
  8. Alternativně jste po kroku (5) mohli přímo pingnout na adresu raspberrypi.mshome.net a zjistit IP vašeho Pi

Metoda 2 (Windows)

Pokud vám z nějakého důvodu výše uvedená metoda nefungovala, zkuste propojit obě sítě.

  1. Znovu otevřete nastavení adaptéru, zadejte vlastnosti WiFi a deaktivujte sdílení.
  2. Zadejte vlastnosti sítě Ethernet jako dříve, poklepejte na možnost „Internet Protocol verze 4“na kartě „Sítě“a vyberte možnost „Získat adresu IP automaticky“
  3. Nyní se vraťte zpět do nastavení adaptéru, zvýrazněte obě připojení (WiFi i Ethernet), klikněte pravým tlačítkem a vyberte možnost „Bridge Connections“
  4. Měli byste vidět nové připojení s názvem Network Bridge.
  5. Otevřete příkazový řádek a spusťte ipconfig. Přejděte dolů na položku s názvem Ethernetový adaptér Síťový most a poznamenejte si IP adresu
  6. Protože v mém případě je IP přiřazená k Network Bridge 192.168.1.101, IP přiřazená Pi by měla být v rozsahu 192.168.1.2 až 192.168.1.254 (192.168.1.1 je výchozí brána a 192.168.1.255 je adresa vysílání). Nyní pomocí libovolného skeneru IP vyhledejte všechny aktivní klienty v tomto rozsahu IP a vyhledejte IP přiřazenou k Pi.
  7. Případně můžete zkusit přiřadit svému Pi statickou IP.

Metoda 3 (Ubuntu ve virtuálním počítači)

Zvažte to, máte nainstalovaný Ubuntu ve virtuálním počítači běžícím na hostiteli Windows a potřebujete přístup k Pi přes Ubuntu, tj. Musíte nejprve zjistit způsob sdílení internetového připojení vašeho Ubuntu (což není nic jiného než základní síťové připojení váš hostitel přeložil, aby měl váš host přístup k externí síti; nezacházíme do podrobností) pomocí vašeho Pi. To může být občas problematické. Nedávno jsem ale narazil na opravdu jednoduché řešení - Network Bridging.

Metoda 4 (Ubuntu/Windows)

Alternativně, pokud nemáte volný ethernetový port, můžete svůj Pi přímo připojit k síti pomocí domácího routeru nebo ethernetového přepínače.

  1. Napájejte svůj Pi a připojte jej k síti prostřednictvím ethernetového portu na přístupném přepínači/routeru připojeném k vaší domácí síti pomocí ethernetového kabelu.
  2. Měli byste vidět blikající LED PWR a ACT, což znamená, že se spouští obraz Raspbian. Poté byste měli vidět zelenou LED „LNK“a „10M“oranžovou LED, která se rozsvítí v blízkosti ethernetového portu na vašem Pi, což znamená, že k ní byla přiřazena adresa IP pomocí DHCP vašeho routeru.
  3. Chcete -li tuto IP zjistit, jednoduše navštivte stránku routeru zadáním místní IP adresy routeru (192.168.1.1 pro iBall) do prohlížeče. Přihlaste se a zkontrolujte v seznamu klientů DHCP IP přiřazenou vašemu Pi (Hledejte položku, která uvádí „Raspberry Pi Foundation“, pravděpodobně vedle její MAC adresy). Pokud to nefunguje, zkuste použít skener IP, například nmap.

Krok 3: Přístup k terminálu LX

Přístup k terminálu LX
Přístup k terminálu LX
Přístup k terminálu LX
Přístup k terminálu LX
Přístup k terminálu LX
Přístup k terminálu LX

Vyvolání shellu je snadné, jakmile máme IP Pi. Pomocí SSH se budeme vzdáleně přihlašovat k našemu Pi a přistupovat k terminálu LX. Udělat to tak, Uživatelé Windows budou muset nainstalovat Putty, snadno použitelného klienta SSH.

  1. Po instalaci spusťte Putty, nastavte typ připojení na SSH a hodnotu portu na 22, zadejte IP svého Pi a stiskněte Otevřít.
  2. Na dotaz, zda tomuto hostiteli důvěřujete, vyberte „Ano“a zobrazí se vám terminál LX s výzvou k zadání přihlašovacích údajů.
  3. Pokračujte a zadejte „pi“jako uživatelské jméno a „malina“pro heslo (heslo nebude při zadávání viditelné, takže nepanikařte)
  4. Pingněte na google.com a zkontrolujte, zda internet funguje, a voilá!

Uživatelé Linuxu mají vestavěné funkce.

  1. Otevřete terminál a spusťte příkaz ssh [email protected] (x.x.x.x je IP vašeho Pi) nebo zkuste ssh [email protected]
  2. Zadejte „ano“, pokud budete dotázáni, zda tomuto hostiteli důvěřujete, stiskněte Return a zadejte heslo Pi (výchozí heslo: „malina“)
  3. Pingněte na Google, abyste zkontrolovali, zda internet funguje, a voilá!

Bonus: Shell přístup přes sériové připojení

V případě, že je váš ethernetový port zaneprázdněn, můžete použít USB port vašeho notebooku k navázání sériového připojení s vaším Pi. K tomu budete potřebovat sériový kabel USB na TTL nebo zařízení USB na sériový port, jako je základní deska FTDI FT232 basic breakout.

Protože Windows neobsahuje aplikaci Terminal, která by nám umožňovala připojení přes sériový port, budeme používat Putty. Také budeme muset nainstalovat ovladače FTDI.

  1. Veďte vodiče ze záhlaví TTL k odpovídajícím pinům na čipu. Ujistěte se, že jsou kolíky správně vedeny, jak je uvedeno v tabulce.
  2. Druhý konec kabelu TTL připojte k portu USB na počítači. Otevřete Správce zařízení a v části „Porty (COM a LPT)“zkontrolujte číslo COM přiřazené vašemu Pi.
  3. Spusťte Putty, nastavte typ připojení na Serial, zadejte přiřazené číslo COM, nastavte rychlost na 115200 a stiskněte Open.
  4. Na dotaz, zda tomuto hostiteli důvěřujete, vyberte „Ano“a zobrazí se vám terminál LX s výzvou k zadání přihlašovacích údajů.
  5. Pokračujte a zadejte „pi“jako uživatelské jméno a „malina“jako heslo

Uživatelé Linuxu si možná budou muset nainstalovat Screen.

  1. Chcete -li zkontrolovat, zda již máte na svých počítačích s Linuxem nainstalovanou obrazovku, jednoduše otevřete obrazovku Typ terminálu a stiskněte Return. Pokud se zobrazí chyba, spusťte příkaz sudo apt-get install screen a nainstalujte Screen.
  2. Dále nainstalujte ovladače FTDI a můžete začít. Veďte vodiče ze záhlaví TTL k odpovídajícím pinům na čipu. Ujistěte se, že jsou kolíky správně vedeny, jak je uvedeno v tabulce.
  3. Druhý konec kabelu TTL připojte k portu USB na počítači. Otevřete terminál a spusťte příkaz sudo screen /dev /ttyUSB0 115200 a stiskněte Return.
  4. Zadejte „ano“, pokud budete dotázáni, zda tomuto hostiteli důvěřujete, stiskněte Return a zadejte uživatelské jméno a heslo vašeho Pi (výchozí uživatelské jméno: „pi“výchozí heslo: „malina“)

Dobře, máme přístup k shellu, ale co internet ?! Protože jsme k připojení k Pi nepoužili ethernetový kabel, neexistuje způsob, jak s ním můžeme sdílet připojení k internetu. Můžeme však použít USB WiFi dongle (Pi 3 má vestavěné WiFi) s naším Pi pro připojení k WiFi a přístup k internetu.

Krok 4: Přístup k ploše LXDE

Přístup na pracovní plochu LXDE
Přístup na pracovní plochu LXDE
Přístup na pracovní plochu LXDE
Přístup na pracovní plochu LXDE
Přístup na pracovní plochu LXDE
Přístup na pracovní plochu LXDE

Nyní, když máme přístup k Shell, pojďme se posunout vpřed a dostat do rukou prostředí Raspbian Desktop GUI s názvem LXDE. Na pracovní plochu LXDE se můžeme dostat přes HDMI zadáním „startx“do okna příkazového řádku. Přes SSH to ale nepůjde. Naštěstí k LXDE Desktop můžeme dálkově přistupovat přes VNC.

Okna

  1. Začněte instalací serveru VNC na Pi. Do shellu SSH zadejte sudo apt-get install tightvncserver
  2. Spusťte server na vašem Pi zadáním příkazu vncserver: 1 (spusťte vnc server na displeji 1). Nyní budete vyzváni k zadání 8místného hesla, které bude použito při každém vzdáleném přístupu k vašemu Pi (heslo nebude při zadávání viditelné, takže nepanikařte). Pokud budete vyzváni k zadání hesla jen pro čtení, stiskněte „n“a vraťte se.
  3. Dále nainstalujte klienta VNC na svůj notebook, jako byste normálně nainstalovali jakýkoli jiný software.
  4. Spusťte klienta, v nabídce „Soubor“vyberte „Nové připojení“, zadejte IP svého Pi (v mém případě 192.168.1.108:1), pojmenujte připojení (řekněme Raspberry Pi) a klikněte na „Uložit“.
  5. Poklepejte na kliknutí na právě vytvořeném připojení, klikněte na „Připojit“, po výzvě zadejte dříve nakonfigurované heslo a máte hotovo, LXDE Desktop!

Ubuntu

  1. Začněte instalací serveru VNC na Pi. Do shellu SSH zadejte sudo apt-get install tightvncserver
  2. Spusťte server na vašem Pi zadáním příkazu vncserver: 1 (spusťte vnc server na displeji 1). Nyní budete vyzváni k zadání 8místného hesla, které bude použito při každém vzdáleném přístupu k Pi. Pokud budete vyzváni k zadání hesla jen pro čtení, stiskněte „n“a vraťte se.
  3. Dále nainstalujte klienta VNC na svůj notebook. Otevřete nový terminál a spusťte sudo apt-get install xtightvncviewer
  4. Po dokončení instalace spusťte klienta pomocí příkazu xtightvncviewer
  5. To by mělo vyvolat malé okno se zprávou. Zadejte IP a zobrazovací číslo vašeho Pi (v mém případě 192.168.1.109:1), stiskněte Return a budete vyzváni k zadání dříve nakonfigurovaného hesla. Zadejte heslo, stiskněte klávesu Enter a je to, LXDE Desktop!

Doporučuje: