Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08
V tem navodilu si bomo ogledali mojo osnovno nastavitev za vse projekte Raspberry Pi Zero. Vse bomo naredili z računalnikom Windows, brez dodatne tipkovnice ali monitorja! Ko končamo, bo na internetu, delil datoteke po omrežju, deloval kot bliskovni pogon USB in drugo. Pri pisanju je priložen tudi videoposnetek YouTube (Kmalu!), Če ste bolj vizualna oseba.
rad imam Raspberry Pi Zeros in mislim, da so zelo uporabni, vendar je potrebno veliko dela, da jih pripravimo za vključitev v projekte. Moj cilj je, da vas čim lažje popeljem skozi vse te nastavitve, nato pa vam bom pokazal, kako varnostno kopirate novo kartico SD po meri Raspbian OS, tako da lahko v 15 minutah znova posnamete nove pomnilniške kartice. da bi ponovno hodili skozi ta proces.
Na žalost je ta zapis posebej namenjen uporabnikom sistema Windows. Vsekakor bi bilo koristno vsem ostalim, vendar tega postopka ne izvajam v Linuxu ali Mac OS, zato ne morem pomagati pri natančnem postopku na teh strojih. Prepričan sem, da bi lahko še vedno sledili. Tu ni TAKO, kar je značilno za Windows, in vse bi bilo mogoče storiti v katerem koli drugem operacijskem sistemu z malo Googlove pomoči.
To je namenjeno predvsem uporabi na Raspberry Pi Zero, čeprav bi vse delovalo na Zero W v redu. Kot rečeno, nobena od funkcij USB OTG ne bo delovala na nobenem od drugih modelov (A, B itd.), Saj sta edina modela, ki jo podpirata, Zero in Zero W.
1. korak: prenosi in namestitve
Najprej moramo prenesti in namestiti kup programske opreme.
Za pisanje slik diskov na kartice SD bomo potrebovali Balena Etcher, ki jo lahko prenesete TUKAJ.
Ko govorimo o slikah diskov, vzemimo Raspbian Lite od TUKAJ. V času pisanja uporabljam Rasbian Buster Lite.
Aplikacijo Formatter SD Memory Card Formatter rad vzamem TUKAJ. To se uporablja za formatiranje kartic SD, preden jih poslikam. To je neke vrste formalnost, v večini primerov verjetno ni potrebna, vendar sem prebral, da vam lahko prihrani nekaj žalosti s povsem novimi karticami SD, zakaj ne.
Nato naložite Putty od TUKAJ. Zagotovo boste želeli Putty, če se igrate z Raspberry Pis, še posebej, če so 'brez glave'.
Morda se bo to slišalo presenetljivo, vendar bomo naslednjič od tu prevzeli Apple Bonjour Print Services podjetja Apple. To nam omogoča, da se po imenu Raspberry Pi (in druge naprave) sklicujemo nanj, zato nam ni treba ugotoviti, kateri je njegov naslov IP, da bi se povezali z njim. Morda ste to že namestili na vaš stroj, najprej je vredno preveriti.
Končno vzemite Win32 Disk Imager od TUKAJ. To bomo na koncu uporabili za izdelavo slike diska naše končne kartice SD. Nato ga lahko kopiramo nazaj na kartice SD z Baleno Etcher, kadar koli kaj zamotimo ali začnemo nov projekt.
V redu, zdaj namestite vse, to bi moralo biti naravnost. Ko končate, znova zaženite Windows in vstavite kartico micro SD v računalnik in nadaljujte.
2. korak: Nastavitev kartice SD
Zdaj uporabimo vso novo programsko opremo za nastavitev kartice SD. Preden to storimo, upoštevajte, da je za to dobro začeti s kartico za 8 ali 16 koncertov. Sistem bomo pozneje varnostno kopirali za ponovno uporabo in če začnete z ogromno kartico, je ne morete zapisati na manjšo kartico. Lahko pa napišete manjšo kartico na večjo in nato razširite datotečni sistem Linux, da jo zapolnite. Tako bo z začetkom na malem to kasneje postalo bolj uporabno.
Najprej zaženite aplikacijo SD Formatter Memory Card Formatter, izberite kartico SD, izberite "hitro oblikovanje" in vnesite oznako nosilca. Kliknite »Oblikuj« in si vzemite trenutek za pripravo kartice. Če ima vaša pomnilniška kartica več particij, bo izbira katere koli od njih v redu; ne glede na to bo formatiral celotno kartico.
Nato razpakirajte sliko diska Raspbian Lite s karkoli želite (uporabljam Winrar).
Zaženite Balena Etcher in izberite datoteko Raspbian Lite.img, ki ste jo pravkar stisnili. Izberite kartico SD in ji dajte čas, da sliko napiše na kartico in jo preveri.
Ko to storite, boste verjetno morali odstraniti in znova vstaviti kartico SD, da bo Windows prevzel nove particije. Ko vidite, da se v tem računalniku pojavi pogon z oznako "boot", ga odprite. Če dobite opozorilo, da druga particija ni berljiva, jo preprosto prezrite; to je particija Linuxa, ki je Windows ne more domače prebrati.
Zaženite katero koli aplikacijo, ki vam ustreza, da ustvarite besedilne datoteke. Beležnica je v redu za to, koda Microsoft VS je še boljša.
Najprej dodajte prazno datoteko na "zagonski" pogon z imenom "ssh" brez razširitve datoteke: pustite jo popolnoma prazno. To bo zagotovilo, da Raspbian ob zagonu zažene strežnik SSH, s katerim se bomo kasneje povezali s Puttyjem. Morda boste morali prikazati razširitve datotek v Raziskovalcu datotek, da se prepričate, da je vaša datoteka poimenovana "ssh" in ne nekaj podobnega "ssh.txt". Tu je primer prikaza razširitev datotek v sistemu Windows 10.
Nato uredimo "config.txt". Skočili bomo na dno datoteke in dodali:
dtoverlay = dwc2
To bo omogočilo funkcionalnost USB OTG, ki jo potrebujemo za zagon etherneta in naprave za shranjevanje podatkov prek USB -ja.
Nato odprite "cmdline.txt". Tukaj moramo biti zelo previdni: vsak ukaz gre v prvo vrstico in potrebuje presledek med njo in drugimi ukazi okoli nje. Prav tako dodam presledek na koncu prve vrstice, da bom varen, in poskrbim, da je v datoteki prazna druga vrstica. Pomaknite se do konca prve vrstice in dodajte:
moduli-obremenitev = dwc2, g_ether
V redu, nastavitev kartice SD je končana! Vstavite to kartico micro SD v svoj Raspberry Pi in priključite Raspberry Pi v računalnik prek USB -ja. Priključite kabel USB v sredinska vrata USB; zunanja vrata so priključena samo na napajanje.
3. korak: 1. NAMESTITEV RPI
Ko se Raspbian zažene, bo omogočil delovanje USB OTG na polnih vratih USB. Nato se bo zagnala storitev, ki je videti kot vmesnik USB Ethernet za Windows in nazadnje bo zagnala strežnik SSH, s katerim se lahko povežemo prek etherneta v notranjosti sistema Windows. To je ključ do tega, da ne potrebujete tipkovnice ali monitorja.
V sistemu Windows odprite »Upravitelj naprav«, tako da kliknete meni Start in vnesete »Upravitelj naprav«. Ko se to zgodi, boste lahko videli vse naprave, ki jih je odkril Windows. Če gledate upravitelja naprav, se prikaže nov omrežni adapter, imenovan "USB Ethernet/RNDIS Gadget", s katerim veste, da ste pripravljeni na povezavo. Ob predpostavki, da ste namestili Bonjour prej, se lahko povežete z Raspberry Pi po imenu; če ne, boste potrebovali nekaj takega, kot je NMAP, da poiščete omrežje.
Odprite Putty, ki bo privzeto nastavljen na SSH. V polje za gostitelja vnesite "raspberrypi.local" in pritisnite enter. Če je bilo vse narejeno pravilno, boste verjetno dobili okno varnostnega opozorila, ki vas bo opozorilo na ključ SSH iz Raspberry Pi. To je v redu, za nadaljevanje kliknite da in od Raspberry Pi boste dobili poziv za prijavo.
Če se ne morete povezati, počakajte, da lučka na Raspberry Pi preneha utripati (sveti samo zeleno) in jo odklopite. Preverite, ali uporabljate vrata USB na sredini, preverite, ali ste znova zagnali Windows od namestitve Apple Bonjour in znova priključite USB. Včasih stvari ne delujejo prvič.
Privzeta prijava v uporabniški račun za Raspberry Pi je:
pi
In geslo bo:
malina
Ko se prijavite v svoj Pi, moramo najprej obnoviti naše naprave USB za podporo Ethernet in množično shranjevanje namesto samo Etherneta, ki ga imamo zdaj. To naredite tako, da vnesete:
sudo nano /etc /moduli
To bo odprlo datoteko v urejevalniku besedil Nano s skrbniškimi pravicami. Ko se odpre, se pomaknite na dno datoteke in vnesite ali prilepite:
dwc2
(Opomba: če ste to kopirali, jo lahko prilepite v Putty z desnim klikom na terminalu.) Nato za izhod pridržite tipko Control in pritisnite X. Vprašal vas bo, če ste prepričani, da želite shraniti, izberite da. Nato vas bo prosil, da potrdite ime datoteke, samo pritisnite enter.
Preden nadaljujemo, se pogovorimo o funkcionalnosti USB Mass Storage (palec), ki jo nastavljamo. To je zelo uporabno za enostavno kopiranje datotek ali skriptov za uporabo v sistemu Pi ali za pisanje datotek, kot so dnevniki, ki jih je mogoče enostavno pobrati iz sistema Windows. Pri tem pa obstaja nekaj opozoril. Na particijo ne morete pisati hkrati iz Raspberry Pi in Windows, zato se morate vnaprej odločiti, na katero stran želite pisati. Če v sistemu Windows omogočite zapisovanje, boste dobili opozorilo, da je treba pogon včasih popraviti. To je manjša motnja in nikoli ne potrebuje popravila, razen če odklopite Raspberry Pi med pisanjem datotek, zato to res ni nič posebnega.
Z vsem navedenim ustvarimo datoteko vsebnika za naše podatke o particiji USB Mass Storage. Tu nastavljam na 2 gigabajta ali 2048 megabajtov. Če želite, lahko rezervirate več ali manj prostora. Vnesite:
sudo dd bs = 1M, če =/dev/nič od =/piusb.bin število = 2048
Nato bomo ta vsebnik oblikovali v particijo, združljivo z fat32 MSDOS. Vnesite:
sudo mkdosfs /piusb.bin -F 32 -I
Zdaj naredite imenik, ki ga boste uporabili kot točko vpetja za to particijo z:
sudo mkdir /mnt /usb_share
Za novo particijo bomo morali v fstab dodati vnos z:
sudo nano /etc /fstab
Kopirajte to na konec datoteke fstab:
/piusb.bin /mnt /usb_share uporabniki vfat, umask = 000 0 2
Ko to storimo, namestimo vse nove particije in se prepričajmo, da ne pride do napak. Če to storite, sledite korakom tukaj in se prepričajte, da niste nič zamudili.
sudo mount -a
V redu, skoraj končana nastavitev naprav USB. Zdaj pa pojdimo v "rc.local" in dodajmo nekaj vrstic, da ponovno aktiviramo naše naprave USB in to particijo po vsakem zagonu znova namestimo z:
sudo nano /etc/rc.local
Kopirajte naslednje PRED vrstico z napisom "exit 0", tako da ostane zadnja vrstica datoteke:
/bin/sleep 5/sbin/modprobe g_multi file =/piusb.bin stall = 0 odstranljivo = 1sudo mount -o ro /piusb.bin/mnt/usb_share
OPOMBA: Z zgornjimi vrsticami bo Windows lahko pisal na pogon s palcem, Linux pa lahko samo bere z njega. Če želite, da je drugače, uporabite to:
/bin/sleep 5/sbin/modprobe g_multi file =/piusb.bin stall = 0 odstranljivo = 1 ro = 1sudo mount -o /piusb.bin/mnt/usb_share
V zvezi s tem, kar smo prilepili, je treba opozoriti na nekaj stvari. Spim 5 sekund; če želite, lahko to zmanjšate na več kot 1 sekundo. Kasneje, če se vaš zagon napihne z drugimi storitvami in gonilniki, boste morda želeli to povečati. Pustim pri peti, da sem varen.
Druga vrstica je zagon večnamenskega sestavljenega pripomočka USB. Čez trenutek bomo odstranili naš že nastavljeni pripomoček "g_ether", saj ta vključuje ethernet, serijsko in množično shranjevanje v enem. Tretja vrstica prenovi particijo fat32 na Raspberry Pi. Ne pozabite, da se lahko vedno vrnete pozneje in spremenite, katera stran je namenjena samo za različne projekte ali če si premislite.
Zdaj, ko smo to storili, se vrnimo v "cmdline.txt" in odstranimo "g_ether" s konca z:
sudo nano /boot/cmdline.txt
Pomaknite se do konca prve vrstice in odstranite »g_ether«, nato pa shranite.
V redu, vzemite si trenutek, da se pobožate po hrbtu; ste prišli daleč. Znova zaženimo Raspberry Pi in ga pripravimo za ponovno uporabo v sistemu Windows.
sudo ponovni zagon
4. korak: 2. nastavitev RPI
Pri uporabi večfunkcijskega kompozitnega pripomočka USB na Raspberry Pi je veliko zanimivosti. Nisem našel načina, da bi se izognil večini teh stvari, vendar niso nič hudega, ko se jih navadiš.
Prvi: ko se Raspberry Pi zažene, medtem ko je priključen kot naprava USB OTG, boste v sistemu Windows dobili opozorilo, da je neznana naprava; samo prezrite to. Modul "g_multi" smo dodali v "rc.local", da odpravimo to težavo, vendar traja nekaj sekund, da se to zažene. Čez nekaj časa se bodo naprave USB znova namestile in vaš USB -pogon se bo pojavil.
Druga pomanjkljivost: Včasih se bo Windows, ko se prikaže pogon s palcem, pritožil, da je z njim nekaj narobe, zato ga je treba pregledati glede napak. Razlog za to je zapleten, vendar razen če ste med pisanjem na kartico SD odklopili Raspberry Pi, ni nič narobe; to je samo potegavščina glede načina namestitve Linuxa. Če želite, ga lahko popravite ali pa preprosto prezrete.
V redu, zdaj imate pogon s palcem, ki ga gosti Raspberry Pi. Če ste v sistemu Windows omogočili zapisovanje, je zdaj pravi čas, da na njem ustvarite besedilno datoteko z imenom "test.txt" z nekaj besedila. Kasneje jo bomo prebrali iz Linuxa.
To tretjo pomanjkljivost, ki jo boste morali popraviti samo enkrat na stroju, na katerem jo uporabljate, zato bo verjetno videti nadležno, vendar boste to morali storiti le enkrat.
Odprite »Upravitelj naprav«, kot prej in pod »druge naprave« bi morali videti napravo z opozorilom z imenom »RNDIS«. Nisem prepričan, zakaj je "g_ether" deloval v redu, vendar to ne; je pa enostaven popravek. Z desno miškino tipko kliknite nanjo in izberite "Posodobi gonilnik". Nato "Prebrskaj moj računalnik" in "Naj izberem". Izberite "Pokaži vse naprave" in dajte nekaj časa, da se naložijo vse možnosti. Ko je naložen: se pomaknite navzdol po seznamu "Proizvajalci" in izberite "Microsoft" (ne "Microsoft Corporation", samo "Microsoft"). Na seznamu "Model": pomaknite se navzdol do "Remote NDIS compatible device" in ga izberite, nato kliknite "Next" v spodnjem desnem kotu. Prejeli boste opozorilo, samo kliknite »Da« in zaprite pogovorno okno, ko je namestitev končana.
Če bo vse v redu, boste pod "Omrežni vmesniki" imeli "oddaljeno napravo, združljivo z NDIS". Zdaj se lahko spet pogovarjamo z Raspberry Pi.
Nato se prepričajmo, ali lahko dostopa do interneta prek internetne povezave našega računalnika Windows. Če želite to narediti, kliknite gumb »Start« in vnesite »Stanje omrežja« ter ga izberite. Ko se to prikaže: pomaknite se navzdol in izberite »Spremeni nastavitve adapterja«. Tukaj bi morali videti svojo napravo Raspberry Pi NDIS z imenom, kot je "Ethernet 5", in tudi omrežni vmesnik, s katerim povežete Windows z internetom; to bo najverjetneje poimenovano kot "Wifi". Z desno miškino tipko kliknite tisto, ki vas poveže z internetom, in izberite »Lastnosti«. Nato kliknite zavihek »Skupna raba« v pojavnem oknu. Zdaj potrdite polje z napisom "Dovoli drugim uporabnikom omrežja, da se povežejo prek internetne povezave tega računalnika" in izberite ime omrežnega vmesnika naprave Raspberry Pi NDIS, ki smo jo pravkar pogledali (nekaj podobnega "Ethernet 5".)
Ko to storimo, lahko preverimo Raspberry Pi za internetno povezljivost tako, da se znova povežemo s Puttyjem kot prej. Prva stvar, ki jo preverim pri iskanju internetne povezave na Pi, je ping 8.8.8.8, ki je Googlov strežnik imen domen. To lahko storite tako, da vnesete:
ping 8.8.8.8
Povezave najverjetneje ne boste imeli, v tem primeru samo znova zaženite Pi z:
sudo ponovni zagon
Ko se znova zažene, bo znova vzpostavil vmesnik Ethernet in Windows bi moral odslej samodejno vzpostaviti internetno povezavo. Vedeti morate, da se zažene tako, da počakate, da se pogon USB ponovno prikaže. Zdaj se spet povežimo s Puttyjem in ponovno preizkusimo internetno povezljivost:
ping 8.8.8.8
Tokrat bi moralo delovati v redu, zato poglejmo, ali lahko pingamo www.google.com:
ping
Ok, popolno. Tako je naš Raspberry Pi uradno povezan z internetom! Lepo delo!
Če imate na tej točki težave, boste morda morali odstraniti napravo iz »Upravitelja naprav« (z desno miškino tipko kliknite nanjo in izberite »Odstrani napravo« in znova zaženite Windows). Nato znova začnite ta korak. Preden bi šel tako daleč, bi vse znova prebral in se prepričal, da ničesar ne zamudiš.
5. korak: 3. nastavitev RPI
Zdaj, ko imamo Pi na spletu, lahko začnemo nameščati stvari in nastavljati ostale. Preden karkoli namestimo, moramo svoje pakete APT posodobiti z:
sudo apt-get posodobitev
Nato naredimo malo čiščenja hiše, preden nadaljujemo s tekom:
sudo raspi-config
Ko se to zgodi, izberite "Spremeni uporabniško geslo". Nato prilagodimo ime gostitelja za to Raspberry Pi, da bo nekaj drugega kot privzeto. Izberite "Omrežne možnosti" in nato "Ime gostitelja". Jaz sem svojega poimenoval "devpi", toda lahko greš s kakršnimi koli oblekami; Ne pozabite, da bomo to kartico SD posneli pozneje, zato je verjetno ne želite preveč opredeliti za projekt, saj boste to nastavitev upali znova uporabiti pozneje. Ko končate, se vrnite in izberite »Dokončaj«, ki bo verjetno znova zagnal vaš Raspberry Pi.
Ko se pogon s palcem spet dvigne, se povežimo s Puttyjem. Upoštevajte, da je vaš Raspberry Pi zdaj imenovan drugače, zato za povezavo ne morete več uporabljati "raspberrypi.local". Zdaj boste morali uporabiti ime gostitelja, ki ste ga pravkar vnesli. Dobili boste tudi novo opozorilo ključa SSH, ker je ime gostitelja drugačno, kar je v redu. Vaša prijava bo še vedno "pi", vendar bo tudi vaše geslo drugačno.
Zdaj namestimo skupno rabo datotek Samba, tako da lahko datoteke v sistemu Linux urejate v sistemu Windows. Najprej bomo namestili "avahi-daemon":
sudo apt-get install avahi-daemon
Nato:
sudo update-rc.d privzete nastavitve avahi-daemona
Zdi se, da ta naslednji korak omogoča Apple Talk prek vrat 548. Če sem iskren, nisem prepričan, zakaj je to potrebno, vendar deljenja datotek Samba brez tega nisem mogel delovati, zato smo tu. Ustvarili bomo novo datoteko storitve z:
sudo nano /etc/avahi/services/afpd.service
In vanj prilepite nekaj XML:
%h _afpovertcp._tcp 548
Nato pritisnite control x, da shranite. Zdaj znova zaženite "avahi-daemon" in morali bi imeti nastavitev odkrivanja storitve zeroconf.
sudo /etc/init.d/avahi-daemon ponovni zagon
Nazadnje namestimo storitev skupne rabe datotek Samba. Ko na modrem zaslonu zahtevate, da omogočite podporo WINS, vedno rečem ne.
sudo apt-get install samba samba-common-bin
Spremenimo privzeto geslo za skupno rabo datotek Samba:
sudo smbpasswd -a pi
Ko to storimo, bomo morali spremeniti privzeto konfiguracijo Sambe z:
sudo nano /etc/samba/smb.conf
Tukaj lahko veliko konfigurirate, vendar se spustim na dno datoteke in prilepim privzete nastavitve skupne rabe:
delovna skupina = DELOVNA SKUPINA
zmaga podpora = da [vir] komentar = HOME pot =/home/pi/browseable = Da je mogoče zapisati = Da samo gost = ne ustvari maske = 0777 maska imenika = 0777 javna = da samo za branje = brez sile uporabnik = koreninska skupina sil = koren
To bo omogočilo skupno rabo datoteke »/home/pi« s popolnim dostopom za branje/pisanje. Zdaj lahko to prilagodite, vendar to uporabljam za urejanje skriptov iz sistema Windows, zato mi je všeč, da je to odprto. Pritisnite Control + X, da shranite in znova zaženete Raspberry Pi, da vse to prestavite v pogon:
sudo ponovni zagon
Korak 6: Namestitev RPI -ja, 4. del
Kot ponavadi, ko se bliskovni pogon USB ponovno prikaže v sistemu Windows, smo pripravljeni nadaljevati. Tokrat poskusimo dostopati do datotečnega sistema Linux prek naše nove skupne rabe Samba. V sistemu Windows lahko to storite tako, da odprete Raziskovalec datotek ali kateri koli brskalnik datotek in pojdite na pot »\ YOUR_HOST_NAME« (zamenjajte z vašim dejanskim imenom gostitelja.) Od vas bodo zahtevali poverilnice, ki so vaš tipični privzeti uporabnik Pi »pi in kakršno koli je vaše novo geslo. Poskrbite, da si zapomni vaše poverilnice, da vam teh podatkov ni treba vnašati naprej.
Če je vse delovalo pravilno, boste videli nekaj map v skupni rabi. Oboje kaže na isti imenik "home/pi". Odprite eno od njih in ustvarite drugo besedilno datoteko z imenom "test.txt", kot smo to storili že prej na pogonu USB.
Zdaj, ko imamo na voljo obe testni datoteki, ju preberemo iz Raspberry Pi. Znova se povežite s SSH in vnesite naslednje, da vidite, kaj je v vašem domačem imeniku uporabnikov:
ls
Videli boste preskusno besedilno datoteko, ki smo jo pravkar ustvarili. To lahko potrdite tako, da svojo vsebino navedete z ukazom cat:
mačka text.txt
Če navedemo vsebino "/mnt/usb_share", lahko vidimo tudi besedilno datoteko, ki smo jo naredili na pogonu USB v sistemu Windows:
ls /mnt /usb_share
In če to razumemo, lahko vidimo njeno vsebino:
cat /mnt/usb_share/test.txt
Čudovito! Končali ste z nastavitvijo Raspberry Pi!
7. korak: varnostna kopija slike diska
V redu, končali ste postavitev baze za nove projekte! Lepo delo! To je bilo potovanje, a preden se s to nastavitvijo preveč razjezimo, jo moramo varnostno kopirati, da se lahko preprosto vrnemo na to točko ali kopiramo to nastavitev za nove projekte v prihodnosti. Če želite to narediti, zaustavimo Raspberry Pi in vstavimo kartico SD nazaj v stroj Windows:
sudo shutdown -h zdaj
Ko se kartica SD prikaže v sistemu Windows, zaženite Win32 Disk Imager. Pri tem bomo vnesli pot in ime datoteke za varnostno sliko diska. Poskrbite, da mu dodate razširitev datoteke ".img".
Nato se prepričajte, da ste izbrali pravi pogon. To bi moral biti zagonski pogon s kartice SD.
Nato kliknite "Dodeljene particije samo za branje", da pospešite ta proces. Na koncu kliknite »Preberi« in pustite, da naredi svoje.
Ko to storimo, lahko vidimo, da je ustvarila slikovno datoteko diska, ki je skoraj velikosti celotne kartice SD! To lahko veliko zmanjšamo s stiskanjem, saj je večina vsebine te datoteke prazna. Uporabljam Winrar, vendar lahko uporabite karkoli želite, samo izberite visoko stopnjo stiskanja. Zdaj lahko vidite, da je arhiv slik veliko manjši.
To je to, zdaj imate Raspberry Pi povezan z internetom in vašo napravo Windows prek USB -ja. Nobena druga strojna oprema ni potrebna. Z njim se lahko povežete prek SSH -ja, vanj napišete kodo iz svojega najljubšega urejevalnika v sistemu Windows, datoteke shranite neposredno v datotečni sistem Linux ali jih posredujete preko USB ključa v sistemu Windows. To je resnično priročno, če lahko posredujete datoteke iz drugih računalnikov, na katerih ne boste mogli popraviti omrežja. Lahko tudi napišete skripte, ki bodo opazovali nove datoteke in jih zagnali takoj, ko se pojavijo na pogonu palcev!
Vesel sem, da ste uspeli skozi celotno vadnico! Upam, da je v prvem poskusu vse delovalo pravilno in vam je prihranilo ogromno časa. Če imate kakršne koli težave, se bom potrudil, da vam pomagam v komentarjih, in če imate kakršne koli spremembe v moji nastavitvi, bi rad slišal vaše misli in predloge.
8. korak: Nasveti za bonus
Obnovitev na večje diske
Če to sliko obnavljate na novo kartico SD, ki je večja od slike diska, boste želeli razširiti datotečni sistem Linux, da napolnite novo kartico. To lahko storite z zagonom "raspi-config":
sudo raspi-config
Nato izberite "Napredne možnosti". Nato "Razširi datotečni sistem". Ko se to dokonča, bo vaš sistem Linux uporabljal celotno kartico SD, tudi če ste začeli z veliko manjšo sliko diska.
Ogled novih zapisanih datotek na palčnem pogonu iz sistema Windows v sistemu Linux
Ta pogon fat32 boste morali odstraniti in znova namestiti v Linux, da se prikažejo vse nove datoteke. To je zelo nepomembno in to je mogoče storiti z:
sudo umount /mnt /usb_share
Nato:
sudo mount -o ro /piusb.bin /mnt /usb_share
Zdaj bi morali videti nove datoteke v Linuxu:
ls /mnt /usb_share
Opazovanje novih skriptov python na pogonu s ključem in njihovo samodejno izvajanje
Skript lupine lahko samodejno opazujete nove datoteke in naredite nekaj z njimi, ko se pojavijo. Zdi se mi, da je neprestano izvajanje težke operacije, zato se trudim, da je ne izvajam preveč hitro, vendar se zdi, da Raspberry Pi ne moti preveč.
Najprej ustvarite lupinski skript:
nano refreshPythonScript.sh
Prilepite naslednji skript in ga uredite po okusu:
#!/bin/sh
remoteFile = "/mnt/usb_share/Main.py" tempFile = "/home/pi/tempMain.py" localFile = "/home/pi/Main.py" # izbrišite lokalno datoteko in jo zamenjajte s prazno datoteko rm $ localFile dotaknite se $ localFile, medtem ko je res, naredite # demontažo in ponovno namestitev usb_share, da osvežite datoteke na njej sudo umount /mnt /usb_share sudo mount -o ro /piusb.bin /mnt /usb_share # kopirajte datoteko Main.py z USB -pomnilnika za primerjavo sudo / cp -r $ remoteFile $ tempFile če je cmp -s "$ tempFile" "$ localFile"; potem odmevajo "ujemajo se" drugje odmevajo "drugačni" # ubijte python skript, če že izvaja sudo killall python3 # kopiraj začasno datoteko preko lokalne datoteke sudo / cp -r $ tempFile $ localFile # zaženi lokalno datoteko sudo python3 $ localFile fi # počakajte malo, preden ponovno preverite spanje 10 končano
Shranite s tipko Control + X in spremenite dovoljenja v skriptu, da se lahko izvede:
chmod +x refreshPythonScript.sh
Zdaj ga lahko kadar koli zaženete tako, da vnesete:
./refreshPythonScript.sh
To je seveda mogoče storiti samodejno, ko se zažene Raspberry Pi, kar ga spremeni v zanimivo majhno napravo Python!
Priporočena:
Nastavitev Raspberry Pi 4 prek prenosnega računalnika/računalnika z uporabo Ethernetnega kabla (brez monitorja, brez Wi-Fi): 8 korakov
Nastavitev Raspberry Pi 4 prek prenosnega računalnika/računalnika z uporabo Ethernetnega kabla (brez monitorja, brez Wi-Fi-ja): Pri tem bomo za nastavitev delali z Raspberry Pi 4 Model-B z 1 Gb RAM-a. Raspberry-Pi je enosmerni računalnik, ki se uporablja za izobraževalne namene in DIY projekte po dostopni ceni, zahteva napajanje 5V 3A
Namizje Raspberry Pi: varna nastavitev brez glave brez zaslona: 6 korakov
Namizje Raspberry Pi: varna nastavitev brez glave brez zaslona: če to berete, ste verjetno že seznanjeni z Raspberry Pi. Po hiši imam nekaj teh super plošč za vodenje različnih projektov. Če pogledate kateri koli vodnik, ki vam pokaže, kako začeti z Raspberry Pi
Zagon brez zaslona / zaslona (brez glave) na Raspberry Pi ali drugih računalnikih s sistemom Linux / unix: 6 korakov
Delovanje brez zaslona / zaslona (brez glave) na Raspberry Pi ali drugih računalnikih s sistemom Linux / unix: Ko večina ljudi kupi Raspberry PI, mislijo, da potrebujejo računalniški zaslon. Ne zapravljajte denarja za nepotrebne računalniške monitorje in tipkovnice. Ne zapravljajte časa s premikanjem tipkovnic in monitorjev med računalniki. Ne privežite televizorja, ko ni
Nastavitev vašega Raspberry Pi z Raspbian (Jessie) Brez glave: 3 koraki
Nastavitev vašega Raspberry Pi z Raspbian (Jessie) Headless: Najprej moramo vedeti, za kaj gre. Tukaj ne bom dajal teoretičnih lekcij. Zaenkrat morate vedeti, da je malina pi ena sama mini računalnik (mini v smislu manjši od tradicionalnih računalnikov) To je to. Preprosto
Hladilnik / stojalo za prenosni računalnik brez stroškov (brez lepila, brez vrtanja, brez matic in vijakov, brez vijakov): 3 koraki
Hladilnik / stojalo za prenosni računalnik z nič stroški (brez lepila, brez vrtanja, brez matic in vijakov, brez vijakov): UPDATE: PROSIM VELIKO GLASAJ ZA MOJE NAVODILNO, HVALA ^ _ ^ MOGOČE STE ZDRAVILI VPISITE NA www.instructables.com/id/Zero-Cost-Aluminium-Furnace-No-Propane-No-Glue-/ ALI MOŽDA GLASUJTE ZA NAJBOLJŠEGA PRIJATELJA