Sadržaj:
- Korak 1: Dizajn poslužitelja datoteka i komponente
- Korak 2: Instaliranje sklopnog modula napajanja
- Korak 3: Popunjavanje osnovnog RPI okvira
- Korak 4: Sklapanje i postavljanje HDD -a
- Korak 5: Montiranje i učvršćivanje tvrdog diska
- Korak 6: Montiranje i povezivanje SSD -a
- Korak 7:
- Korak 8: Instaliranje i konfiguriranje Sambe
- Korak 9: Instaliranje i konfiguriranje NFS -a
- Korak 10: Kontrola temperature
- Korak 11: Dalji razvoj
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Ovaj projekt je posljednja faza ishoda koja integrira dva prethodno napravljena i postavljena kola.
***
1. Raspberry Pi CPU indikator temperature - objavljeno 20. studenog 2020
www.instructables.com/Raspberry-Pi-CPU-Tem…
2. Raspberry Pi Box sa ventilatorom za hlađenje sa indikatorom temperature procesora - objavljeno 21. novembra 2020. godine
www.instructables.com/Raspberry-Pi-Box-of-…
***
Prvobitno sam planirao da napravim server datoteka koji može da deli datoteke između RPI (Raspberry Pi), Windows računara i drugih Linux servera.
Da biste izbjegli neugodnosti kopiranja nečega na USB sa izvornog stroja i ponovnog kopiranja na ciljanu mašinu, RPM Samba i NFS server mogu se koristiti kao poslužitelj datoteka.
Iako se naredba scp ili rsync može koristiti između Linux strojeva (npr. Ubuntu i Raspberry pi OS poslužitelji), korištenje uobičajenih naredbi za rukovanje datotekama, poput cp i mv, mnogo je prikladnije.
Zbog toga je napravljen RPI poslužitelj datoteka prikazan na gornjoj slici.
Ovaj poslužitelj može podržati sljedeće funkcionalnosti.
- SSD (SanDisk, crni na gornjoj slici) podržavaju NFS za dijeljenje datoteka između Linux servera
- HDD (Seagate, bijeli) podržava Sambu za dijeljenje datoteka između mog Windows računara i RPI -ja
- Koristi se interno namjensko RPI napajanje (5V 3A)
- Integrisan je indikator temperature RPI CPU -a (4 nivoa temperature)
- VENTILATOR ZA HLAĐENJE se automatski aktivira kada je temperatura viša od 50C
***
Pogledajmo detaljnije kako je poslužitelj datoteka sastavljen i konfiguriran.
Korak 1: Dizajn poslužitelja datoteka i komponente
Kako je poslužitelj datoteka konstruiran sastavljanjem ploča i drugih komponenti, poput HDD -a, SSD -a, sklopnog modula za prebacivanje i tako dalje, pokazujem samo cjelokupni strukturni dijagram.
Što se tiče detalja o krugu rashladnog ventilatora i indikatora temperature CPU -a, pogledajte prethodno objavljeni sadržaj projekata.
Objasnit ću samo novo dodane komponente za izradu poslužitelja datoteka.
- Seagate HDD je 2.5”DATA disk koji sam kupio prilično davno (možda još 10 godina) i uključuje SATA na USB interfejs adapter (metalno kućište je uklonjeno)
- SanDisk SSD je povezan s kupljenim adapterom SATA na USB3.0 koji sam kupio u internetskoj trgovini (ovu stavku možete pretraživati po imenu "SATA na USB kabel")
-Malo 15W AC-DC sklopno napajanje (Mean Well RS-15-5)
- Akrilno kućište (veličina prozirne ploče je 15 cm (Š) x 10 cm (V) x 5 mm (D) x 1, 15 cm (Š) x 10 cm (V) x 3 mm (D) x 3
- Metalni držač 7 cm (3,5 mm) x 4, 4 cm (3,5 mm) x 4, 3,5 cm (3,5 mm) x 4
- Vijci i matice
***
Osim gore navedenih novih komponenti, sve ostale stavke se ponovo koriste kao izlazi prethodnih projekata, uključujući PCB ploče, konektore i kablove.
Korak 2: Instaliranje sklopnog modula napajanja
Prilikom rukovanja i priključivanja na visokonaponsko (220V) kućno napajanje, pažljivo ožičenje je apsolutno potrebno za ovaj posao!
Pažljivo provjerite dokumentaciju proizvoda da biste priključili modul napajanja na RPI.
Kako RPI 3 Model B zahtijeva minimalno 2.5A PSU (jedinicu za napajanje) kao preporuku, koristim 3A namjensko sklopno napajanje.
Također, kako bih spriječio upozorenje RPI -ja na napon, lagano sam prilagodio izlazni napon na 5,3 V okretanjem VR sklopnog modula napajanja.
Kada su priključena dva vanjska tvrda diska, obično se izlazni napon sklopne snage malo smanji i često se primjećuje upozorenje o podnaponu RPI (žuta ikona groma).
U slučaju RPI 3 modela B, maksimalno ukupno napajanje periferne USB periferije može biti podržano do 1,2A.
Stoga pogon dva vanjska tvrda diska neće predstavljati problem.
No, dok rashladni i drugi krugovi rade, oni će povući najmanje oko 300mA struje.
Stoga koristim dodatni punjač za ručne telefone za napajanje drugih krugova i ventilatora.
Prema specifikaciji RPI, normalno 500mA se crpi čak i pri blagom opterećenju sistema.
Budući da sam ranije imao problema s RPI napajanjem, navodno potpuno razdvajanje napajanja čini se najjasnijim rješenjem.
Korak 3: Popunjavanje osnovnog RPI okvira
Kada vam nije potrebna dodatna periferna veza, ovo je potpuno opremljena RPI kutija s unutarnjim napajanjem i regulacijom temperature.
Ali dok pravim poslužitelj datoteka, vanjski tvrdi disk bit će montiran na ovu osnovnu šasiju RPI kutije.
Za ploču kućišta i komponente obično koristim akrilne ploče i metalne nosače.
Pretpostavljam da je to najjednostavniji način sastavljanja svega u jedno integrirano kućište poput strukture.
Korak 4: Sklapanje i postavljanje HDD -a
Zapravo, kad se sve sastavi i smjesti u akrilno kućište, obično ga ne želim rastavljati jer kablovi uvijek stvaraju glavobolje.
Ali HDD je potrebno montirati i popraviti, demontirao sam ga i možete vidjeti kako su ploče spojene zajedno unutar akrilnog kućišta.
Akrilna ploča ima prednost u jednostavnom dodavanju slojeva jednostavnim slaganjem druge ploče na vrh postojeće.
Zbog ove značajke koristim akrilne ploče u većini DIY projekata.
Korak 5: Montiranje i učvršćivanje tvrdog diska
Slaganje drugog sloja koji sadrži Seagate HDD je dovršen i povezan sa RPI putem USB kabla.
Za montažu dodatne akrilne ploče na postojeću, potrebno je bušenje da se naprave 4 rupe u koje su umetnuti metalni držači.
Poravnavanje mjesta rupa potrebno je za sastavljanje akrilnih ploča na lijepo složen način.
Korak 6: Montiranje i povezivanje SSD -a
Kao posljednja faza montažnih radova, SSD je montiran na dodatnu akrilnu ploču i pričvršćen na vrh drugog sloja metalnim nosačem.
Kad četiri rupe nisu pravilno poravnane jedna na drugu u svakom sloju ploče, montažni radovi postaju malo teži, a oblik gotove šasije pomalo ružan.
Korak 7:
Korak 8: Instaliranje i konfiguriranje Sambe
Budući da vrlo detaljni upute i tehnički opisi obiluju raznim web stranicama, neću objašnjavati detalje o samoj Sambi i sitnim postupcima instalacije.
Sažmite sve i samo spomenite najvažnije detalje instalacije i konfiguracije Sambe na sljedeći način.
***
-sudo apt install samba samba-common-bin (Install samba)
- sudo smbpasswd -a pi (Dodaj pi kao korisnika Sambe)
- sudo vi /etc/samba/smb.con (Umetnite sljedeće podatke o konfiguraciji u smb.cnf)
***
[pi]
comment = pi zajednička fascikla
put = /mnt /nashdd
važeći korisnici = pi
pretraživo = da
gost ok = ne
samo za čitanje = ne
kreiraj masku = 0777
***
- sudo /etc/init.d/samba restart (Restart Samba servis)
***
Kad su instalacija i konfiguracija dovršeni, možete montirati RPI direktorij “/mnt/nashdd” (zapravo to je 500 GB cijelog diska Seagate HDD -a) kao mrežni pogon kao što je prikazano na gornjoj slici.
Samba je vrlo koristan alat za postavljanje/preuzimanje datoteka sa Windows računara i RPI -ja.
Grafikon fluktuacije temperature prikazan u donjem koraku nastaje kopiranjem datoteke dnevnika u RPI -u na Windows PC putem Sambe.
Korak 9: Instaliranje i konfiguriranje NFS -a
Kada NFS klijent montira dijeljeni direktorij, „df
-h”naredbeni izlaz klijenta prikazuje montirani NFS volumen kao što je prikazano na gornjoj slici.
Instalacija i konfiguracija NFS -a prilično je složena od Sambine.
Stoga neću objašnjavati detalje o tome kako instalirati NFS na poslužitelj i klijent.
Takođe konfiguracija zahtijeva uređivanje nekoliko datoteka kao što su “/etc/fstab”, “/etc/export”, “/etc/hosts.allow” itd.
Detaljne upute i tehničko objašnjenje možete pronaći na sljedećoj web stranici.
***
www.raspberrypi.org/documentation/configur…
***
Često koristim NFS za prikupljanje preuzetih datoteka s torrent poslužitelja bez korištenja složenih naredbi scp ili rsync.
Jednostavno možete kopirati cp ili mv datoteke kao da su pohranjene na lokalnom disku.
Također, kao što možete vidjeti u posljednjem koraku daljeg razvoja ove priče, mogu biti moguće neke korisnije aplikacije.
Korak 10: Kontrola temperature
Zanima me kako hlađenje ventilatorskog kruga kontrolira temperaturu procesora u gotovo jednodnevnom periodu.
Tako sam kopirao datoteku dnevnika putem Samba servisa za razmjenu datoteka i napravio grafikon sa MS Excelom.
Rezultati su sljedeći.
- Nakon rada rashladnog ventilatorskog kruga, temperatura nikada ne prelazi 50C
- Nekoliko puta se primjećuje više od 50 ° C, a temperatura se odmah smanjila zbog rada ventilatora za hlađenje
- NFS pisanje (premještanje preuzetih video datoteka sa torrent servera na NFS server) značajno opterećuje sistem na NFS server
- Brzo podizanje temperature i naknadno hlađenje zbog rada ventilatora za hlađenje
- NFS čitanje (Reprodukcija videa sa NFS servera od strane klijenta sa VLC -om) opterećenje sistema nije mnogo značajno kao što možete vidjeti u kasnijoj fazi grafikona
Korak 11: Dalji razvoj
Kako su svi relevantni radovi vezani za hardver završeni, neće biti izvršene dodatne izmjene ili razvoj na NFS/Samba datotečnom poslužitelju.
No, NFS poslužitelj može se koristiti na različite načine kako je prikazano na gornjoj slici.
Među dvije sesije kitanja, lijeva strana je ekran NFS servera, a desna strana VLC klijentska aplikacija koja pokreće klijentski ekran.
Reproducirani video zapis prikazan je na 5 -inčnom LCD -u iznad ekrana računara.
Kao što sam spomenuo, ova vrsta pristupa i korištenja NFS servera ne opterećuje previše poslužitelj.
Hvala vam što ste pročitali ovu priču do kraja …