Obsah:

Ultimate Headless RPi Zero Setup pro začátečníky: 8 kroků
Ultimate Headless RPi Zero Setup pro začátečníky: 8 kroků

Video: Ultimate Headless RPi Zero Setup pro začátečníky: 8 kroků

Video: Ultimate Headless RPi Zero Setup pro začátečníky: 8 kroků
Video: Ultimate Raspberry Pi Zero Headless Setup for Beginners 2024, Červenec
Anonim
Ultimate Headless RPi Zero Setup pro začátečníky
Ultimate Headless RPi Zero Setup pro začátečníky

V tomto Instructable se podíváme na mé základní nastavení pro všechny projekty Raspberry Pi Zero. Všechno uděláme z počítače se systémem Windows, není nutná žádná další klávesnice ani monitor! Až budeme hotovi, bude to na internetu, sdílení souborů přes síť, fungovat jako USB flash disk a další. Toto psaní doprovází také video z YouTube (PŘIPRAVUJEME!), Pro případ, že byste byli více vizuální osobností.

miluji nuly Raspberry Pi a myslím, že jsou super užitečné, ale je potřeba hodně práce, aby byly připraveny na integraci do projektů. Mým cílem je provést vás co nejjednodušeji celým nastavením a poté vám ukážu, jak zálohovat novou vlastní SD kartu Raspbian OS, abyste si mohli nové paměťové karty znovu vyfotit za 15 minut a nikdy znovu projít tímto procesem.

Tento zápis je bohužel vytvořen speciálně pro uživatele systému Windows. Určitě by to bylo užitečné pro všechny ostatní, ale tento proces nedělám na Linuxu nebo Mac OS, takže nemohu pomoci s přesným procesem na těchto strojích. Jsem si však jistý, že byste je mohli stále sledovat. Neexistuje TAK MNOHO, co je specifické pro Windows, a vše by bylo možné provést na jakémkoli jiném operačním systému s malou pomocí Google.

Toto je primárně určeno k použití na Raspberry Pi Zero, i když to všechno bude fungovat na Zero W v pohodě. Jak již bylo řečeno, žádná z funkcí USB OTG nebude fungovat na žádném z ostatních modelů (A, B atd.), Protože jediné modely, které jej podporují, jsou Zero a Zero W.

Krok 1: Stahování a instalace

Stahování a instalace
Stahování a instalace
Stahování a instalace
Stahování a instalace
Stahování a instalace
Stahování a instalace

První věc, kterou musíme udělat, je stáhnout a nainstalovat spoustu softwaru.

Balena Etcher budeme potřebovat pro zápis obrazů disků na SD karty, které lze stáhnout ZDE.

Když už mluvíme o obrázcích disku, pojďme si pořídit Raspbian Lite ZDE. V době psaní článku používám Rasbian Buster Lite.

Rád uchopím aplikaci SD Memory Card Formatter ZDE. Toto se používá k formátování karet SD před jejich zobrazením. Toto je trochu formalita, ve většině případů to pravděpodobně není nutné, ale četl jsem, že vám to může ušetřit smutek se zbrusu novými kartami SD, tak proč ne.

Pak si stáhněte tmel z ZDE. Určitě budete chtít Putty, pokud si zahráváte s Raspberry Pis, zvláště pokud jsou 'bezhlaví'.

Toto může znít překvapivě, ale příště si vezmeme Bonjour Print Services od společnosti Apple ZDE. To nám umožňuje odkazovat se na náš Raspberry Pi (a další zařízení) jménem, takže nemusíme zjišťovat, jaká je jeho IP adresa, abychom se k němu mohli připojit. Možná už to máte na svém počítači nainstalované, vyplatí se to nejprve zkontrolovat.

Nakonec uchopte Win32 Disk Imager ZDE. Použijeme to na konci k vytvoření obrazu disku naší hotové karty SD. Poté jej můžeme zkopírovat zpět na SD karty pomocí Balena Etcher, kdykoli něco pokazíme nebo zahájíme nový projekt.

Dobře, nyní nainstalujte vše, mělo by to jít rovnou. Až budete hotovi, restartujte systém Windows, vložte kartu micro SD do počítače a pokračujte.

Krok 2: Nastavení karty SD

Nastavení karty SD
Nastavení karty SD
Nastavení karty SD
Nastavení karty SD
Nastavení karty SD
Nastavení karty SD
Nastavení karty SD
Nastavení karty SD

Nyní použijme veškerý nový software k nastavení karty SD. Ale než to uděláme, mějte na paměti, že je dobré začít s 8 nebo 16 gigovou kartou. Budeme zálohovat náš systém pro pozdější použití a pokud začnete s velkou kartou, nemůžete ji zapsat na menší kartu. Můžete však napsat menší kartu na větší a poté rozšířit systém souborů Linux, aby ji zaplnil. Začínáme -li v malém, bude to později užitečnější.

Nejprve tedy spusťte aplikaci SD Formatter, vyberte kartu SD, vyberte „rychlé formátování“a zadejte svazek. Klikněte na „Formátovat“a věnujte chvilku přípravě karty. Pokud je na vaší paměťové kartě více oddílů, bude výběr kteréhokoli z nich fungovat dobře; bez ohledu na to zformátuje celou kartu.

Poté dekomprimujte obraz disku Raspbian Lite podle toho, co dáváte přednost (používám Winrar).

Spusťte Balena Etcher a vyberte soubor.img Raspbian Lite, který jste právě rozbalili. Vyberte kartu SD a věnujte jí čas, abyste si obrázek zapsali na kartu a ověřili ji.

Jakmile to bude hotové, budete pravděpodobně muset vyjmout a znovu vložit kartu SD, aby systém Windows mohl vyzvednout nové oddíly. Jakmile se v „Tento počítač“objeví jednotka označená „boot“, otevřete ji. Pokud dostanete varování, že druhý oddíl je nečitelný, jednoduše jej ignorujte; je to Linuxový oddíl, který Windows nemohou nativně číst.

Chcete -li vytvářet textové soubory, spusťte libovolnou aplikaci, která vám vyhovuje. Na to je Poznámkový blok v pořádku, Microsoft VS Code je ještě lepší.

Nejprve přidejte prázdný soubor na „zaváděcí“jednotku s názvem „ssh“bez přípony souboru: ponechte jej zcela prázdný. Tím zajistíme, že Raspbian při spuštění spustí server SSH, ke kterému se později připojíme pomocí Putty. V Průzkumníku souborů možná budete muset zobrazit přípony souborů, abyste si byli jisti, že je váš soubor pojmenován přesně „ssh“a ne něco jako „ssh.txt“. Zde je příklad, jak zobrazit přípony souborů v systému Windows 10.

Dále upravíme „config.txt“. Přejdeme do spodní části souboru a přidáme:

dtoverlay = dwc2

To umožní funkci USB OTG, kterou potřebujeme pro provoz ethernetového a velkokapacitního paměťového zařízení přes USB.

Poté otevřete soubor „cmdline.txt“. Zde musíme být velmi opatrní: každý příkaz jde na prvním řádku a potřebuje mezeru mezi ním a dalšími příkazy kolem něj. Také pro jistotu přidám mezeru na konec prvního řádku a ujistím se, že v souboru je prázdný druhý řádek. Přejděte na úplný konec prvního řádku a přidejte:

modules-load = dwc2, g_ether

Dobře, nastavení karty SD je dokončeno! Vložte kartu micro SD do svého Raspberry Pi a připojte Raspberry Pi k počítači přes USB. Ujistěte se, že jste připojili USB kabel do středového USB portu; vnější port je připojen pouze k napájení.

Krok 3: NASTAVENÍ RPI ČÁST 1

NASTAVENÍ RPI ČÁST 1
NASTAVENÍ RPI ČÁST 1
NASTAVENÍ RPI ČÁST 1
NASTAVENÍ RPI ČÁST 1
NASTAVENÍ RPI ČÁST 1
NASTAVENÍ RPI ČÁST 1

Jakmile se Raspbian spustí, povolí funkci USB OTG na plném portu USB. Poté spustí službu, která se zdá být USB ethernetovým adaptérem pro Windows, a nakonec spustí server SSH, ke kterému se můžeme připojit přes ethernet zevnitř Windows. Toto je klíč k tomu, abyste nepotřebovali klávesnici ani monitor.

Ve Windows otevřete „Správce zařízení“kliknutím na nabídku Start a zadáním „Správce zařízení“. Jakmile to bude hotové, uvidíte všechna zařízení objevená systémem Windows. Pokud sledujete správce zařízení, zobrazí se nový síťový adaptér s názvem „Gadget USB Ethernet/RNDIS“, podle kterého víte, že jste připraveni se připojit. Za předpokladu, že jste Bonjour nainstalovali dříve, můžete se k Raspberry Pi připojit jménem; pokud ne, budete potřebovat něco jako NMAP k vyhledání sítě.

Otevřete tmel, který bude ve výchozím nastavení nastaven na SSH. Do pole hostitele zadejte „raspberrypi.local“a stiskněte klávesu Enter. Pokud bylo vše provedeno správně, pravděpodobně se zobrazí vyskakovací okno s výstrahou zabezpečení, které vás upozorní na klíč SSH od Raspberry Pi. To je v pořádku, pokračujte kliknutím na Ano a zobrazí se výzva k přihlášení z Raspberry Pi.

Pokud se nemůžete připojit, počkejte, až kontrolka na Raspberry Pi přestane blikat (bude svítit zeleně) a odpojte ji. Zkontrolujte, zda používáte nejvíce USB port, ujistěte se, že jste od instalace Apple Bonjour restartovali Windows a připojte USB zpět. Někdy věci nefungují poprvé.

Výchozí přihlašovací účet uživatele pro Raspberry Pi je:

A heslo bude:

malina

Jakmile se přihlásíte do svého Pi, první věc, kterou musíme udělat, je přestavět naše zařízení USB tak, aby podporovala ethernet a velkokapacitní úložiště místo pouze ethernetu, který nyní máme. Udělejte to zadáním:

sudo nano /etc /modules

Otevře se soubor v textovém editoru Nano s oprávněními správce. Po otevření přejděte do spodní části souboru a zadejte nebo vložte:

dwc2

(Poznámka: pokud jste to zkopírovali, můžete jej vložit do Putty kliknutím pravým tlačítkem na terminál.) Poté podržte klávesu Control a stisknutím X ukončete. Zeptá se, jestli jste si jisti, že chcete uložit, vyberte ano. Poté vás požádá o potvrzení názvu souboru, stačí stisknout Enter.

Než půjdeme dál, promluvme si o funkci USB Mass Storage (jednotka flash), kterou nastavujeme. Je to velmi užitečné pro snadné kopírování souborů nebo skriptů pro použití na Pi nebo pro vaše skripty na Pi pro zápis souborů, jako jsou protokoly, které lze snadno vyzvednout z Windows. Existuje však několik výhrad. Nelze zapisovat do oddílu z Raspberry Pi a Windows současně, takže se musíte předem rozhodnout, na kterou stranu do něj chcete zapisovat. Také, pokud ho necháte zapisovatelný v systému Windows, dostanete varování o tom, že disk je někdy nutné opravit. Toto je menší nepříjemnost a ve skutečnosti nikdy nepotřebuje opravu, pokud neodpojíte Raspberry Pi během psaní souborů, takže to opravdu není velký problém.

Se vším, co bylo řečeno, vytvořme soubor kontejneru pro naše data oddílu USB Mass Storage. Tady to nastavuji na 2 gigabajty nebo 2048 megabajtů. Pokud chcete, můžete si rezervovat více či méně místa. Zadejte:

sudo dd bs = 1M if =/dev/zero of =/piusb.bin count = 2048

Dále zformátujeme tento kontejner jako oddíl kompatibilní s fat32 MSDOS. Zadejte:

sudo mkdosfs /piusb.bin -F 32 -I

Nyní vytvořte adresář, který použijete jako bod připojení pro tento oddíl:

sudo mkdir /mnt /usb_share

A budeme muset přidat položku do fstab pro nový oddíl pomocí:

sudo nano /etc /fstab

Zkopírujte to na konec souboru fstab:

/piusb.bin /mnt /usb_share vfat uživatelé, umask = 000 0 2

Jakmile to bude hotové, připojme všechny nové oddíly a ujistěte se, že se nám nezobrazí žádné chyby. Pokud ano, zopakujte zde své kroky a ujistěte se, že jste o nic nepřišli.

sudo mount -a

Dobře, téměř dokončeno nastavení zařízení USB. Nyní přejdeme k „rc.local“a přidáme několik řádků k opětovné aktivaci našich zařízení USB a opětovnému připojení tohoto oddílu po každém spuštění pomocí:

sudo nano /etc/rc.local

Zkopírujte následující PŘED řádkem, který říká „exit 0“, aby zůstal posledním řádkem souboru:

/bin/sleep 5/sbin/modprobe g_multi file =/piusb.bin stall = 0 vyměnitelný = 1sudo mount -o ro /piusb.bin/mnt/usb_share

POZNÁMKA: Výše uvedené řádky to udělají tak, aby systém Windows mohl zapisovat na jednotku palce a Linux z ní pouze číst. Pokud chcete, aby to bylo naopak, použijte místo toho toto:

/bin/sleep 5/sbin/modprobe g_multi file =/piusb.bin stall = 0 vyměnitelný = 1 ro = 1sudo mount -o /piusb.bin/mnt/usb_share

Na tom, co jsme sem vložili, je třeba si všimnout několika věcí. Spím 5 sekund; pokud chcete, můžete to zkrátit na více než 1 sekundu. Pokud se vaše spouštění později nafoukne jinými službami a ovladači, možná budete chtít toto zvýšit. Pro jistotu to nechávám v 5.

Druhý řádek spouští multifunkční kompozitní gadget USB. Za okamžik odstraníme náš dříve nastavený gadget „g_ether“, protože tento zahrnuje ethernet, sériové a velkokapacitní úložiště v jednom. Třetí řádek znovu připojuje oddíl fat32 na Raspberry Pi. Nezapomeňte, že se můžete kdykoli vrátit později a změnit, která strana je čtena pouze pro různé projekty, nebo pokud si to rozmyslíte.

Nyní, když jsme to udělali, vraťme se zpět do „cmdline.txt“a odeberte „g_ether“z konce pomocí:

sudo nano /boot/cmdline.txt

Přejděte na konec prvního řádku, odeberte „g_ether“a poté uložte.

Dobře, chvilku se poplácávejte po zádech; ušel jsi dlouhou cestu. Nyní restartujeme Raspberry Pi a připravíme jej na opětovné použití ve Windows.

sudo restart

Krok 4: Nastavení RPI, část 2

Nastavení RPI, část 2
Nastavení RPI, část 2
Nastavení RPI, část 2
Nastavení RPI, část 2
Nastavení RPI, část 2
Nastavení RPI, část 2
Nastavení RPI, část 2
Nastavení RPI, část 2

Používání funkce multifunkčního kompozitního USB gadgetu na Raspberry Pi má spoustu zvláštností. Nenašel jsem způsob, jak obejít většinu těchto věcí, ale když si na ně zvyknete, není to nic vážného.

První: když se Raspberry Pi spouští a je připojen jako zařízení USB OTG, ve Windows se zobrazí upozornění, že jde o neznámé zařízení; prostě to ignoruj. Abychom tento problém vyřešili, přidali jsme modul „g_multi“na začátek „rc.local“, ale jeho spuštění trvá několik sekund. Po chvíli se zařízení USB znovu připojí a vysune se USB flash disk.

Druhý vtípek: Někdy, když se objeví jednotka palce, si Windows stěžuje, že s ním není něco v pořádku a je třeba prohledat chyby. Důvod je komplikovaný, ale pokud neodpojíte Raspberry Pi při zápisu na kartu SD, není na tom nic špatného; je to jen vtípek do toho, jak to Linux montuje. Můžete jej opravit, pokud chcete, nebo jej jednoduše ignorovat.

Dobře, takže teď máte palec disk hostovaný Raspberry Pi. Pokud jste jej nechali zapisovat do systému Windows, nyní je na čase vytvořit na něm textový soubor s názvem „test.txt“a nějaký text v něm. Později jej přečteme zpět z Linuxu.

Tento třetí vtípek budete muset opravit pouze jednou na počítači, na kterém jej používáte, takže i když to bude vypadat otravně, pravděpodobně to budete muset udělat jen jednou.

Vyvolejte „Správce zařízení“jako dříve a pod „jinými zařízeními“byste měli vidět zařízení s upozorněním s názvem „RNDIS“. Nejsem si jistý, proč „g_ether“fungoval dobře, ale toto ne; je to však snadná oprava. Klikněte na něj pravým tlačítkem a vyberte „Aktualizovat ovladač“. Poté „Procházet můj počítač“a „Nechte mě vybrat“. Vyberte „Zobrazit všechna zařízení“a dejte mu nějaký čas na načtení všech možností. Po načtení: přejděte dolů v seznamu „Výrobci“a vyberte „Microsoft“(nikoli „Microsoft Corporation“, ale pouze „Microsoft“). V seznamu „Model“: přejděte dolů na „Vzdálené zařízení kompatibilní s NDIS“, vyberte jej a poté vpravo dole klikněte na „Další“. Zobrazí se varování, klikněte na „Ano“a po dokončení instalace dialog zavřete.

Pokud vše půjde dobře, nyní budete mít v části „Síťové adaptéry“„Vzdálené zařízení kompatibilní s NDIS“. Nyní můžeme znovu mluvit s Raspberry Pi.

Dále se ujistěte, že je schopen dosáhnout internetu prostřednictvím internetového připojení našeho počítače se systémem Windows. Chcete -li to provést, klikněte na tlačítko „Start“, zadejte „Stav sítě“a vyberte jej. Jakmile se objeví, přejděte trochu dolů a vyberte „Změnit nastavení adaptéru“. Zde byste měli vidět své zařízení Raspberry Pi NDIS s názvem jako „Ethernet 5“a také síťový adaptér, pomocí kterého připojujete Windows k internetu; toto bude s největší pravděpodobností pojmenováno něco jako „Wifi“. Klikněte pravým tlačítkem na ten, který vás připojí k internetu, a vyberte „Vlastnosti“. Poté v zobrazeném okně klikněte na kartu „Sdílení“. Nyní zaškrtněte políčko „Povolit ostatním uživatelům sítě připojit se přes internetové připojení tohoto počítače“a vyberte název síťového adaptéru zařízení Raspberry Pi NDIS, na které jsme se právě podívali (něco jako „Ethernet 5“.)

Jakmile to bude hotové, můžeme Raspberry Pi zkontrolovat připojení k internetu opětovným připojením k Putty jako dříve. První věc, kterou kontroluji při hledání připojení k internetu na Pi, je ping 8.8.8.8, což je server názvů domén Google. To lze provést zadáním:

ping 8.8.8.8

Pravděpodobně nebudete mít připojení, v takovém případě restartujte Pi pomocí:

sudo restart

Když se restartuje, obnoví se ethernetový adaptér a systém Windows by měl od této chvíle začít automaticky tunelovat připojení k internetu. Měli byste vědět, že je spuštěn, počkejte, až se jednotka USB vyskočí. Nyní se znovu spojme s Putty a znovu otestujeme připojení k internetu:

ping 8.8.8.8

Tentokrát by to mělo fungovat v pohodě, takže teď se podívejme, jestli můžeme ping www.google.com:

ping

Dobře, perfektní. Náš Raspberry Pi je tedy oficiálně připojen k internetu! Pěkná práce!

Pokud máte v tuto chvíli problémy, budete možná muset také odebrat zařízení ze „Správce zařízení“(klikněte na něj pravým tlačítkem a vyberte „Odinstalovat zařízení“a restartujte Windows). Potom spusťte tento krok znovu. Než půjdu tak daleko, všechno si znovu přečtu a ujistím se, že vám nic neuniklo.

Krok 5: Nastavení RPI Část 3

Nastavení RPI Část 3
Nastavení RPI Část 3
Nastavení RPI Část 3
Nastavení RPI Část 3
Nastavení RPI Část 3
Nastavení RPI Část 3

Nyní, když máme Pi online, můžeme začít instalovat věci a zbytek nastavit. Před instalací čehokoli bychom však měli aktualizovat naše balíčky APT pomocí:

sudo apt-get update

Dále proveďme malý úklid domu, než půjdeme dál spuštěním:

sudo raspi-config

Jakmile to bude hotové, zvolte „Změnit heslo uživatele“. Pak přizpůsobme název hostitele pro tento Raspberry Pi něčím jiným než výchozím. Vyberte „Možnosti sítě“a poté „Název hostitele“. Své jsem pojmenoval „devpi“, ale můžete jít s čímkoli, co vám vyhovuje; mějte na paměti, že tuto kartu SD budeme zobrazovat později, takže pravděpodobně nebudete chtít příliš specifikovat projekt, protože toto nastavení snad později znovu použijete. Až budete hotovi, vraťte se zpět a zvolte „Dokončit“, což pravděpodobně restartuje váš Raspberry Pi.

Jakmile se jednotka palce znovu vrátí, připojme se znovu k Putty. Mějte na paměti, že váš Raspberry Pi se nyní jmenuje jinak, takže k připojení již nemůžete používat „raspberrypi.local“. Nyní budete muset použít název hostitele, který jste právě zadali. Dostanete také nové upozornění na klíč SSH, protože název hostitele je jiný, což je v pořádku. Vaše přihlášení bude stále „pi“, ale vaše heslo bude nyní také jiné.

Nyní nainstalujme sdílení souborů Samba, abyste mohli upravovat soubory v Linuxu z Windows. Nejprve nainstalujeme „avahi-daemon“:

sudo apt-get install avahi-daemon

Pak:

výchozí nastavení sudo update-rc.d avahi-daemon

Zdá se, že tento další krok umožňuje Apple Talk přes port 548. Abych byl upřímný, nejsem si jistý, proč je to nutné, ale sdílení souboru Samba bez něj nefungovalo, takže jsme tady. Vytvoříme nový soubor služby s:

sudo nano /etc/avahi/services/afpd.service

A vložte do něj nějaké XML:

%h _afpovertcp._tcp 548

Potom uložte stisknutím ovládacího tlačítka x. Nyní restartujte „avahi-daemon“a měli bychom mít nastavení zjišťování služby zeroconf.

sudo /etc/init.d/avahi-daemon restart

Nakonec nainstalujme službu sdílení souborů Samba. Když se zobrazí modrá obrazovka s žádostí o povolení podpory WINS, vždy řeknu ne.

sudo apt-get install samba samba-common-bin

Pojďme změnit výchozí heslo pro sdílení souborů Samba:

sudo smbpasswd -a pi

Jakmile to bude hotové, budeme muset upravit výchozí konfiguraci Samby pomocí:

sudo nano /etc/samba/smb.conf

Je toho mnoho, co zde můžete konfigurovat, ale já prostě přejdu do spodní části souboru a vložím své výchozí nastavení sdílení:

workgroup = WORKGROUP

vyhrává podpora = ano [zdroj] komentář = DOMÁCÍ cesta =/home/pi/browseable = Ano zapisovatelné = Ano pouze host = ne vytvořit masku = 0777 maska adresáře = 0777 veřejná = ano pouze číst = ne síla uživatele = skupina kořenů

To bude sdílet "/home/pi" s plným přístupem pro čtení/zápis. Klidně si to teď přizpůsobte, ale já to používám na úpravu skriptů z Windows, takže to rád nechávám dokořán. Stisknutím Control + X uložte a restartujte Raspberry Pi, abyste to všechno zařadili:

sudo restart

Krok 6: Nastavení RPI, část 4

Nastavení RPI, část 4
Nastavení RPI, část 4
Nastavení RPI, část 4
Nastavení RPI, část 4

Jako obvykle, jakmile se USB flash disk objeví zpět ve Windows, jsme připraveni pokračovat. Tentokrát se pokusíme získat přístup k systému souborů Linux prostřednictvím naší nové sdílené složky Samba. V systému Windows to můžete provést tak, že otevřete Průzkumník souborů nebo jakýkoli prohlížeč souborů a přejdete na cestu „\ YOUR_HOST_NAME“(nahraďte skutečným názvem hostitele.) Požádá vás o přihlašovací údaje, které jsou vaším typickým výchozím uživatelem Pi „pi “a ať už je vaše nové heslo jakékoli. Ujistěte se, že mu to řeknete, aby si zapamatoval vaše přihlašovací údaje, abyste nemuseli tyto informace stále zadávat.

Pokud vše fungovalo správně, uvidíte některé sdílené složky. Oba ukazují na stejný adresář „home/pi“. Otevřete jeden z nich a vytvořte další textový soubor s názvem „test.txt“, jako jsme to udělali dříve na USB flash disku.

Nyní, když máme oba testovací soubory na místě, pojďme si je přečíst z Raspberry Pi. Znovu se připojte k SSH a zadejte následující, abyste zjistili, co je ve vašem domovském adresáři:

ls

Uvidíte testovací textový soubor, který jsme právě vytvořili. To můžete potvrdit vypsáním jeho obsahu příkazem cat:

kočka text.txt

Pokud uvedeme obsah „/mnt/usb_share“, můžeme také vidět textový soubor, který jsme vytvořili na USB disku ve Windows:

ls /mnt /usb_share

A když to uhodneme, můžeme vidět jeho obsah:

kočka /mnt/usb_share/test.txt

Báječné! S nastavením Raspberry Pi jste hotovi!

Krok 7: Zálohujte obraz disku

Zálohujte obraz disku
Zálohujte obraz disku
Zálohujte obraz disku
Zálohujte obraz disku

Dobře, jste hotovi s nastavením základny pro nové projekty! Pěkná práce! Byla to cesta, ale než budeme s tímto nastavením příliš divokí, musíme jej zazálohovat, abychom jej mohli snadno obnovit zpět do tohoto bodu nebo zkopírovat toto nastavení pro nové projekty v budoucnosti. Chcete -li to provést, vypněte Raspberry Pi a vložte kartu SD zpět do počítače se systémem Windows:

sudo shutdown -h teď

Jakmile se karta SD objeví ve Windows, spusťte Win32 Disk Imager. V tom zadáme cestu a název souboru pro náš obraz záložního disku. Ujistěte se, že mu poskytnete příponu souboru ".img".

Poté se ujistěte, že máte vybrán správný disk. To by měla být zaváděcí jednotka z vaší karty SD.

Poté kliknutím na „Části přidělené pouze pro čtení“tento proces urychlíte. Nakonec klikněte na „Přečíst“a nechte ho dělat své.

Když je hotovo, můžeme vidět, že je vytvořen soubor s obrazem disku, který má téměř velikost celé karty SD! Můžeme tento MNOHEM zmenšit komprimací, protože většina obsahu souboru je prázdná. Používám Winrar, ale můžete použít cokoli, co chcete, jen se ujistěte, že jste vybrali vysokou úroveň komprese. Nyní můžete vidět, že archiv obrázků je mnohem menší.

Takže to je vše, nyní máte Raspberry Pi připojené k internetu a váš počítač se systémem Windows přes USB. Není potřeba žádný další hardware. Můžete se k němu připojit přes SSH, psát na něj kód z vašeho oblíbeného editoru ve Windows, ukládat soubory přímo do systému souborů Linux nebo je přenášet přes USB flash disk ve Windows. To je skutečná výhoda, když mu můžete předávat soubory z jiných počítačů, na kterých nebudete moci síť opravit. Můžete také psát skripty, které budou sledovat nové soubory, a spustit je, jakmile se objeví na jednotce palce!

Jsem rád, že jste celý tento návod zvládli! Doufám, že na první pokus vše fungovalo správně, a to vám ušetřilo spoustu času. Pokud máte nějaké problémy, udělám vše pro to, abych vám pomohl v komentářích, a pokud máte nějaké změny, které byste v mém nastavení provedli, rád si vyslechnu vaše myšlenky a návrhy.

Krok 8: Bonusové tipy

Obnovení na větší disky

Pokud obnovujete tento obrázek na novou SD kartu, která je větší než bitová kopie disku, budete chtít rozšířit systém souborů Linux tak, aby zaplnil novou kartu. To lze provést spuštěním „raspi-config“:

sudo raspi-config

Poté vyberte „Pokročilé možnosti“. Poté „Rozbalit souborový systém“. Jakmile to bude hotové, váš systém Linux bude používat celou kartu SD, i když jste začali s mnohem menším obrazem disku.

Zobrazení nových zapsaných souborů na jednotce palce z Windows v Linuxu

Abyste mohli zobrazit všechny nové soubory, budete v Linuxu muset odpojit a znovu připojit tuto jednotku fat32. To je velmi triviální a lze to provést pomocí:

sudo umount /mnt /usb_share

Pak:

sudo mount -o ro /piusb.bin /mnt /usb_share

A teď byste měli vidět své nové soubory v Linuxu:

ls /mnt /usb_share

Sledování nových skriptů pythonu na jednotce palce a jejich automatické spouštění

Lze vytvořit skript prostředí Shell, který bude automaticky sledovat nové soubory a něco s nimi dělat, jakmile se objeví. Připadá mi to jako těžká operace, která běží nepřetržitě, takže se snažím neběhat příliš rychle, ale Raspberry Pi to příliš nevadí.

Nejprve vytvořte skript prostředí:

nano refreshPythonScript.sh

Vložte následující skript a upravte podle chuti:

#!/bin/sh

remoteFile = "/mnt/usb_share/Main.py" tempFile = "/home/pi/tempMain.py" localFile = "/home/pi/Main.py" # vyberte místní soubor a nahraďte jej prázdným souborem rm $ localFile dotkněte se $ localFile při true do # unmount and remount usb_share to refresh the files on it sudo umount /mnt /usb_share sudo mount -o ro /piusb.bin /mnt /usb_share # zkopírujte Main.py z USB sdílení pro srovnání sudo / cp -r $ remoteFile $ tempFile if cmp -s "$ tempFile" "$ localFile"; pak echo „odpovídají“jinak echo „jsou odlišní“# zabijte skript pythonu, pokud již běží sudo killall python3 # zkopírujte dočasný soubor přes místní soubor sudo / cp -r $ tempFile $ localFile # spusťte místní soubor sudo python3 $ localFile fi # chvíli počkejte, než znovu zkontrolujete spánek 10 hotovo

Uložte pomocí Control + X a změňte oprávnění ke skriptu, aby jej bylo možné spustit:

chmod +x refreshPythonScript.sh

A nyní jej můžete kdykoli spustit zadáním:

./refreshPythonScript.sh

To lze samozřejmě provést automaticky při spuštění Raspberry Pi, což z něj dělá zajímavé malé zařízení Python!

Doporučuje: