Obsah:

Konečné nulové nastavenie bezhlavého RPi pre začiatočníkov: 8 krokov
Konečné nulové nastavenie bezhlavého RPi pre začiatočníkov: 8 krokov

Video: Konečné nulové nastavenie bezhlavého RPi pre začiatočníkov: 8 krokov

Video: Konečné nulové nastavenie bezhlavého RPi pre začiatočníkov: 8 krokov
Video: 220 В от автомобильного генератора переменного тока 12 В с солнечной панелью 2024, Júl
Anonim
Konečné nulové nastavenie bezhlavého RPi pre začiatočníkov
Konečné nulové nastavenie bezhlavého RPi pre začiatočníkov

V tomto návode sa pozrieme na moje základné nastavenie pre všetky projekty Raspberry Pi Zero. Všetko urobíme z počítača so systémom Windows, nie je potrebná žiadna ďalšia klávesnica ani monitor! Keď budeme hotoví, bude to na internete, bude zdieľať súbory v sieti, fungovať ako USB flash disk a ďalšie. K tomuto zápisu je priložené aj video z YouTube (PRIPRAVUJEME!), V prípade, že ste vizuálnejší človek.

milujem nuly Raspberry Pi a myslím si, že sú veľmi užitočné, ale pripraviť ich na integráciu do projektov si vyžaduje veľa práce. Mojím cieľom je tu vás čo najľahšie vykonať celým týmto nastavením a potom vám ukážem, ako zálohovať svoju novú vlastnú kartu SD Raspbian OS SD, aby ste si mohli nové pamäťové karty znova vyobraziť za 15 minút a nikdy znova prejsť týmto procesom.

Tento zápis je bohužiaľ vytvorený špeciálne pre používateľov systému Windows. Určite by to bolo užitočné pre všetkých ostatných, ale tento proces nerobím na Linuxe alebo Mac OS, takže nemôžem pomôcť s presným procesom na týchto strojoch. Som si však istý, že by ste mohli pokračovať. V skutočnosti tu nie je TAKTO veľa špecifického systému Windows a všetko by bolo možné vykonať na ľubovoľnom inom operačnom systéme s malou pomocou spoločnosti Google.

Toto je primárne určené na použitie na Raspberry Pi Zero, aj keď všetko bude fungovať na Zero W v pohode. Ako už bolo povedané, žiadna z funkcií USB OTG nebude fungovať na žiadnom z ostatných modelov (A, B atď.), Pretože jediné modely, ktoré to podporujú, sú Zero a Zero W.

Krok 1: Sťahovanie a inštalácia

Sťahovanie a inštalácie
Sťahovanie a inštalácie
Sťahovanie a inštalácie
Sťahovanie a inštalácie
Sťahovanie a inštalácie
Sťahovanie a inštalácie

Prvá vec, ktorú musíme urobiť, je stiahnuť a nainštalovať veľa softvéru.

Balena Etcher budeme potrebovať na zapisovanie obrazov diskov na karty SD, ktoré si môžete stiahnuť TU.

Keď už hovoríme o obrázkoch diskov, poďme si vziať Raspbian Lite odtiaľto. V čase písania článku používam Rasbian Buster Lite.

Rád si stiahnem aplikáciu SD Format Card Formatter odtiaľto. Toto sa používa na formátovanie kariet SD pred ich zobrazením. Toto je trochu formalita, vo väčšine prípadov to asi nie je potrebné, ale čítal som, že vám to môže ušetriť smútok s úplne novými kartami SD, tak prečo nie.

Potom si stiahnite Putty z TU. Tmel určite budete chcieť, ak si zahrávate s Raspberry Pis, najmä ak sú „bez hlavy“.

Toto môže znieť prekvapivo, ale nabudúce sa chytíme služby Bonjour Print Services od spoločnosti Apple TU. Vďaka tomu sa môžeme na Raspberry Pi (a ďalšie zariadenia) odvolávať podľa názvu, aby sme sa k nemu nemuseli dozvedieť, akú má IP adresu. Možno to už máte vo svojom počítači nainštalované, stojí za to najskôr skontrolovať.

Nakoniec uchopte program Win32 Disk Imager z TU. Na konci to použijeme na vytvorenie obrazu disku našej hotovej karty SD. Potom ho môžeme skopírovať späť na SD karty pomocou Balena Etcher, kedykoľvek niečo pokazíme alebo začneme nový projekt.

Dobre, teraz nainštalujte všetko, malo by to ísť rovno. Keď skončíte, reštartujte systém Windows, vložte kartu micro SD do počítača a pokračujte.

Krok 2: Nastavenie karty SD

Nastavenie karty SD
Nastavenie karty SD
Nastavenie karty SD
Nastavenie karty SD
Nastavenie karty SD
Nastavenie karty SD
Nastavenie karty SD
Nastavenie karty SD

Teraz použime všetok nový softvér na nastavenie karty SD. Ale skôr, ako to urobíme, upozorňujeme, že na tento účel je dobré začať s 8 alebo 16 gigabajtovou kartou. Náš systém zálohujeme na opätovné použitie neskôr a ak začnete s veľkou kartou, nemôžete ju zapísať na menšiu kartu. Môžete však napísať menšiu kartu na väčšiu a potom rozšíriť súborový systém Linux, aby ste ju naplnili. Začíname v malom, bude to neskôr užitočnejšie.

Najprv teda spustite aplikáciu SD Format Card Card Formatter, vyberte kartu SD, zvoľte „rýchly formát“a zadajte označenie zväzku. Kliknite na „Formátovať“a dajte mu chvíľu času na prípravu karty. Ak je na vašej pamäťovej karte viac oddielov, výber ktoréhokoľvek z nich bude fungovať správne; bez ohľadu na to naformátuje celú kartu.

Potom dekomprimujte obraz disku Raspbian Lite pomocou ľubovoľného nastavenia (používam Winrar).

Spustite Balena Etcher a vyberte súbor.img Raspbian Lite, ktorý ste nekomprimovali. Vyberte kartu SD a dajte jej čas, aby ste obrázok zapísali a overili.

Keď to bude hotové, pravdepodobne budete musieť vybrať a znova vložiť kartu SD, aby systém Windows vyzdvihol nové oddiely. Keď sa v priečinku „Tento počítač“zobrazí jednotka označená ako „boot“, otvorte ju. Ak dostanete upozornenie, že druhý oddiel je nečitateľný, ignorujte ho; je to oddiel Linux, ktorý Windows nemôže natívne čítať.

Na vytváranie textových súborov spustite akúkoľvek aplikáciu, ktorá vám vyhovuje. Na to je Poznámkový blok v poriadku, Microsoft VS Code je ešte lepší.

Najprv pridajte prázdny súbor na „zavádzaciu“jednotku s názvom „ssh“bez prípony súboru: nechajte ho úplne prázdny. Tým sa zaistí, že Raspbian pri štarte spustí server SSH, ku ktorému sa neskôr pripojíme pomocou Putty. V programe Prieskumník možno budete musieť zobraziť prípony súborov, aby ste sa presvedčili, že váš súbor má názov „ssh“a nie niečo ako „ssh.txt“. Tu je príklad toho, ako zobraziť prípony súborov v systéme Windows 10.

Ďalej upravíme „config.txt“. Prejdeme do spodnej časti súboru a pridáme:

dtoverlay = dwc2

To umožní funkciu USB OTG, ktorú potrebujeme na prevádzku ethernetového a veľkokapacitného pamäťového zariadenia cez USB.

Potom otvorte súbor „cmdline.txt“. Tu musíme byť veľmi opatrní: každý príkaz ide na prvom riadku a potrebuje medzi ním a ostatnými príkazmi medzeru. Tiež pre istotu pridávam medzeru na koniec prvého riadku a uistím sa, že v súbore je prázdny druhý riadok. Posuňte sa na úplný koniec prvého riadka a pridajte:

modules-load = dwc2, g_ether

Dobre, nastavenie karty SD je dokončené! Vložte kartu micro SD do svojho Raspberry Pi a zapojte Raspberry Pi do počítača cez USB. Uistite sa, že zapojíte kábel USB do stredného portu USB; vonkajší port je pripojený iba k napájaniu.

Krok 3: NASTAVENIE RPI ČASŤ 1

NASTAVENIE RPI ČASŤ 1
NASTAVENIE RPI ČASŤ 1
NASTAVENIE RPI ČASŤ 1
NASTAVENIE RPI ČASŤ 1
NASTAVENIE RPI ČASŤ 1
NASTAVENIE RPI ČASŤ 1

Akonáhle sa Raspbian spustí, umožní funkciu USB OTG na plnom porte USB. Potom spustí službu, ktorá sa zdá byť USB ethernetovým adaptérom pre Windows, a nakoniec spustí server SSH, ku ktorému sa môžeme pripojiť cez ethernet zvnútra systému Windows. Toto je kľúč, prečo nepotrebujete klávesnicu alebo monitor.

V systéme Windows otvorte „Správca zariadení“kliknutím na ponuku Štart a zadaním „Správcu zariadení“. Akonáhle to bude fungovať, uvidíte všetky zariadenia objavené systémom Windows. Ak sledujete svojho správcu zariadení, zobrazí sa nový sieťový adaptér s názvom „Gadget USB Ethernet/RNDIS“, vďaka ktorému viete, že ste pripravení sa pripojiť. Za predpokladu, že ste Bonjour nainštalovali skôr, môžete sa k Raspberry Pi pripojiť menom; ak nie, na skenovanie siete budete potrebovať niečo ako NMAP.

Otvorte tmel, ktorý bude predvolene nastavený na SSH. Do poľa hostiteľa zadajte „raspberrypi.local“a stlačte kláves Enter. Ak je všetko vykonané správne, pravdepodobne dostanete vyskakovacie okno s bezpečnostným upozornením, ktoré vás upozorní na kľúč SSH od Raspberry Pi. To je v poriadku, pokračujte kliknutím na tlačidlo Áno a zobrazí sa výzva na prihlásenie z Raspberry Pi.

Ak sa nemôžete pripojiť, počkajte, kým kontrolka na Raspberry Pi neprestane blikať (bude svietiť stále zelenou farbou) a odpojte ju. Skontrolujte, či používate stredový port USB, či ste od inštalácie Apple Bonjour reštartovali systém Windows a znova zapojte USB. Niekedy veci nefungujú prvýkrát.

Predvolené prihlásenie do používateľského účtu pre Raspberry Pi je:

pi

A heslo bude:

malina

Keď sa prihlásite do svojho počítača Pi, prvá vec, ktorú musíme urobiť, je prestavať naše zariadenia USB tak, aby podporovali ethernet a veľkokapacitné úložisko, a nie iba ethernet, ktorý máme teraz. Vykonajte to zadaním:

sudo nano /etc /modules

V textovom editore Nano sa otvorí súbor s oprávneniami správcu. Po otvorení prejdite do spodnej časti súboru a zadajte alebo prilepte:

dwc2

(Poznámka: Ak ste to skopírovali, môžete ho vložiť do Putty kliknutím pravým tlačidlom na terminál.) Potom podržte kláves Control a stlačením X ukončíte. Zobrazí sa otázka, či ste si istí, že chcete uložiť, a zvoľte áno. Potom vás požiada o potvrdenie názvu súboru, stačí stlačiť kláves Enter.

Predtým, ako pôjdeme ďalej, porozprávajme sa o funkcii veľkokapacitného úložného zariadenia USB (jednotka disku), ktorú nastavujeme. Je to veľmi užitočné pre ľahké kopírovanie súborov alebo skriptov na použitie na Pi alebo pre vaše skripty na Pi na zapisovanie súborov, ako sú protokoly, ktoré je možné ľahko vyzdvihnúť z Windows. Existuje však niekoľko výhrad. Do oddielu nemôžete písať súčasne z Raspberry Pi a Windows, takže sa musíte vopred rozhodnúť, na ktorú stranu doň chcete zapisovať. Tiež, ak ho necháte zapisovateľný v systéme Windows, dostanete upozornenie, že disk je potrebné niekedy opraviť. Je to menšia nepríjemnosť a nikdy nepotrebuje opravu, pokiaľ neodpojíte Raspberry Pi počas písania súborov, takže to nie je žiadny problém.

So všetkým, čo bolo povedané, vytvoríme kontajnerový súbor pre naše údaje o oddiele veľkokapacitného úložiska USB. Tu to nastavujem na 2 gigabajty alebo 2048 megabajtov. Ak chcete, môžete si rezervovať viac alebo menej miesta. Zadajte:

sudo dd bs = 1M, ak =/dev/nula = =/piusb.bin počet = 2048

Ďalej naformátujeme tento kontajner tak, aby bol oddielom kompatibilným s fat32 MSDOS. Zadajte:

sudo mkdosfs /piusb.bin -F 32 -I

Teraz vytvorte adresár, ktorý použijete ako bod pripojenia pre tento oddiel, pomocou:

sudo mkdir /mnt /usb_share

A budeme musieť pridať položku do fstab pre nový oddiel pomocou:

sudo nano /etc /fstab

Skopírujte to na koniec súboru fstab:

/piusb.bin /mnt /usb_share užívatelia vfat, umask = 000 0 2

Keď to bude hotové, pripojme všetky nové oddiely a uistite sa, že sa nám nezobrazia žiadne chyby. Ak tak urobíte, zopakujte svoje kroky tu a uistite sa, že vám nič neuniklo.

sudo mount -a

OK, takmer dokončené nastavenie zariadení USB. Teraz prejdeme na „rc.local“a pridáme niekoľko riadkov na opätovnú aktiváciu našich zariadení USB a opätovné pripojenie tohto oddielu po každom spustení pomocou:

sudo nano /etc/rc.local

Skopírujte nasledujúci PRED riadkom, ktorý hovorí „exit 0“, aby zostal posledným riadkom súboru:

/bin/sleep 5/sbin/modprobe g_multi file =/piusb.bin stall = 0 vymeniteľné = 1sudo mount -o ro /piusb.bin/mnt/usb_share

POZNÁMKA: Vyššie uvedené riadky to urobia tak, aby systém Windows mohol zapisovať na pamäťovú kartu a Linux z nej iba čítať. Ak chcete, aby to bolo naopak, použite namiesto toho toto:

/bin/sleep 5/sbin/modprobe g_multi file =/piusb.bin stall = 0 vymeniteľné = 1 ro = 1udo mount -o /piusb.bin/mnt/usb_share

Na to, čo sme sem vložili, je potrebné si všimnúť niekoľko vecí. Spím 5 sekúnd; Ak chcete, môžete to skrátiť na viac ako 1 sekundu. Ak sa vám neskôr spustenie bude zdať nafúknuté inými službami a ovládačmi, môžete to zvýšiť. Nechávam to na 5, aby som bol v bezpečí.

Druhý riadok spúšťa multifunkčný kompozitný modul gadget USB. O chvíľu odstránime náš predtým nastavený gadget „g_ether“, pretože obsahuje ethernet, sériové a veľkokapacitné úložisko v jednom. Tretí riadok znova namontuje oddiel fat32 na Raspberry Pi. Pamätajte si, že sa môžete kedykoľvek vrátiť a zmeniť, ktorá strana je čítaná iba pre rôzne projekty alebo ak zmeníte názor.

Teraz, keď sme to urobili, vráťme sa späť k „cmdline.txt“a odstráňte „g_ether“z konca pomocou:

sudo nano /boot/cmdline.txt

Posuňte sa na koniec prvého riadka, odstráňte reťazec „g_ether“a uložte ho.

Dobre, urobte si chvíľu a potľapkajte sa po pleci; prešiel si dlhú cestu. Teraz reštartujte Raspberry Pi a pripravte ho na opätovné použitie v systéme Windows.

sudo reštart

Krok 4: Nastavenie RPI, časť 2

Nastavenie RPI, časť 2
Nastavenie RPI, časť 2
Nastavenie RPI, časť 2
Nastavenie RPI, časť 2
Nastavenie RPI, časť 2
Nastavenie RPI, časť 2
Nastavenie RPI, časť 2
Nastavenie RPI, časť 2

Používanie funkcie miniaplikácie Multifunkčný kompozitný USB modul Raspberry Pi je veľmi náročné. Väčšinu z týchto vecí som nenašiel, ako ich obísť, ale keď si na ne zvyknete, nie sú také dôležité.

Prvá: keď sa Raspberry Pi bootuje a je zapojený ako zariadenie USB OTG, v systéme Windows dostanete upozornenie, že ide o neznáme zariadenie; jednoducho to ignoruj Na vyriešenie tohto problému sme pridali modul „g_multi“na začiatok „rc.local“, ale spustenie trvá niekoľko sekúnd. Po chvíli sa zariadenia USB znova pripoja a vysunie sa USB kľúč.

Druhá zvláštnosť: Niekedy, keď sa zobrazí jednotka palca, systém Windows sa sťažuje, že s ním nie je niečo v poriadku a je potrebné ho skontrolovať, či neobsahuje chyby. Dôvod je komplikovaný, ale pokiaľ neodpojíte Raspberry Pi počas zápisu na kartu SD, nie je na tom nič zlé; je to len zvláštnosť toho, ako to Linux montuje. Môžete ho opraviť, ak sa vám páči, alebo ho jednoducho ignorovať.

Dobre, takže teraz máte jednotku palec hostenú Raspberry Pi. Ak ste ho urobili zapisovateľným systémom Windows, teraz je ten správny čas na to, aby ste v ňom vytvorili textový súbor s názvom „test.txt“a nejaký text v ňom. Neskôr ho prečítame späť z Linuxu.

Túto tretiu vychytávku budete musieť na počítači, na ktorom ju používate, opraviť iba raz, takže aj keď to bude vyzerať otravne, pravdepodobne to budete musieť urobiť iba raz.

Vyvolajte „Správcu zariadení“ako predtým a pod položkou „Ostatné zariadenia“by ste mali vidieť zariadenie s upozornením s názvom „RNDIS“. Nie som si istý, prečo „g_ether“fungoval dobre, ale toto nie; je to však jednoduchá oprava. Kliknite naň pravým tlačidlom myši a zvoľte „Aktualizovať ovládač“. Potom „Prehliadať počítač“a „Nechať ma vybrať“. Vyberte možnosť „Zobraziť všetky zariadenia“a dajte mu nejaký čas na načítanie všetkých možností. Po načítaní: posuňte sa nadol v zozname „Výrobcovia“a zvoľte „Microsoft“(nie „Microsoft Corporation“, ale iba „Microsoft“). V zozname „Model“: posuňte sa nadol na „Vzdialené zariadenie kompatibilné s NDIS“, vyberte ho a potom kliknite na „Ďalej“v pravom dolnom rohu. Zobrazí sa upozornenie, kliknite na „Áno“a po dokončení inštalácie dialógové okno zatvorte.

Ak všetko pôjde dobre, teraz budete mať v časti „Sieťové adaptéry“„Zariadenie kompatibilné so vzdialeným NDIS“. Teraz sa môžeme opäť porozprávať s Raspberry Pi.

Ďalej sa uistite, že je schopný dosiahnuť internet prostredníctvom internetového pripojenia nášho počítača so systémom Windows. Ak to chcete urobiť, kliknite na tlačidlo "Štart", zadajte "Stav siete" a vyberte ho. Akonáhle to vyskočí: trochu sa posuňte nadol a zvoľte „Zmeniť nastavenia adaptéra“. Mali by ste tu vidieť svoje zariadenie Raspberry Pi NDIS s názvom ako „Ethernet 5“a tiež sieťový adaptér, pomocou ktorého pripájate Windows k internetu; toto bude s najväčšou pravdepodobnosťou pomenovať niečo ako „Wifi“. Kliknite pravým tlačidlom myši na ten, ktorý vás spája s internetom, a zvoľte „Vlastnosti“. Potom v zobrazenom okne kliknite na kartu „Zdieľanie“. Teraz začiarknite políčko „Povoliť iným používateľom siete pripojiť sa prostredníctvom internetového pripojenia tohto počítača“a vyberte názov sieťového adaptéra zariadenia Raspberry Pi NDIS, na ktoré sme sa práve pozreli (niečo ako „Ethernet 5“.)

Akonáhle to urobíme, môžeme skontrolovať pripojenie Raspberry Pi k internetu opätovným pripojením k Putty ako predtým. Prvá vec, ktorú kontrolujem pri hľadaní internetového pripojenia na Pi, je ping 8.8.8.8, čo je server názvov domén Google. Môžete to urobiť zadaním:

ping 8.8.8.8

S najväčšou pravdepodobnosťou nebudete mať pripojenie, v takom prípade reštartujte počítač Pi pomocou:

sudo reštart

Po reštarte obnoví ethernetový adaptér a systém Windows by naň mal odteraz začať automaticky tunelovať internetové pripojenie. Mali by ste vedieť, že je spustený, počkajte, kým sa jednotka USB znova nevysunie. Teraz sa znova spojme s Putty a znova otestujeme internetové pripojenie:

ping 8.8.8.8

Tentoraz by to malo fungovať dobre, takže sa teraz pozrime, či môžeme odoslať ping na www.google.com:

ping

Ok, perfektné. Náš Raspberry Pi je teda oficiálne pripojený k internetu! Pekná práca!

Ak máte v tomto bode problémy, možno budete musieť zariadenie odstrániť aj zo „Správcu zariadení“(kliknite naň pravým tlačidlom myši a zvoľte „Odinštalovať zariadenie“a reštartujte Windows). Potom začnite tento krok znova. Predtým, ako sa dostanem tak ďaleko, si všetko prečítam znova a uistím sa, že vám nič nechýba.

Krok 5: Nastavenie RPI, časť 3

Nastavenie RPI, časť 3
Nastavenie RPI, časť 3
Nastavenie RPI, časť 3
Nastavenie RPI, časť 3
Nastavenie RPI, časť 3
Nastavenie RPI, časť 3

Teraz, keď máme Pi online, môžeme začať s inštaláciou vecí a zvyškom nastavenia. Pred inštaláciou čohokoľvek by sme však mali aktualizovať naše balíky APT pomocou:

sudo apt-get aktualizácia

Ďalej urobme malé upratovanie domu, než budeme pokračovať, spustením:

sudo raspi-config

Keď je to hotové, zvoľte „Zmeniť heslo používateľa“. Potom upravme názov hostiteľa pre tento Raspberry Pi na niečo iné ako predvolené. Vyberte „Možnosti siete“a potom „Názov hostiteľa“. Pomenoval som svoje „devpi“, ale môžete ísť s čímkoľvek, čo vám vyhovuje; majte na pamäti, že túto kartu SD budeme zobrazovať neskôr, takže pravdepodobne nechcete, aby bola príliš špecifická pre projekt, pretože dúfajme, že toto nastavenie neskôr znova použijete. Po dokončení sa vráťte späť a zvoľte „Dokončiť“, čo pravdepodobne reštartuje váš Raspberry Pi.

Hneď ako sa mechanika palca znova zapne, znova sa spojme s tmelom. Majte na pamäti, že váš Raspberry Pi je teraz pomenovaný inak, takže na pripojenie už nemôžete používať „raspberrypi.local“. Teraz budete musieť použiť meno hostiteľa, ktoré ste práve zadali. Dostanete tiež nové upozornenie na kľúč SSH, pretože názov hostiteľa je iný, čo je v poriadku. Vaše prihlasovacie meno bude stále „pi“, ale vaše heslo sa teraz bude tiež líšiť.

Teraz nainštalujme zdieľanie súborov Samba, aby ste mohli upravovať súbory v systéme Linux zvnútra systému Windows. Najprv nainštalujeme „avahi-daemon“:

sudo apt-get install avahi-daemon

Potom:

predvolené hodnoty sudo update-rc.d avahi-daemon

Zdá sa, že tento ďalší krok umožňuje Apple Talk cez port 548. Ak mám byť úprimný, nie som si istý, prečo je to potrebné, ale bez toho sa mi nepodarilo spustiť zdieľanie súborov Samba, takže sme tu. Vytvoríme nový súbor služby s:

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

A vložte do neho nejaké XML:

%h _afpovertcp._tcp 548

Potom uložte stlačením klávesu x. Teraz reštartujte „avahi-daemon“a mali by sme nastaviť nastavenie zisťovania služby zeroconf.

sudo /etc/init.d/avahi-daemon reštart

Nakoniec nainštalujme službu zdieľania súborov Samba. Keď sa zobrazí modrá obrazovka so žiadosťou o povolenie podpory WINS, vždy odpoviem, že nie.

sudo apt-get install samba samba-common-bin

Zmeňme predvolené heslo na zdieľanie súborov Samba:

sudo smbpasswd -a pi

Akonáhle to bude hotové, budeme musieť upraviť predvolenú konfiguráciu Samby pomocou:

sudo nano /etc/samba/smb.conf

Je toho veľa, čo tu môžete nakonfigurovať, ale ja jednoducho prejdem do spodnej časti súboru a prilepím svoje predvolené nastavenia zdieľania:

pracovná skupina = PRACOVNÁ SKUPINA

vyhráva podpora = áno [zdroj] komentár = DOMÁCA cesta =/home/pi/browseable = Áno zapisovateľné = Áno iba hosť = nie vytvoriť masku = 0777 maska adresára = 0777 verejná = áno iba čítať = bez vynúteného užívateľa = skupina s koreňovou silou = koreň

Toto bude zdieľať „/home/pi“s plným prístupom na čítanie/zápis. Teraz si to môžete prispôsobiť, ale ja to používam na úpravu skriptov z Windows, takže to nechávam otvorené. Stlačením klávesov Control + X uložte a reštartujte Raspberry Pi, aby ste to všetko zaradili:

sudo reštart

Krok 6: Nastavenie RPI, časť 4

Nastavenie RPI, časť 4
Nastavenie RPI, časť 4
Nastavenie RPI, časť 4
Nastavenie RPI, časť 4

Ako obvykle, akonáhle sa USB flash disk v systéme Windows opäť objaví, sme pripravení pokračovať. Dnes sa pokúsime získať prístup k systému súborov Linux prostredníctvom nášho nového zdieľania Samba. V systéme Windows to môžete urobiť tak, že otvoríte Prieskumník súborov alebo ľubovoľný prehliadač súborov a prejdete na cestu „\ YOUR_HOST_NAME“(nahradíte skutočným názvom hostiteľa.) Požiada vás o prihlasovacie údaje, ktoré sú vašim typickým predvoleným „pi“používateľom “a akékoľvek je vaše nové heslo. Uistite sa, že mu to poviete, aby si zapamätal vaše poverenia, aby ste tieto informácie nemuseli stále zadávať.

Ak všetko fungovalo správne, uvidíte niekoľko zdieľaných priečinkov. Obidva tieto smerujú do rovnakého adresára „home/pi“. Otvorte jeden z nich a vytvorte ďalší textový súbor s názvom „test.txt“, ako sme to urobili predtým na USB kľúči.

Teraz, keď máme k dispozícii oba testovacie súbory, prečítajme si ich z Raspberry Pi. Znova sa pripojte k SSH a zadajte nasledujúci text, aby ste zistili, čo sa nachádza vo vašom domovskom adresári:

ls

Uvidíte testovací textový súbor, ktorý sme práve vytvorili. Môžete to potvrdiť zadaním jeho obsahu príkazom mačka:

mačka text.txt

Ak vypíšeme obsah „/mnt/usb_share“, môžeme vidieť textový súbor, ktorý sme vytvorili na USB disku aj vo Windows:

ls /mnt /usb_share

A ak to pochopíme, uvidíme jeho obsah:

mačka /mnt/usb_share/test.txt

Úžasné! S nastavením Raspberry Pi ste skončili!

Krok 7: Zálohujte obraz disku

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

Dobre, ste pripravení založiť základňu pre nové projekty! Pekná práca! Bola to cesta, ale než sa s týmto nastavením príliš rozbehneme, musíme ho zálohovať, aby sme sa mohli ľahko vrátiť späť do tohto bodu alebo skopírovať toto nastavenie pre nové projekty v budúcnosti. Za týmto účelom vypneme Raspberry Pi a vložíme kartu SD späť do počítača so systémom Windows:

sudo shutdown -h teraz

Akonáhle sa karta SD objaví v systéme Windows, spustite program Win32 Disk Imager. V tom zadáme cestu a názov súboru pre náš obraz záložného disku. Uistite sa, že mu zadáte príponu súboru „.img“.

Potom sa uistite, že máte vybratý správny disk. Mala by to byť bootovacia jednotka z karty SD.

Potom kliknite na „Časti vyhradené iba na čítanie“, aby ste tento proces urýchlili. Nakoniec kliknite na „Čítať“a nechajte ho robiť svoje.

Keď je to hotové, vidíme, že je vytvorený súbor s obrazom disku, ktorý má takmer veľkosť celej karty SD! Môžeme to VEĽA zmenšiť komprimáciou, pretože väčšina obsahu súboru je prázdna. Používam Winrar, ale môžete použiť čokoľvek, čo chcete, len sa uistite, že ste vybrali vysokú úroveň kompresie. Teraz môžete vidieť, že archív obrázkov je oveľa menší.

Takže to je všetko, teraz máte Raspberry Pi pripojené k internetu a váš počítač so systémom Windows cez USB. Nie je potrebný žiadny ďalší hardvér. Môžete sa k nemu pripojiť cez SSH, písať naň kód z vášho obľúbeného editora v systéme Windows, ukladať súbory priamo do systému súborov Linux alebo ich prenášať pomocou USB pamäte v systéme Windows. Je to naozaj praktické, môcť mu odovzdávať súbory z iných počítačov, v ktorých nebudete môcť opraviť sieť. Môžete tiež písať skripty, ktoré budú sledovať nové súbory, a spustiť ich hneď, ako sa objavia na disku flash!

Som rád, že ste sa dostali cez celý tento návod! Dúfam, že všetko fungovalo správne na prvý pokus a ušetrilo vám to veľa času. Ak máte nejaké problémy, pokúsim sa pomôcť v komentároch. Ak máte nejaké zmeny, ktoré by ste urobili v mojom nastavení, rád by som počul vaše nápady a návrhy.

Krok 8: Bonusové tipy

Obnovuje sa na väčšie disky

Ak obnovujete tento obrázok na novú kartu SD, ktorá je väčšia ako veľkosť disku, budete chcieť rozšíriť súborový systém Linux tak, aby zaplnil novú kartu. To sa dá dosiahnuť spustením „raspi-config“:

sudo raspi-config

Potom zvoľte "Rozšírené možnosti". Potom „Rozbaliť súborový systém“. Akonáhle sa to dokončí, váš systém Linux bude používať celú kartu SD, aj keď ste začali s oveľa menším obrazom disku.

Zobrazenie nových zapísaných súborov na jednotke palca v systéme Windows v systéme Linux

Aby ste mohli zobrazovať všetky nové súbory, budete musieť v Linuxe odpojiť a znova pripojiť tento disk fat32. Je veľmi triviálne to urobiť a dá sa to urobiť pomocou:

sudo umount /mnt /usb_share

Potom:

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

A teraz by ste mali vidieť svoje nové súbory v Linuxe:

ls /mnt /usb_share

Sledovanie nových skriptov pythonu na jednotke palca a ich automatické spustenie

Je možné vytvoriť skript shellu, ktorý automaticky vyhľadá nové súbory a niečo s nimi urobí, ako sa zobrazia. Pripadá mi to ako náročná operácia, ktorá beží nepretržite, takže sa snažím nespustiť to príliš rýchlo, ale Raspberry Pi to príliš nevadí.

Najprv vytvorte skript shell:

nano refreshPythonScript.sh

Prilepte nasledujúci skript a upravte podľa chuti:

#!/bin/sh

remoteFile = "/mnt/usb_share/Main.py" tempFile = "/home/pi/tempMain.py" localFile = "/home/pi/Main.py" # vyberte lokálny súbor a nahraďte ho prázdnym súborom rm $ localFile dotknite sa $ localFile, kým je pravda, urobte # odpojenie a opätovné pripojenie usb_share na obnovenie súborov na ňom cp -r $ remoteFile $ tempFile if cmp -s "$ tempFile" "$ localFile"; potom echo „zodpovedajú“inak echo „sú iné“# zabite skript pythonu, ak už beží sudo killall python3 # skopírujte dočasný súbor cez miestny súbor sudo / cp -r $ tempFile $ localFile # spustite lokálny súbor sudo python3 $ localFile fi # počkajte chvíľu, než znova skontrolujete spánok, 10 hotových

Uložte pomocou Ctrl + X a zmeňte povolenia skriptu, aby ho bolo možné vykonať:

chmod +x refreshPythonScript.sh

A teraz ho môžete spustiť kedykoľvek zadaním:

./refreshPythonScript.sh

To sa dá samozrejme urobiť automaticky pri štarte Raspberry Pi, čo z neho robí zaujímavé malé zariadenie Python!

Odporúča: