Πίνακας περιεχομένων:
- Βήμα 1: Σχεδιασμός διακομιστή αρχείων και εξαρτήματα
- Βήμα 2: Εγκατάσταση μονάδας μεταγωγής ισχύος
- Βήμα 3: Ολοκλήρωση του βασικού πλαισίου RPI
- Βήμα 4: Συναρμολόγηση και τοποθέτηση σκληρού δίσκου
- Βήμα 5: Τοποθέτηση και διόρθωση σκληρού δίσκου
- Βήμα 6: Τοποθέτηση και σύνδεση SSD
- Βήμα 7:
- Βήμα 8: Εγκατάσταση και διαμόρφωση της Samba
- Βήμα 9: Εγκατάσταση και διαμόρφωση του NFS
- Βήμα 10: Έλεγχος θερμοκρασίας
- Βήμα 11: Περαιτέρω ανάπτυξη
Βίντεο: Raspberry Pi NFS και Samba File Server: 11 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:31
Αυτό το έργο είναι το τελικό στάδιο του αποτελέσματος το οποίο ενσωματώνει δύο κυκλώματα που είχαν προηγουμένως κατασκευαστεί και τοποθετηθεί.
***
1. Δείκτης θερμοκρασίας CPU Raspberry Pi - Δημοσιεύθηκε 20 Νοεμβρίου 2020
www.instructables.com/Raspberry-Pi-CPU-Tem…
2. Raspberry Pi Box of Cooling FAN with CPU Temperature Indicator - Δημοσιεύθηκε 21 Νοεμβρίου 2020
www.instructables.com/Raspberry-Pi-Box-of-…
***
Αρχικά σχεδίαζα να δημιουργήσω διακομιστή αρχείων ο οποίος θα μπορεί να μοιράζεται αρχεία μεταξύ RPI (Raspberry Pi), Windows PC και άλλων διακομιστών Linux.
Για να αποφύγετε την ταλαιπωρία να αντιγράψετε κάτι σε USB από το μηχάνημα προέλευσης και να αντιγράψετε ξανά τα πάντα στο μηχάνημα-στόχο, ο διακομιστής Samba και NFS που βασίζονται σε RPI μπορούν να χρησιμοποιηθούν ως διακομιστής αρχείων.
Παρόλο που η εντολή scp ή rsync μπορεί να χρησιμοποιηθεί μεταξύ μηχανών Linux (π.χ. διακομιστές Ubuntu και Raspberry pi OS), η χρήση κοινών εντολών χειρισμού αρχείων όπως cp και mv είναι πολύ πιο βολική.
Επομένως, ο διακομιστής αρχείων RPI που εμφανίζεται στην παραπάνω εικόνα είναι κατασκευασμένος.
Αυτός ο διακομιστής μπορεί να υποστηρίξει τις ακόλουθες λειτουργίες.
- Ο SSD (SanDisk, μαύρος στην παραπάνω εικόνα) υποστηρίζει NFS για κοινή χρήση αρχείων μεταξύ διακομιστών Linux
- Ο σκληρός δίσκος (Seagate, λευκός) υποστηρίζει τη Samba για κοινή χρήση αρχείων μεταξύ του υπολογιστή με Windows και του RPI
- Χρησιμοποιείται εσωτερική ειδική τροφοδοσία RPI (5V 3A)
- Ο δείκτης θερμοκρασίας RPI CPU (4 επίπεδα θερμοκρασίας) είναι ενσωματωμένος
- Ο ανεμιστήρας ψύξης ενεργοποιείται αυτόματα όταν η θερμοκρασία είναι υψηλότερη από 50C
***
Ας δούμε πιο λεπτομερώς τον τρόπο συναρμολόγησης και διαμόρφωσης του διακομιστή αρχείων.
Βήμα 1: Σχεδιασμός διακομιστή αρχείων και εξαρτήματα
Καθώς ο διακομιστής αρχείων κατασκευάζεται με τη συναρμολόγηση πλακέτων κυκλωμάτων και άλλων εξαρτημάτων, όπως HDD, SSD, μονάδα τροφοδοσίας διακόπτη και ούτω καθεξής, δείχνω μόνο το συνολικό δομικό διάγραμμα.
Όσον αφορά τις λεπτομέρειες του κυκλώματος της ένδειξης θερμοκρασίας FAN και CPU ψύξης, παρακαλούμε ανατρέξτε στα προηγούμενα δημοσιευμένα περιεχόμενα των έργων.
Θα εξηγήσω μόνο τα συστατικά που προστέθηκαν πρόσφατα για τη δημιουργία διακομιστή αρχείων.
- Ο σκληρός δίσκος Seagate είναι δίσκος DATA 2,5”που αγόρασα πολύ καιρό πριν (ίσως και άλλα 10 χρόνια) και περιλαμβάνει προσαρμογέα διασύνδεσης SATA σε USB (το μεταλλικό σασί αφαιρείται)
- Ο SanDisk SSD διασυνδέεται με τον προσαρμογέα SATA to USB3.0 που αγόρασα από το κατάστημα Διαδικτύου (Μπορείτε να αναζητήσετε αυτό το στοιχείο με το όνομα "καλώδιο SATA σε USB")
-Μικρό τροφοδοτικό μεταγωγής 15W AC-DC (Mean Well RS-15-5)
- Ακρυλικό πλαίσιο (Το μέγεθος του διαφανούς πίνακα είναι 15cm (W) x 10cm (H) x 5mm (D) x 1, 15cm (W) x 10cm (H) x 3mm (D) x 3
Μεταλλικό στήριγμα 7cm (3.5mm) x 4, 4cm (3.5mm) x 4, 3.5cm (3.5mm) x 4
- Βίδες και παξιμάδια
***
Εκτός από τα νέα στοιχεία, όλα τα άλλα αντικείμενα επαναχρησιμοποιούνται ως έξοδο προηγούμενων έργων, συμπεριλαμβανομένων πλακέτων PCB, συνδετήρων και καλωδίων.
Βήμα 2: Εγκατάσταση μονάδας μεταγωγής ισχύος
Καθώς χειρίζεστε και συνδέεστε με το σπίτι υψηλής τάσης (220V), η προσεκτική καλωδίωση είναι απολύτως απαραίτητη για αυτήν την εργασία!
Ελέγξτε προσεκτικά την τεκμηρίωση του προϊόντος για να συνδέσετε τη μονάδα ισχύος στο RPI.
Καθώς το RPI 3 Model B απαιτεί τουλάχιστον 2,5Α τροφοδοτικό (μονάδα τροφοδοσίας) ως σύσταση, χρησιμοποιώ αποκλειστική τροφοδοσία μεταγωγής 3Α.
Επίσης, για να αποτρέψω την προειδοποίηση υπό τάση για RPI, προσαρμόζω ελαφρώς την τάση εξόδου ως 5,3V, γυρίζοντας VR της μονάδας ισχύος μεταγωγής.
Όταν συνδέονται δύο εξωτερικοί σκληροί δίσκοι, συνήθως η τάση εξόδου της ισχύος μεταγωγής μειώνεται ελαφρώς και συχνά παρατηρείται η προειδοποίηση υπό τάση του RPI (Κίτρινο εικονίδιο μπουλονιού κεραυνού).
Σε περίπτωση RPI 3 Μοντέλου Β, η μέγιστη συνολική τροφοδοσία περιφερειακού ρεύματος USB μπορεί να υποστηριχθεί έως 1,2Α.
Επομένως, η οδήγηση δύο εξωτερικών σκληρών δίσκων δεν θα είναι πρόβλημα.
Αλλά όταν λειτουργούν κυκλώματα ψύξης και άλλα, θα αντλούν τουλάχιστον περισσότερο από 300mA ρεύμα.
Ως εκ τούτου, χρησιμοποιώ επιπλέον φορτιστή χειρός για τροφοδοσία άλλων κυκλωμάτων και ανεμιστήρα.
Σύμφωνα με τις προδιαγραφές RPI, συνήθως 500mA αντλούνται ακόμη και σε ήπιο φορτίο συστήματος.
Επειδή είχα κάποια προβλήματα με την ισχύ RPI στο παρελθόν, ο δήθεν πλήρης διαχωρισμός της γραμμής τροφοδοσίας φαίνεται η πιο ξεκάθαρη λύση.
Βήμα 3: Ολοκλήρωση του βασικού πλαισίου RPI
Όταν δεν χρειάζεστε καμία πρόσθετη περιφερειακή σύνδεση, αυτό είναι το πλήρως εξοπλισμένο κιβώτιο RPI που περιλαμβάνει εσωτερική παροχή ρεύματος και ρύθμιση θερμοκρασίας.
Αλλά καθώς δημιουργώ διακομιστή αρχείων, ο εξωτερικός σκληρός δίσκος θα τοποθετηθεί σε αυτό το βασικό πλαίσιο πλαισίου RPI.
Για τον πίνακα κυκλωμάτων και τα εξαρτήματα, συνήθως χρησιμοποιώ ακρυλικά πάνελ και μεταλλικούς υποστηρικτές.
Υποθέτω ότι είναι η ευκολότερη μέθοδος για να συγκεντρωθούν τα πάντα σε μια ενιαία ενσωματωμένη δομή σαν δομή.
Βήμα 4: Συναρμολόγηση και τοποθέτηση σκληρού δίσκου
Στην πραγματικότητα, όταν όλα συνδυάζονται και τοποθετούνται σε ακρυλικό σασί, συνήθως δεν θέλω να το αποσυναρμολογήσω καθώς τα καλώδια προκαλούν πάντα πονοκέφαλο.
Αλλά ο σκληρός δίσκος πρέπει να τοποθετηθεί και να διορθωθεί, είχα συναρμολογήσει και μπορείτε να δείτε πώς οι πλακέτες κυκλωμάτων είναι συσκευασμένες μεταξύ τους μέσα στο ακρυλικό σασί.
Το ακρυλικό πάνελ έχει το πλεονέκτημα της εύκολης προσθήκης στρώματος, απλά στοιβάζοντας ένα άλλο πάνελ στην κορυφή του υπάρχοντος.
Λόγω αυτής της δυνατότητας, χρησιμοποιώ ακρυλικό πάνελ στα περισσότερα έργα DIY.
Βήμα 5: Τοποθέτηση και διόρθωση σκληρού δίσκου
Η στοίβαξη του δεύτερου στρώματος που στεγάζει το Seagate HDD ολοκληρώνεται και συνδέεται με RPI μέσω καλωδίου USB.
Για την τοποθέτηση πρόσθετου ακρυλικού πλαισίου πάνω από το υπάρχον, απαιτείται διάτρηση για να κάνετε 4 τρύπες στις οποίες εισάγονται μεταλλικά στηρίγματα.
Η ευθυγράμμιση της θέσης των οπών είναι απαραίτητη για τη συναρμολόγηση ακρυλικών πάνελ με όμορφο τρόπο.
Βήμα 6: Τοποθέτηση και σύνδεση SSD
Ως τελευταίο στάδιο συναρμολόγησης, ο SSD τοποθετείται σε πρόσθετο ακρυλικό πάνελ και στερεώνεται στην κορυφή του δεύτερου στρώματος με μεταλλικό στήριγμα.
Όταν οι θέσεις 4 οπών δεν είναι σωστά ευθυγραμμισμένες μεταξύ τους σε κάθε στρώση πάνελ, οι εργασίες συναρμολόγησης γίνονται λίγο δύσκολες και το τελικό σχήμα του πλαισίου γίνεται λίγο άσχημο.
Βήμα 7:
Βήμα 8: Εγκατάσταση και διαμόρφωση της Samba
Καθώς οι λεπτομερείς τρόποι και τεχνικές περιγραφές είναι άφθονες σε διάφορους ιστότοπους, δεν θα εξηγήσω λεπτομέρειες για την ίδια τη Samba και τη διαδικασία εγκατάστασης.
Συνοψίστε τα πάντα και αναφέρετε μόνο τα κυριότερα σημεία της εγκατάστασης και της διαμόρφωσης της Samba ως εξής.
***
-sudo apt install samba samba-common-bin (Install samba)
- sudo smbpasswd -a pi (Προσθήκη pi ως χρήστης Samba)
- sudo vi /etc/samba/smb.con (Εισαγάγετε τα παρακάτω δεδομένα διαμόρφωσης στο smb.cnf)
***
[πι]
comment = pi κοινόχρηστος φάκελος
διαδρομή = /mnt /nashdd
έγκυροι χρήστες = pi
περιήγηση = ναι
καλεσμένος εντάξει = όχι
μόνο για ανάγνωση = όχι
δημιουργία μάσκας = 0777
***
- sudo /etc/init.d/samba επανεκκίνηση (Επανεκκίνηση υπηρεσίας Samba)
***
Όταν ολοκληρωθεί η εγκατάσταση και η διαμόρφωση, μπορείτε να τοποθετήσετε τον κατάλογο RPI "/mnt/nashdd" (στην πραγματικότητα είναι 500 GB ολόκληρου του όγκου δίσκου του Seagate HDD) ως μονάδα δικτύου, όπως φαίνεται στην παραπάνω εικόνα.
Το Samba είναι πολύ χρήσιμο εργαλείο για τη μεταφόρτωση/λήψη αρχείων από Windows PC και RPI.
Το γράφημα διακύμανσης της θερμοκρασίας που εμφανίζεται στο παρακάτω βήμα δημιουργείται με αντιγραφή του αρχείου καταγραφής σε RPI σε υπολογιστή Windows μέσω Samba.
Βήμα 9: Εγκατάσταση και διαμόρφωση του NFS
Όταν ο κοινόχρηστος κατάλογος προσάρτησης πελάτη NFS, «df
Η έξοδος εντολών -h”του πελάτη δείχνει τον τοποθετημένο όγκο NFS όπως φαίνεται στην παραπάνω εικόνα.
Η εγκατάσταση και η διαμόρφωση του NFS είναι αρκετά περίπλοκη από αυτήν του Samba.
Επομένως, δεν θα εξηγήσω λεπτομέρειες σχετικά με τον τρόπο εγκατάστασης του NFS σε διακομιστή και πελάτη.
Επίσης, η διαμόρφωση απαιτεί την επεξεργασία πολλών αρχείων όπως "/etc/fstab", "/etc/export", "/etc/hosts.allow" και ούτω καθεξής.
Μπορείτε να βρείτε λεπτομερείς οδηγίες και τεχνικές εξηγήσεις στον ακόλουθο ιστότοπο.
***
www.raspberrypi.org/documentation/configur…
***
Χρησιμοποιώ συχνά το NFS για τη συλλογή αρχείων που έχουν ληφθεί από διακομιστή torrent χωρίς τη χρήση σύνθετων εντολών scp ή rsync.
Απλά μπορείτε να cp ή mv αρχεία όπως είναι αποθηκευμένα στον τοπικό δίσκο.
Επίσης, όπως μπορείτε να δείτε στο τελευταίο βήμα "Περαιτέρω ανάπτυξη" αυτής της ιστορίας, μπορεί να είναι δυνατή κάποια πιο χρήσιμη εφαρμογή.
Βήμα 10: Έλεγχος θερμοκρασίας
Είμαι απλά περίεργος πώς η ψύξη κυκλώματος FAN ελέγχει τη θερμοκρασία της CPU για σχεδόν μία ημέρα.
Αντέγραψα λοιπόν το αρχείο καταγραφής μέσω της υπηρεσίας κοινής χρήσης αρχείων Samba και κάνοντας γράφημα με το MS Excel.
Τα αποτελέσματα έχουν ως εξής.
- Μετά τη λειτουργία του κυκλώματος ψύξης FAN, η θερμοκρασία δεν υπερβαίνει ποτέ τους 50C
- Αρκετές φορές παρατηρούνται περισσότεροι από 50C, η σταθερή θερμοκρασία μειώθηκε αμέσως λόγω της λειτουργίας του ανεμιστήρα ψύξης
- Η εγγραφή NFS (μετακίνηση αρχείων βίντεο που έχουν ληφθεί από διακομιστή torrent σε διακομιστή NFS) κάνει σημαντικό φορτίο συστήματος στον διακομιστή NFS
- Η θερμοκρασία αυξάνεται γρήγορα και ψύχεται αργότερα λόγω της λειτουργίας του ανεμιστήρα ψύξης
- Το φορτίο του συστήματος ανάγνωσης NFS (Αναπαραγωγή βίντεο από διακομιστή NFS από πελάτη με VLC) δεν είναι πολύ σημαντικό, όπως μπορείτε να δείτε αργότερα στο στάδιο του γραφήματος
Βήμα 11: Περαιτέρω ανάπτυξη
Καθώς ολοκληρώνονται όλες οι σχετικές εργασίες που σχετίζονται με το υλικό, δεν θα πραγματοποιηθεί καμία πρόσθετη τροποποίηση ή ανάπτυξη στον διακομιστή αρχείων NFS/Samba.
Αλλά ο διακομιστής NFS μπορεί να χρησιμοποιηθεί με διάφορους τρόπους όπως φαίνεται στην παραπάνω εικόνα.
Μεταξύ δύο συνεδριών στόκου, η αριστερή πλευρά είναι η οθόνη του διακομιστή NFS και η δεξιά πλευρά είναι η εφαρμογή πελάτη VLC που εκτελεί οθόνη πελάτη.
Το βίντεο που αναπαράγεται εμφανίζεται στην οθόνη LCD 5 ιντσών πάνω από την οθόνη του υπολογιστή.
Όπως ανέφερα, αυτό το είδος πρόσβασης και χρήσης διακομιστή NFS δεν επιβαρύνει πολύ τον διακομιστή.
Σας ευχαριστώ που διαβάσατε αυτήν την ιστορία μέχρι το τέλος….
Συνιστάται:
ESP8266 και Visuino: DHT11 Θερμοκρασία και υγρασία Web Server: 12 βήματα
ESP8266 και Visuino: DHT11 Θερμοκρασία και υγρασία Web Server: Οι μονάδες ESP8266 είναι εξαιρετικοί ανεξάρτητοι ελεγκτές χαμηλού κόστους με ενσωματωμένο Wi-Fi και έχω ήδη δημιουργήσει μια σειρά οδηγιών σχετικά με αυτά. Οι DTH11/DTH21/DTH22 και AM2301 είναι πολύ δημοφιλείς συνδυασμένες θερμοκρασίες και αισθητήρες υγρασίας Arduino και έκανα έναν αριθμό
Πώς να δημιουργήσετε και να εισαγάγετε έναν πίνακα και να προσθέσετε επιπλέον στήλες και/ή σειρές σε αυτόν τον πίνακα στο Microsoft Office Word 2007: 11 βήματα
Πώς να δημιουργήσετε και να εισαγάγετε έναν πίνακα και να προσθέσετε επιπλέον στήλες και/ή σειρές σε αυτόν τον πίνακα στο Microsoft Office Word 2007: Είχατε ποτέ πολλά δεδομένα με τα οποία εργάζεστε και σκεφτήκατε τον εαυτό σας … " πώς μπορώ να κάνω όλα αυτά τα δεδομένα φαίνονται καλύτερα και είναι πιο εύκολα κατανοητά; " Αν ναι, τότε η απάντησή σας μπορεί να είναι ένας πίνακας στο Microsoft Office Word 2007
Σύνδεση επεξεργασίας και Arduino και Make 7 Segment και Servo GUI Controller: 4 βήματα
Connecting Processing and Arduino and Make 7 Segment and Servo GUI Controller: Για ορισμένα έργα που κάνατε πρέπει να χρησιμοποιήσετε το Arduino καθώς παρέχει μια εύκολη πλατφόρμα πρωτοτύπων, αλλά η εμφάνιση γραφικών σε σειριακή οθόνη του Arduino μπορεί να διαρκέσει πολύ και είναι ακόμη και δύσκολο να γίνει. Μπορείτε να εμφανίσετε γραφήματα στο Arduino Serial Monitor bu
8 Έλεγχος ρελέ με NodeMCU και δέκτη IR χρησιμοποιώντας WiFi και IR Τηλεχειριστήριο και εφαρμογή Android: 5 βήματα (με εικόνες)
8 Έλεγχος ρελέ με δέκτη NodeMCU και IR χρησιμοποιώντας WiFi και IR Τηλεχειριστήριο και εφαρμογή Android: Έλεγχος 8 διακοπτών ρελέ χρησιμοποιώντας nodemcu και δέκτη ir μέσω wifi και ir απομακρυσμένης και εφαρμογής Android. Το ir remote λειτουργεί ανεξάρτητα από τη σύνδεση wifi. ΕΔΩ ΕΙΝΑΙ ΕΝΗΜΕΡΩΜΕΝΗ ΚΛΙΚ ΕΔΩ
Ένδειξη θερμοκρασίας και υγρασίας και συλλογή δεδομένων με Arduino και επεξεργασία: 13 βήματα (με εικόνες)
Εμφάνιση θερμοκρασίας και υγρασίας και συλλογή δεδομένων με Arduino και επεξεργασία: Εισαγωγή: Πρόκειται για ένα έργο που χρησιμοποιεί έναν πίνακα Arduino, έναν αισθητήρα (DHT11), έναν υπολογιστή Windows και ένα πρόγραμμα επεξεργασίας (δωρεάν λήψη) για την εμφάνιση δεδομένων θερμοκρασίας, υγρασίας σε ψηφιακή και φόρμα γραφήματος, εμφάνιση ώρας και ημερομηνίας και εκτέλεση χρόνου αντίστροφης μέτρησης