Taula de continguts:

La configuració definitiva sense cap RPi Zero per a principiants: 8 passos
La configuració definitiva sense cap RPi Zero per a principiants: 8 passos

Vídeo: La configuració definitiva sense cap RPi Zero per a principiants: 8 passos

Vídeo: La configuració definitiva sense cap RPi Zero per a principiants: 8 passos
Vídeo: Generate Studio Quality Realistic Photos By Kohya LoRA Stable Diffusion Training - Full Tutorial 2024, Desembre
Anonim
La configuració definitiva RPi Zero sense cap per a principiants
La configuració definitiva RPi Zero sense cap per a principiants

En aquest manual, farem un cop d'ull a la meva configuració base per a tots els projectes de Raspberry Pi Zero. Ho farem tot des d’una màquina Windows, sense necessitat de cap teclat ni monitor addicional. Quan hàgim acabat, estarà a Internet, compartirà fitxers a la xarxa, funcionarà com a unitat USB i molt més. Hi ha un vídeo de YouTube (AVIAT!) Que també acompanya aquesta redacció, per si sou una persona més visual.

M’encanta Raspberry Pi Zeros i crec que són molt útils, però cal molta feina per preparar-los per integrar-los als projectes. El meu objectiu aquí és guiar-vos per tota aquesta configuració el més fàcilment possible i, a continuació, us mostraré com fer una còpia de seguretat de la vostra nova targeta SD Raspbian OS personalitzada perquè pugueu tornar a visualitzar noves targetes de memòria en 15 minuts i mai per recórrer aquest procés de nou.

Malauradament, aquesta redacció està feta específicament per a usuaris de Windows. Sens dubte, seria útil per a tothom, però no faig aquest procés a Linux ni Mac OS, de manera que no puc ajudar amb el procés exacte en aquestes màquines. Estic segur que encara podreu seguir-ho. Aquí no hi ha TANT que sigui específic de Windows i tot es podria fer en qualsevol altre sistema operatiu amb una mica d’ajuda de Google.

Això s’utilitza principalment en un Raspberry Pi Zero, tot i que funcionaria bé en un Zero W. Dit això, cap de les funcions USB OTG no funcionarà en cap dels altres models (A, B, etc.), ja que els únics models que la suporten són Zero i Zero W.

Pas 1: baixades i instal·lacions

Descàrregues i instal·lacions
Descàrregues i instal·lacions
Descàrregues i instal·lacions
Descàrregues i instal·lacions
Descàrregues i instal·lacions
Descàrregues i instal·lacions

El primer que hem de fer és descarregar i instal·lar un munt de programari.

Necessitarem Balena Etcher per escriure imatges de disc a targetes SD que es poden descarregar des d’AQUÍ.

Parlant d’imatges de disc, agafem Raspbian Lite d’aquí. En el moment d’escriure això, utilitzo Rasbian Buster Lite.

M'agrada agafar l'aplicació Formatador de targeta de memòria SD des d'AQUÍ. S’utilitza per formatar targetes SD abans de crear-les. Es tracta d’una mena de tràmit, probablement no sigui necessari en la majoria dels casos, però he llegit que us pot estalviar dolor amb les noves targetes SD, per què no.

A continuació, descarregueu Putty des d’AQUÍ. Definitivament, voldràs Putty si fas malbé amb Raspberry Pis, sobretot si són "sense cap".

Pot semblar sorprenent, però a continuació agafarem Bonjour Print Services d'Apple des d'aquí. Això ens permet referir-nos al nostre Raspberry Pi (i a altres dispositius) pel seu nom, de manera que no hem d’esbrinar quina és la seva adreça IP per connectar-nos-hi. És possible que ja tingueu instal·lat això a la vostra màquina; val la pena comprovar-ho primer.

Finalment, agafeu Win32 Disk Imager des d’AQUÍ. L’utilitzarem al final per fer una imatge de disc de la nostra targeta SD acabada. A continuació, el podem copiar de nou a les targetes SD amb Balena Etcher cada vegada que desordenem alguna cosa o comencem un projecte nou.

Molt bé, ara instal·leu-ho tot, hauria de ser senzill. Quan hàgiu acabat, reinicieu Windows i introduïu la targeta micro SD a l'ordinador i continueu.

Pas 2: Configuració de la targeta SD

Configuració de la targeta SD
Configuració de la targeta SD
Configuració de la targeta SD
Configuració de la targeta SD
Configuració de la targeta SD
Configuració de la targeta SD
Configuració de la targeta SD
Configuració de la targeta SD

Ara fem servir tot el nou programari per configurar la targeta SD. Però abans de fer-ho, tingueu en compte que és una bona idea començar per una targeta de 8 o 16 concerts. Farem una còpia de seguretat del nostre sistema per reutilitzar-la més endavant i, si comenceu amb una targeta enorme, no la podreu escriure en una targeta més petita. Tanmateix, podeu escriure una targeta més petita a una altra més gran i després ampliar el sistema de fitxers Linux per omplir-la. Per tant, començar més petit farà que això sigui més útil més endavant.

Per tant, primer executeu l’aplicació Formatador de targeta de memòria SD, trieu la targeta SD, seleccioneu “format ràpid” i escriviu una etiqueta de volum. Feu clic a "Format" i doneu-li un moment per preparar la targeta. Si la vostra targeta de memòria té diverses particions, seleccionar-ne una funcionarà bé; formatarà tota la targeta independentment.

A continuació, descomprimiu la imatge del disc Raspbian Lite amb el que preferiu (faig servir Winrar).

Executeu Balena Etcher i seleccioneu el fitxer.img de Raspbian Lite que no heu comprimit. Seleccioneu la vostra targeta SD i doneu-li temps per escriure la imatge a la targeta i verificar-la.

Un cop fet això, probablement haureu d’eliminar i tornar a inserir la targeta SD per aconseguir que Windows recuperi les noves particions. Quan vegeu que apareix una unitat etiquetada com a "arrencada" a "Aquest ordinador", obriu-la. Si rebeu un advertiment sobre que l’altra partició no es pot llegir, només l’ignoreu; és una partició Linux que Windows no pot llegir nativament.

Executeu qualsevol aplicació que us agradi per crear fitxers de text. El bloc de notes està bé per això, el codi Microsoft VS és encara millor.

Primer, afegiu un fitxer buit a la unitat "d'arrencada" anomenada "ssh" sense cap extensió de fitxer: deixeu-lo completament buit. Això garantirà que Raspbian iniciï el servidor SSH en arrencar, al qual ens connectarem més endavant amb Putty. És possible que hagueu de mostrar extensions de fitxer a l'Explorador de fitxers per assegurar-vos que el fitxer es digui exactament "ssh" i no pas com "ssh.txt". Aquí teniu un exemple de com mostrar extensions de fitxer a Windows 10.

A continuació, editem "config.txt". Saltarem al final del fitxer i afegirem:

dtoverlay = dwc2

Això permetrà la funcionalitat USB OTG que necessitem per executar un dispositiu Ethernet i d’emmagatzematge massiu per USB.

A continuació, obriu "cmdline.txt". Hem de tenir molta cura aquí: cada ordre va a la primera línia i necessita un espai entre ella i altres ordres al seu voltant. També afegeixo un espai al final de la primera línia per estar segur i m’asseguro que hi ha una segona línia buida al fitxer. Desplaceu-vos fins al final d'aquesta primera línia i afegiu:

modules-load = dwc2, g_ether

Molt bé, la configuració de la targeta SD s'ha completat. Introduïu aquesta targeta micro SD al vostre Raspberry Pi i connecteu el Raspberry Pi a l’ordinador mitjançant USB. Assegureu-vos que connecteu el cable USB al port USB més central; el port exterior només està connectat a l'alimentació.

Pas 3: CONFIGURACIÓ RPI PART 1

CONFIGURACIÓ RPI PART 1
CONFIGURACIÓ RPI PART 1
CONFIGURACIÓ RPI PART 1
CONFIGURACIÓ RPI PART 1
CONFIGURACIÓ RPI PART 1
CONFIGURACIÓ RPI PART 1

Un cop arrancat Raspbian, activarà la funcionalitat USB OTG al port USB complet. A continuació, iniciarà un servei que sembla ser un adaptador USB Ethernet a Windows i, finalment, iniciarà un servidor SSH al qual ens podem connectar per Ethernet des de Windows. Aquesta és la clau per no necessitar un teclat ni un monitor.

Al Windows, obriu el "Gestor de dispositius" fent clic al menú d'inici i escrivint "Gestor de dispositius". Un cop acabat això, podreu veure tots els dispositius descoberts per Windows. Si mireu el gestor del dispositiu, apareixerà un nou adaptador de xarxa anomenat "Gadget USB Ethernet / RNDIS", que és el que sabeu que esteu preparat per connectar-vos. Suposant que hagueu instal·lat Bonjour abans, podeu connectar-vos al Raspberry Pi per nom; si no, necessitareu alguna cosa com NMAP per escanejar-la a la xarxa.

Obriu Putty, que s’establirà per defecte en SSH. Al quadre d'amfitrió, escriviu "raspberrypi.local" i premeu Intro. Si tot s'ha fet correctament, probablement obtindreu una finestra emergent d'alerta de seguretat que us avisarà sobre la clau SSH del Raspberry Pi. Està bé, només cal que feu clic a Sí per continuar i rebreu una sol·licitud d’inici de sessió de Raspberry Pi.

Si no podeu connectar-vos, espereu fins que el llum del Raspberry Pi deixi de parpellejar (només quedarà de color verd fix) i desconnecteu-lo. Comproveu que utilitzeu el port USB més central, assegureu-vos que heu reiniciat Windows des de la instal·lació d'Apple Bonjour i torneu a connectar l'USB. De vegades, les coses no funcionen per primera vegada.

L'inici de sessió per defecte del compte d'usuari d'un Raspberry Pi és:

Pi

I la contrasenya serà:

gerds

Un cop hàgiu iniciat la sessió al vostre Pi, el primer que hem de fer és reconstruir els nostres dispositius USB per admetre Ethernet i emmagatzematge massiu en lloc de només els Ethernet que tenim ara. Feu-ho escrivint:

sudo nano / etc / modules

Això obrirà un fitxer a l'editor de text Nano amb privilegis d'administrador. Un cop obert, desplaceu-vos fins a la part inferior del fitxer i escriviu o enganxeu:

dwc2

(Nota: si heu copiat això, podeu enganxar-lo a Putty fent clic dret al terminal.) A continuació, manteniu premuda la tecla Control i premeu X per sortir. Us preguntarà si esteu segur que voleu desar, trieu sí. A continuació, us demanarà que confirmeu el nom del fitxer; només cal que premeu Retorn.

Abans d’anar més lluny, parlem de la funcionalitat d’emmagatzematge massiu USB (unitat de polze) que estem configurant. És molt útil per copiar fàcilment fitxers o scripts per utilitzar-los al Pi, o perquè els vostres scripts del Pi escriviu fitxers com a registres que es poden recollir fàcilment des del Windows. Tot i això, hi ha algunes advertències. No podeu escriure a la partició des del Raspberry Pi i el Windows alhora, de manera que heu de decidir per endavant de quin costat voleu escriure-hi. A més, si la podeu escriure a Windows, rebreu un avís sobre la necessitat de reparar la unitat de vegades. Es tracta d’una molèstia menor i, en realitat, mai no necessita reparació tret que desconnecteu el Raspberry Pi mentre escriu fitxers, de manera que realment no és un gran problema.

Amb tot això, creem el fitxer contenidor per a les nostres dades de partició d'emmagatzematge massiu USB. Aquí el configuro a 2 gigabytes o 2048 megabytes. Podeu reservar més o menys espai si voleu. Introduïu:

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

A continuació, formatarem aquest contenidor perquè sigui una partició compatible amb MS32 de fat32. Introduïu:

sudo mkdosfs /piusb.bin -F 32 -I

Ara, creeu un directori per utilitzar-lo com a punt de muntatge per a aquesta partició amb:

sudo mkdir / mnt / usb_share

I haurem d'afegir una entrada a fstab per a la nova partició amb:

sudo nano / etc / fstab

Copieu-lo al final del fitxer fstab:

/piusb.bin / mnt / usb_share usuaris de vfat, umask = 000 0 2

Un cop fet això, muntem totes les particions noves i ens assegurem que no rebem cap error. Si ho feu, seguiu els passos aquí i assegureu-vos que no us heu perdut res.

sudo mount -a

D'acord, gairebé heu acabat de configurar els dispositius USB. Ara anem a "rc.local" i afegim algunes línies per tornar a activar els nostres dispositius USB i tornar a muntar aquesta partició després de cada arrencada amb:

sudo nano /etc/rc.local

Copieu el següent ABANS de la línia que diu "sortida 0" perquè continuï sent l'última línia del fitxer:

/ bin / sleep 5 / sbin / modprobe g_multi file = / piusb.bin stall = 0 extraïble = 1sudo mount -o ro /piusb.bin / mnt / usb_share

NOTA: Les línies anteriors ho faran perquè Windows pugui escriure a la unitat de memòria i Linux només en pugui llegir. Si voleu que sigui al revés, utilitzeu-lo en lloc seu:

/ bin / sleep 5 / sbin / modprobe g_multi file = / piusb.bin stall = 0 extraïble = 1 ro = 1sudo mount -o /piusb.bin / mnt / usb_share

Hi ha algunes coses que cal observar sobre el que hem enganxat aquí. Tinc una son de 5 segons; ho podeu reduir fins a més d'1 segon si voleu. Més endavant, si la vostra posada en marxa s’omple d’altres serveis i controladors, és possible que vulgueu augmentar-lo. Només ho deixo a les 5 per estar segur.

La segona línia és iniciar un gadget USB compost multifunció. D’aquí a un moment, eliminarem el gadget "g_ether" configurat prèviament, ja que inclou Ethernet, sèrie i emmagatzematge massiu tot en un. La tercera línia remunta la partició fat32 del Raspberry Pi. Recordeu, sempre podeu tornar més tard i canviar quin costat només es llegeix per a diferents projectes o si canvieu d’opinió.

Ara que ho hem fet, tornem a "cmdline.txt" i eliminem "g_ether" del final amb:

sudo nano /boot/cmdline.txt

Desplaceu-vos fins al final de la primera línia i elimineu "g_ether" i deseu-lo.

Molt bé, preneu-vos un moment per donar-vos copetes a l’esquena; has recorregut un llarg camí. Ara reiniciem el Raspberry Pi i el preparem per tornar-lo a utilitzar al Windows.

sudo reiniciar

Pas 4: Configuració de RPI, part 2

Configuració de RPI, part 2
Configuració de RPI, part 2
Configuració de RPI, part 2
Configuració de RPI, part 2
Configuració de RPI, part 2
Configuració de RPI, part 2
Configuració de RPI, part 2
Configuració de RPI, part 2

Hi ha moltes peculiaritats a l’hora d’utilitzar la funcionalitat del gadget USB compost multifunció al Raspberry Pi. No he trobat la manera d’evitar la majoria d’aquestes coses, però no són un gran problema un cop us hi acostumeu.

El primer: quan s’inicia el Raspberry Pi, mentre està connectat com a dispositiu USB OTG, rebreu un advertiment al Windows que és un dispositiu desconegut; només ignora això. Hem afegit que el mòdul "g_multi" comença a "rc.local" per solucionar aquest problema, però triga uns quants segons a iniciar-se. Al cap de poc, els dispositius USB es tornaran a muntar i apareixerà la vostra unitat USB.

La segona peculiaritat: de vegades, quan apareix la unitat de memòria, Windows es queixarà que hi ha alguna cosa malament i que s’ha d’escanejar si hi ha errors. El motiu d’això és complicat, però, tret que hagueu desconnectat el Raspberry Pi mentre escriviu a la targeta SD, no hi ha res de dolent; és només una peculiaritat amb la forma en què el munta Linux. Podeu reparar-lo si voleu o simplement ignorar-lo.

D’acord, per tant, ara teniu una unitat de memòria allotjada al Raspberry Pi. Si el vau fer escriure amb Windows, ara és un bon moment per crear-hi un fitxer de text anomenat "test.txt" amb text, més endavant el tornarem a llegir des de Linux.

Aquesta tercera peculiaritat només l'haureu de corregir una vegada per màquina que l'utilitzeu, de manera que, tot i que us semblarà molest, probablement només ho haureu de fer una vegada.

Obriu el "Gestor de dispositius" com abans i sota "altres dispositius", hauríeu de veure un dispositiu amb un advertiment anomenat "RNDIS". No estic segur de per què "g_ether" va funcionar bé, però això no; però, és una solució fàcil. Feu-hi clic dret i trieu "Actualitza el controlador". A continuació, "Navega per l'ordinador" i "Deixa'm escollir". Seleccioneu "Mostra tots els dispositius" i doneu-li temps per carregar totes les opcions. Un cop carregat, desplaceu-vos cap avall per la llista de "Fabricants" i seleccioneu "Microsoft" (no "Microsoft Corporation", només "Microsoft"). A la llista "Model": desplaceu-vos cap avall fins a "Dispositiu compatible NDIS remot" i seleccioneu-lo i feu clic a "Següent" a la part inferior dreta. Rebrà un avís, només cal que feu clic a "Sí" i tanqueu el diàleg quan finalitzeu la instal·lació.

Si tot va bé, ara tindreu un "Dispositiu compatible NDIS remot" a "Adaptadors de xarxa". Ara podem tornar a parlar amb el Raspberry Pi.

A continuació, assegurem-nos que pugui accedir a Internet mitjançant la connexió a Internet de la màquina Windows. Per fer-ho, feu clic al botó "Inici" i escriviu "Estat de la xarxa" i seleccioneu-lo. Un cop aparegui, desplaceu-vos una mica cap avall i trieu "Canvia la configuració de l'adaptador". Hauríeu de veure el vostre dispositiu Raspberry Pi NDIS aquí amb un nom com "Ethernet 5" i també l'adaptador de xarxa que utilitzeu per connectar Windows a Internet; és probable que s'anomeni "Wifi". Feu clic amb el botó dret del ratolí sobre el que us connecta a Internet i trieu "Propietats". A continuació, feu clic a la pestanya "Compartir" a la finestra que apareix. Ara marqueu la casella que diu "Permetre que altres usuaris de la xarxa es connectin a través de la connexió a Internet d'aquest equip" i seleccioneu el nom de l'adaptador de xarxa del dispositiu Raspberry Pi NDIS que acabem de veure (com ara "Ethernet 5").

Un cop fet això, podem comprovar que el Raspberry Pi té connectivitat a Internet tornant a connectar amb Putty com abans. El primer que comprovo quan busco connectivitat a Internet al Pi és fer ping al 8.8.8.8, que és un servidor de noms de domini de Google. Podeu fer-ho escrivint:

ping 8.8.8.8

El més probable és que no tingueu connectivitat, en aquest cas només heu de reiniciar el Pi amb:

sudo reiniciar

Quan es reiniciï, recuperarà l’adaptador Ethernet i, a partir d’ara, Windows hauria de començar a connectar-hi automàticament la connexió a Internet. Heu de saber que s’inicia esperant que es recuperi la unitat USB. Ara, tornem a connectar amb Putty i tornem a provar la connectivitat a Internet:

ping 8.8.8.8

Aquesta vegada, hauria de funcionar bé, així que ara anem a veure si podem fer ping a www.google.com:

ping a

D’acord, perfecte. Per tant, el nostre Raspberry Pi està connectat oficialment a Internet. Bon treball!

Si teniu problemes en aquest moment, és possible que també hàgiu de treure el dispositiu del "Gestor de dispositius" (feu clic dret sobre ell i trieu "Desinstal·la el dispositiu" i reinicieu Windows). A continuació, torneu a iniciar aquest pas. Abans d’anar tan lluny, tornaria a llegir-ho tot i m’asseguraria que no trobés a faltar res.

Pas 5: Configuració de RPI, part 3

Configuració de RPI Part 3
Configuració de RPI Part 3
Configuració de RPI Part 3
Configuració de RPI Part 3
Configuració de RPI Part 3
Configuració de RPI Part 3

Ara que tenim el Pi en línia, podem començar a instal·lar coses i configurar la resta. Abans d’instal·lar res, però, hauríem d’actualitzar els nostres paquets APT amb:

sudo apt-get update

A continuació, fem una mica de neteja de la casa abans d’anar més lluny executant:

sudo raspi-config

Un cop acabat això, trieu "Canvia la contrasenya d'usuari". A continuació, personalitzem el nom de l’amfitrió d’aquest Raspberry Pi perquè no sigui un valor per defecte. Seleccioneu "Opcions de xarxa" i, a continuació, "Nom de l'amfitrió". Vaig anomenar el meu "devpi", però podeu anar amb el que vulgueu; Tingueu en compte que farem una imatge d'aquesta targeta SD més endavant, de manera que probablement no vulgueu fer-la massa específica per a un projecte, ja que esperem que reutilitzeu aquesta configuració més endavant. Un cop fet, torneu enrere i trieu "Finalitza", que probablement reiniciarà el vostre Raspberry Pi.

Un cop torni a crear la unitat de polze, tornem a connectar amb Putty. Tingueu en compte que ara el vostre Raspberry Pi es diu diferent, de manera que ja no podeu utilitzar "raspberrypi.local" per connectar-vos. Ara, haureu d’utilitzar el nom d’amfitrió que acabeu d’introduir. També rebreu una nova advertència de clau SSH perquè el nom de l'amfitrió és diferent, cosa que està bé. El vostre inici de sessió continuarà sent "pi", però la vostra contrasenya també serà diferent.

Ara, anem a instal·lar l’ús compartit de fitxers Samba perquè pugueu editar fitxers a Linux des de Windows. En primer lloc, instal·larem "avahi-daemon":

sudo apt-get install avahi-daemon

Després:

sudo update-rc.d predeterminat avahi-daemon

Sembla que aquest següent pas permet a Apple Talk passar pel port 548. Sincerament, no estic segur de per què és necessari, però no podria aconseguir que l’intercanvi de fitxers Samba funcionés sense ell, així que aquí estem. Crearem un fitxer de servei nou amb:

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

I enganxeu-hi XML:

% h _afpovertcp._tcp 548

A continuació, premeu control x per desar. Ara reinicieu "avahi-daemon" i hauríem de tenir la configuració de descobriment del servei zeroconf.

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

Finalment, instal·larem el servei d’intercanvi de fitxers Samba. Quan apareix la pantalla blava que demana habilitar el suport WINS, sempre dic que no.

sudo apt-get install samba samba-common-bin

Canviem la contrasenya predeterminada per compartir fitxers Samba:

sudo smbpasswd -a pi

Un cop fet això, haurem de modificar la configuració predeterminada de Samba amb:

sudo nano /etc/samba/smb.conf

Aquí podeu configurar moltes coses, però acabo de deixar anar al final del fitxer i enganxar la configuració per compartir per defecte:

grup de treball = GRUP DE TREBALL

guanya suport = sí [font] comentari = camí d'accés HOME = / home / pi / navegable = Sí escrit = Sí només convidat = no crea màscara = 0777 màscara directori = 0777 públic = sí només lectura = no força usuari = força força grup = arrel

Això compartirà "/ home / pi" amb accés complet de lectura / escriptura. No dubteu a personalitzar-ho ara, però ho faig servir per editar scripts de Windows, així que m’agrada deixar-lo obert. Premeu Control + X per desar i reiniciar el Raspberry Pi per posar tot això en marxa:

sudo reiniciar

Pas 6: Configuració de RPI, part 4

Configuració de RPI, part 4
Configuració de RPI, part 4
Configuració de RPI, part 4
Configuració de RPI, part 4

Com és habitual, un cop es faci una còpia de seguretat de la unitat USB a Windows, ja estem a punt per continuar. Aquesta vegada, intentem accedir al sistema de fitxers Linux a través del nostre nou recurs compartit Samba. Al Windows, podeu fer-ho obrint File Explorer o qualsevol navegador de fitxers i anant al camí "\ YOUR_HOST_NAME" (substituïu-lo pel vostre nom d'amfitrió real). Us demanarà credencials, que són el vostre usuari Pi predeterminat típic "pi "i sigui quina sigui la vostra nova contrasenya. Assegureu-vos de dir-li que recordi les vostres credencials per no haver de continuar introduint aquesta informació.

Si tot ha funcionat correctament, veureu algunes carpetes compartides. Tots dos apunten al mateix directori "home / pi". Obriu-ne un i creeu un altre fitxer de text anomenat "test.txt", com hem fet anteriorment a la unitat USB.

Ara que tenim els dos fitxers de prova al seu lloc, llegim-los des del Raspberry Pi. Torneu a connectar-vos a SSH i escriviu el següent per veure què hi ha al directori inicial del vostre usuari:

ls

Veureu el fitxer de text de prova que acabem de crear. Podeu confirmar-ho enumerant-ne el contingut amb l'ordre cat:

cat text.txt

Si enumerem el contingut de "/ mnt / usb_share", també podem veure el fitxer de text que hem creat a la unitat USB del Windows:

ls / mnt / usb_share

I si ho fem, podem veure el seu contingut:

cat /mnt/usb_share/test.txt

Meravellós! Ja heu configurat el Raspberry Pi.

Pas 7: Còpia de seguretat de la imatge del disc

Imatge de disc de còpia de seguretat
Imatge de disc de còpia de seguretat
Imatge de disc de còpia de seguretat
Imatge de disc de còpia de seguretat

Molt bé, ja heu acabat de configurar una base per a nous projectes. Bon treball! Aquest ha estat un viatge, però abans de fer-nos massa salvatges amb aquesta configuració, hem de fer-ne una còpia de seguretat perquè puguem restaurar fàcilment aquest punt o copiar aquesta configuració per a nous projectes en el futur. Per fer-ho, apaguem el Raspberry Pi i tornem a posar la targeta SD a la màquina Windows:

sudo shutdown -h ara

Un cop aparegui la targeta SD al Windows, executeu Win32 Disk Imager. En això, introduirem un camí d'accés i un nom de fitxer per a la nostra imatge de disc de còpia de seguretat. Assegureu-vos de donar-li una extensió de fitxer ".img".

A continuació, assegureu-vos que teniu seleccionada la unitat adequada. Aquesta hauria de ser la unitat d’arrencada de la vostra targeta SD.

A continuació, feu clic a "Només llegir particions assignades" per accelerar aquest procés. Finalment, feu clic a "Llegir" i deixeu-ho fer tot el possible.

Un cop fet això, podem veure que s'ha creat un fitxer d'imatge de disc que és gairebé de la mida de tota la targeta SD. Podem fer-ho MOLT més petit comprimint-lo, ja que la major part del contingut d’aquest fitxer està buit. Estic fent servir Winrar, però podeu utilitzar el que preferiu, només heu d'assegurar-vos que trieu un nivell alt de compressió. Ara podeu veure que l’arxiu d’imatges és MOLT més petit.

Així doncs, ja teniu un Raspberry Pi connectat a Internet i la vostra màquina Windows per USB. No cal cap altre maquinari. Podeu connectar-vos-hi mitjançant SSH, escriure-hi codi des del vostre editor preferit a Windows, desar fitxers directament al sistema de fitxers Linux o passar-los a través de la unitat USB de Windows. És una gran comoditat poder transmetre fitxers des d’altres equips en els quals no podreu solucionar la xarxa. També podeu escriure scripts que controlaran els fitxers nous i els executaran tan aviat com apareguin a la unitat de memòria.

M'alegro que ho hàgiu fet amb tot aquest tutorial. Espero que tot hagi funcionat correctament el primer intent i això us estalviés un munt de temps. Si teniu algun problema, faré tot el possible per ajudar-vos en els comentaris i, si teniu algun canvi que realitzeu a la meva configuració, m’agradaria escoltar els vostres suggeriments i suggeriments.

Pas 8: consells addicionals

Restauració a discos més grans

Si esteu restaurant aquesta imatge a una nova targeta SD més gran que la imatge del disc, voldreu ampliar el sistema de fitxers Linux per omplir la nova targeta. Això es pot fer executant "raspi-config":

sudo raspi-config

A continuació, trieu "Opcions avançades". A continuació, "Amplia el sistema de fitxers". Un cop finalitzat, el vostre sistema Linux utilitzarà tota la targeta SD, fins i tot si heu començat amb una imatge de disc molt més petita.

Veure fitxers nous escrits a la unitat de memòria des de Windows a Linux

Haureu de desmuntar i tornar a muntar aquesta unitat fat32 a Linux per mostrar qualsevol fitxer nou. Això és molt trivial i es pot fer amb:

sudo umount / mnt / usb_share

Després:

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

I ara hauríeu de veure els vostres fitxers nous a Linux:

ls / mnt / usb_share

S'estan cercant nous scripts Python a la unitat de polze i s'executen automàticament

Es pot fer un script d'intèrpret d'ordres per mirar automàticament els fitxers nous i fer alguna cosa amb ells tal com apareixen. Em sembla una operació pesada funcionar contínuament, així que intento no fer-ho Massa ràpid, però al Raspberry Pi no li importa massa.

Primer, creeu l'script de l'intèrpret d'ordres:

nano refreshPythonScript.sh

Enganxeu el següent script i editeu al gust:

#! / bin / sh

remoteFile = "/ mnt / usb_share / Main.py" tempFile = "/ home / pi / tempMain.py" localFile = "/ home / pi / Main.py" # delecta el fitxer local i substitueix-lo per un fitxer buit rm $ localFile toqueu $ localArxiu mentre és cert, feu # unmount i torneu a muntar usb_share per actualitzar els fitxers sudo umount / mnt / usb_share sudo mount -o ro /piusb.bin / mnt / usb_share # copieu el Main.py del compartiment usb per comparar sudo / cp -r $ remoteFile $ tempFile si cmp -s "$ tempFile" "$ localFile"; a continuació, ressona "coincideixen", si no, ressona ", són diferents" # mata l'script python si ja s'executa sudo killall python3 # copia el fitxer temporal sobre el fitxer local sudo / cp -r $ tempFile $ localFile # executa el fitxer local sudo python3 $ localFile fi # espereu una mica abans de tornar a comprovar el son 10 fet

Deseu amb Control + X i canvieu els permisos de l'script perquè es pugui executar:

chmod + x refreshPythonScript.sh

I ara podeu executar-lo en qualsevol moment escrivint:

./refreshPythonScript.sh

Això, per descomptat, es pot fer automàticament quan s’inicia el Raspberry Pi, cosa que el converteix en un petit dispositiu Python interessant.

Recomanat: