Πίνακας περιεχομένων:
- Βήμα 1: Τι χρειάζεται;
- Βήμα 2: Ξεκινώντας
- Βήμα 3: Δοκιμή του συστήματος
- Βήμα 4: Τελική διαμόρφωση
- Βήμα 5: Προσθήκη ασφάλειας…
- Βήμα 6: Προαιρετικό: Αποσφαλμάτωση, ενημέρωση, εγκατάσταση νέου λογισμικού…
Βίντεο: Διακομιστής πολυμέσων χρησιμοποιώντας Raspberry Pi: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:38
Perhapsσως έχετε ταξιδέψει ή ταξιδέψει και έχετε σκεφτεί: «Μακάρι να μπορούσα να το κουβαλήσω κι αυτό, ω.. και αυτό επίσης». Μην ανησυχείς, είμαι ο ίδιος:). Τα ταξίδια μπορεί συχνά να είναι χρονοβόρα και χρονοβόρα για τη μνήμη (από τη λήψη φωτογραφιών και βίντεο), ώστε να αντιμετωπιστεί αυτή η ανία και η έλλειψη μνήμης, η καλύτερη λύση που συνάντησα ήταν ένα συμπαγές και φορητό σύννεφο, το οποίο λειτουργεί εκτός σύνδεσης. Ενώ οι περισσότεροι χώροι αποθήκευσης στο cloud είναι χοντροί, άλλα διαδικτυακά σύννεφα βασίζονται σε σύνδεση στο Διαδίκτυο. Και τα δύο δεν φαίνονται καλές λύσεις για ταξίδια, οπότε αποφάσισα να πάω με ένα φορητό, σύννεφο εκτός σύνδεσης. Μετονόμασα σε αυτό το σύστημα ArOZ-Online, αφού το αρχικό έργο ονομάστηκε επίσης το ίδιο (βλ. Παρακάτω).
Από την κυκλοφορία του pi zero w, φορητά και συνδεδεμένα έργα συμπεριλαμβανομένου του raspberry pi έγιναν πιο δημοφιλή και επίσης πιο συμπαγή. Τι θα γινόταν αν μπορούσατε να κάνετε το σύννεφο εκτός σύνδεσής σας μόνο με ένα μηδέν πι; Ο συντελεστής μορφής του μηδενός pi καθώς και το χαμηλό κόστος το καθιστούν αρκετά κατάλληλο για αυτό το έργο.
Αυτό το σύννεφο εκτός σύνδεσης λειτουργεί παρέχοντας ένα σήμα wifi από τον προσαρμογέα wi-fi του pi zero w. Συνδέοντας στο wifi από το pi μηδέν, το τηλέφωνο, το tablet ή ο φορητός υπολογιστής σας μπορεί να έχει πρόσβαση στη μνήμη από την κάρτα micro sd του pi zero μέσω μιας ιστοσελίδας εκτός σύνδεσης που παρέχεται από το pi zero w. Εικόνες, βίντεο και μουσική μπορούν να μεταφορτωθούν, να ληφθούν και να παιχτούν από αυτόν τον ιστότοπο. Ολόκληρο το σύστημα λειτουργεί αυτόματα με απλή τροφοδοσία του pi zero w.
Το αρχικό έργο (https://www.instructables.com/id/Simplest-Media-Ce…) ανήκει στο tobychui από το intructables (https://www.instructables.com/member/tobychui/), το οποίο έβαλε πολλά χρόνο και δουλειά για να γίνει αυτό το έργο πραγματικότητα. Θα ήθελα να ευχαριστήσω αυτόν τον καλό μου φίλο για όλη τη βοήθειά του και θα ήθελα να ζητήσω από εσάς να ρίξετε μια ματιά στα έργα του.
Βήμα 1: Τι χρειάζεται;
Πρόσβαση σε φορητό υπολογιστή ή υπολογιστή
Ένα βατόμουρο πι μηδέν w
Μια κάρτα mirco sd (ελάχιστο 8 GB) για το λειτουργικό σύστημα (συνιστάται η Sandisk Ultra και η Samsung EVO+ λόγω της υψηλής ταχύτητας γραφής και ανάγνωσης)
Κάτι για πρόσβαση στην κάρτα micro SD από το φορητό υπολογιστή/ υπολογιστή σας. Δεν χρειάστηκα τίποτα, αλλά μπορεί να χρειαστείτε έναν προσαρμογέα κάρτας micro SD σε SD ή ένα USB στο οποίο η κάρτα micro SD μπορεί να τοποθετηθεί και να έχει πρόσβαση από τον υπολογιστή/ φορητό υπολογιστή.
Ένα καλώδιο micro USB για να τροφοδοτήσει το μηδέν w
Και ίσως μια περίπτωση προστασίας του pi zero w.
Όσον αφορά την κάρτα micro SD, το λειτουργικό σύστημα θα διαρκέσει περίπου 3, 5 GB, η υπόλοιπη μνήμη μπορεί να χρησιμοποιηθεί για το σύννεφο εκτός σύνδεσης. Προσωπικά χρησιμοποίησα ένα sandisk ultra 64 GB και μου έμειναν περίπου 59 GB για χρήση για αρχεία. Από όσο θυμάμαι, το μέγιστο. Το μέγεθος της υποστηριζόμενης κάρτας micro SD για το Raspberry Pi είναι 128 GB, αλλά δεν υποστηρίζονται όλες οι κάρτες και ορισμένες πρέπει να μορφοποιηθούν πριν μπορέσουν να χρησιμοποιηθούν.
Βήμα 2: Ξεκινώντας
Αντί να γράψω περίπου 50 βήματα ή περισσότερα για να ρυθμίσω αυτό το έργο στο Raspberry Pi zero w, επέλεξα να δημοσιεύσω απλώς το αρχείο εικόνας, το οποίο πρέπει να καεί σε μια κενή κάρτα micro SD. Το αρχείο εικόνας είναι 1, 45 GB μεγάλο και είναι συμπιεσμένο. Δεν χρειάζεται πραγματικά να αποσυμπιέσετε το αρχείο εάν ακολουθήσετε τις παρακάτω οδηγίες. Ακολουθεί ο σύνδεσμος προς το αρχείο εικόνας:
Αρχείο εικόνας ArOZ alpha
Η εικόνα έχει καεί σε κενή κάρτα SD (ελάχιστο 8 GB). Για να το κάνετε αυτό, πρώτα διαμορφώστε την κάρτα micro SD χρησιμοποιώντας το λογισμικό «SDFormatter» (μπορείτε να το κατεβάσετε από τη διεύθυνση https://www.sdcard.org/downloads/formatter_4/index…). Αφού συνδέσετε την κάρτα micro SD σας, επιλέξτε τις επιλογές και ενεργοποιήστε το "Format-Size-Adjustment". Μετά τη μορφοποίηση, η εικόνα μπορεί να εγγραφεί στην κάρτα micro sd. Προσωπικά προτιμώ τη χρήση Etcher για εγγραφή εικόνων, αφού είναι απλή στη χρήση και δεν απαιτεί να αποσυμπιέσετε τα αρχεία εικόνας. Μπορείτε να κατεβάσετε το Etcher από εδώ: https://etcher.io/. Αφού επιλέξετε τη μονάδα δίσκου με την κάρτα micro SD στο etcher, επιλέξτε την εικόνα ArOZ-Online και κάντε κλικ στο φλας. Όταν ολοκληρωθεί η διαδικασία, το σύστημα είναι λειτουργικό, αλλά απαιτεί κάποιες τροποποιήσεις.
Βήμα 3: Δοκιμή του συστήματος
Τώρα που έχει ρυθμιστεί η κάρτα micro SD, συνδέστε την κάρτα micro SD στην υποδοχή του pi zero w. Τροφοδοτήστε το βατόμουρο με το καλώδιο micro USB. Μετά από περίπου 2 λεπτά, θα πρέπει να μπορείτε να δείτε το 'ArOZ-Online' ως νέο δίκτυο. Δοκιμάστε να συνδεθείτε σε αυτό χρησιμοποιώντας άλλη συσκευή. Ο προεπιλεγμένος κωδικός πρόσβασης είναι "toby-chui". Θα πρέπει να είστε συνδεδεμένοι για να είστε wifi από το raspberry pi, αλλά δεν υπάρχει πραγματικό διαδίκτυο. Μεταβείτε στο πρόγραμμα περιήγησής σας και πληκτρολογήστε:
192.168.0.1
Θα πρέπει τώρα να μπορείτε να δείτε τον ιστότοπο ArOZ-Online εάν όλα έγιναν σωστά. Τώρα που λειτουργεί, ορισμένα αρχεία πρέπει να επεξεργαστούν. Για να επεξεργαστείτε τα αρχεία, κατεβάστε το VNC Viewer από εδώ στον φορητό υπολογιστή/υπολογιστή σας (κατά προτίμηση) και συνδεθείτε στο σύστημα ArOZ-Online στις ρυθμίσεις wifi.
Δεδομένου ότι είναι δύσκολο να γράφω ολόκληρη τη διεύθυνση IP κάθε φορά που θέλετε να αποκτήσετε πρόσβαση στο σύννεφο εκτός σύνδεσης, έβαλα σελιδοδείκτη στη διεύθυνση του ιστότοπου ArOZ-Online, ώστε να μπορώ να έχω πρόσβαση στο cloud κάνοντας κλικ σε ένα κουμπί.
www.realvnc.com/download/viewer/
Ανοίξτε το VNC Viewer και πληκτρολογήστε αυτήν τη διεύθυνση στο πεδίο διευθύνσεων:
192.168.0.1
Θα ζητήσει όνομα χρήστη και κωδικό πρόσβασης. Το προεπιλεγμένο όνομα χρήστη είναι "pi" και ο προεπιλεγμένος κωδικός πρόσβασης είναι "βατόμουρο". Εάν δεν σας επιτρέπει να συνδεθείτε χρησιμοποιώντας αυτές τις πληροφορίες, δοκιμάστε το 'root' ως όνομα χρήστη και το 'password' ως κωδικό πρόσβασης.
Θα πρέπει τώρα να δείτε την επιφάνεια εργασίας του συστήματος ArOZ-Online.
Αφού συνδεθείτε, επανεκκινήστε τη συσκευή συνδέοντάς το στο LXTerminal:
sudo επανεκκίνηση
Μετά την επανεκκίνηση, θα μπορείτε να συνδεθείτε χρησιμοποιώντας το χρήστη "pi"
Βήμα 4: Τελική διαμόρφωση
Ανεξάρτητα από το μέγεθος της κάρτας micro SD, η πλήρης έκταση της μνήμης δεν μπορεί να χρησιμοποιηθεί απλώς ως έχει. Για να χρησιμοποιήσετε την πλήρη μνήμη που είναι διαθέσιμη από την κάρτα SD mirco, ανοίξτε το LX Terminal και πληκτρολογήστε:
sudo raspi-config
Ένα μενού πρέπει να εμφανιστεί τώρα. Επιλέξτε "Προηγμένες επιλογές" από το μενού και πατήστε enter. Από εδώ, επιλέξτε 'Expand-Filesystem'. Μεταβείτε στο "πίσω" χρησιμοποιώντας τα δεξιά και αριστερά πλήκτρα βέλους, πατήστε enter, στη συνέχεια επιλέξτε "Τέλος" με τον ίδιο τρόπο και επίσης πατήστε enter. Το σύστημα θα σας ζητήσει επανεκκίνηση (επανεκκίνηση). Επιλέξτε «ναι» και περιμένετε. Κατά την επανεκκίνηση του συστήματος, θα χάσετε τα σήματα wifi και το VNC θα διακοπεί. Για επανασύνδεση, περιμένετε περίπου 2 λεπτά, επανασυνδεθείτε στο ArOZ-Online στις ρυθμίσεις wifi από τη συσκευή σας και χρησιμοποιήστε το VNC Viewer για να εμφανίσετε την επιφάνεια εργασίας.
Το επόμενο πράγμα που πρέπει να κάνετε είναι να αλλάξετε τον προεπιλεγμένο κωδικό πρόσβασης. Αυτό μπορεί να γίνει κάνοντας κλικ στο εικονίδιο βατόμουρου που βρίσκεται στην κάτω αριστερή γωνία, επιλέγοντας «Προτιμήσεις» και κάνοντας κλικ στο «Διαμόρφωση Raspberry Pi». Κάντε κλικ στο «Αλλαγή κωδικού πρόσβασης» και πληκτρολογήστε «βατόμουρο» ως τον τρέχοντα κωδικό πρόσβασης. Πληκτρολογήστε έναν νέο κωδικό πρόσβασης και πληκτρολογήστε τον ξανά στο τελευταίο πεδίο. Τέλος, κάντε κλικ στο enter για να εφαρμόσετε την αλλαγή. Όταν συνδέεστε σε VNC άλλη φορά, χρησιμοποιήστε τον καθορισμένο κωδικό πρόσβασής σας.
Για να αλλάξετε τον κωδικό πρόσβασης wifi από το σύστημα ArOZ-Online, πρέπει να τροποποιηθεί ένα συγκεκριμένο αρχείο. Πληκτρολογήστε αυτό στο τερματικό:
sudo leafpad /etc/hostapd/hostapd.conf
Βρείτε τη γραμμή "wpa_passphrase = toby-chui" και τροποποιήστε τον κωδικό πρόσβασης αντικαθιστώντας το "toby-chui" με τον δικό σας κωδικό πρόσβασης. Βεβαιωθείτε ότι ο νέος κωδικός πρόσβασης έχει τουλάχιστον 8 χαρακτήρες και δεν είναι εύκολο να μαντέψετε. Αποθηκεύστε το αρχείο πατώντας 'Ctrl' και 's' και μετά την αποθήκευση, κλείστε τον επεξεργαστή πατώντας 'Alt' και 'F4'. Για να εφαρμόσετε τις αλλαγές, επανεκκινήστε το raspberry pi πληκτρολογώντας:
sudo επανεκκίνηση
Μετά από ένα ή δύο λεπτά, όταν μπορείτε να δείτε το ArOZ-Online ως δίκτυο wifi, θα συνειδητοποιήσετε ότι ο κωδικός πρόσβασης έχει ενημερωθεί και καμία συσκευή δεν είναι πλέον σε θέση να συνδεθεί σε αυτόν. Είτε η συσκευή από την οποία προσπαθείτε να συνδεθείτε θα σας πει να πληκτρολογήσετε ξανά τον κωδικό πρόσβασης είτε ίσως χρειαστεί να αλλάξετε με μη αυτόματο τρόπο τον κωδικό πρόσβασης για αυτό το δίκτυο στις ρυθμίσεις δικτύου. Μόλις συνδεθείτε, πληκτρολογήστε 192.168.0.1 στο πρόγραμμα περιήγησής σας. Ο ιστότοπος ArOZ-Online πρέπει να εμφανιστεί. Εάν λειτουργεί, όλα είναι εντάξει.
Συγχαρητήρια, ολοκληρώσατε τη ρύθμιση του δικού σας φορητού cloud-offline.
Ελπίζω να σας άρεσε αυτό το έργο και θέλετε να ακούσετε τη γνώμη σας στα παρακάτω σχόλια:) Μην ξεχάσετε να κάνετε κλικ στο "Τα κατάφερα!" όταν ολοκληρώσετε αυτό το σύστημα αφού αυτό είναι το πρώτο μου οδηγό. Θα χαρώ επίσης αν προσθέσετε αυτό το έργο στα αγαπημένα σας:))
Λοιπόν, ευχαριστώ και τα λέμε ξανά.
Βήμα 5: Προσθήκη ασφάλειας…
Η ασφάλεια είναι σημαντική. Κανείς δεν θα το ήθελε αν κάποιος κακός χάκερ ψάχνει τα δεδομένα κάποιου. Προς το παρόν, το μηδέν w είναι αρκετά ασφαλές, καθώς δεν είναι πραγματικά συνδεδεμένο στο διαδίκτυο, αλλά οι τοπικοί χάκερ θα μπορούσαν να αποκτήσουν πρόσβαση στα δεδομένα σας από το cloud σας. Με τον όρο «τοπικός» εννοώ άτομα που μπορούν να δουν το SSID του cloud σας. Μερικά πράγματα μπορούν να γίνουν για τη βελτίωση της ασφάλειας του cloud σας:
Αναγκάζοντας τον χρήστη «sudo» να εισαγάγει τον κωδικό πρόσβασής σας:
Στο τερματικό, πληκτρολογήστε 'sudo passwd'. Θα σας ζητήσει νέο κωδικό πρόσβασης. Μην ανησυχείτε, το τερματικό δεν θα σας δείξει χαρακτήρες που πληκτρολογείτε, αλλά αυτό είναι φυσιολογικό. Πατήστε enter και πληκτρολογήστε ξανά τον κωδικό πρόσβασής σας. Τώρα, ο χρήστης 'sudo' έχει έναν κωδικό πρόσβασης, αλλά δεν θα τον ζητήσει μέχρι στιγμής. Για να αναγκάσετε τους χρήστες «sudo» να εισαγάγουν έναν κωδικό πρόσβασης, πληκτρολογήστε:
sudo nano /etc/sudoers.d/010_pi-nopasswd
και αλλάξτε το 'nopasswd' σε 'passwd' (απλώς αφαιρέστε το 'όχι'). Πατήστε το κουμπί ελέγχου και το γράμμα «X» στο πληκτρολόγιό σας και πατήστε enter. Για να αποθηκεύσετε το αρχείο, απλώς πατήστε «y» και πατήστε enter, Αυτό έγινε!
Δημιουργία κωδικού πρόσβασης για τη «ρίζα» του χρήστη:
Το 'root' του χρήστη έχει περισσότερα δικαιώματα από οποιονδήποτε χρήστη. Από προεπιλογή, το 'root' του χρήστη δεν θα ζητήσει κωδικό πρόσβασης που αποτελεί κενό ασφαλείας. Η δημιουργία κωδικού πρόσβασης για τον χρήστη "root" θα βελτιώσει την ασφάλεια. Για να το κάνετε αυτό, εισαγάγετε 'sudo su' στο τερματικό για να μεταβείτε στη 'root' του χρήστη. Μόλις φτάσετε εκεί, πληκτρολογήστε 'passwd' και προσθέστε έναν κωδικό πρόσβασης. Πατήστε enter και πληκτρολογήστε ξανά τον κωδικό πρόσβασής σας. Πατήστε enter ξανά για να τελειώσετε. Τώρα το cloud σας είναι πιο ασφαλές έναντι χάκερ.
Συγνώμη χάκερ, ωραία δοκιμή αλλά όχι πούρο;)
Βήμα 6: Προαιρετικό: Αποσφαλμάτωση, ενημέρωση, εγκατάσταση νέου λογισμικού…
Όπως πιθανότατα έχετε συνειδητοποιήσει, μετά το τελευταίο βήμα, το pi σας έχει αποκοπεί από τον παγκόσμιο ιστό. Στην επιφάνεια εργασίας, το Pi σας λέει ότι δεν βρέθηκε ασύρματη διεπαφή. Σε περίπτωση που θέλετε να ενημερώσετε ή να αναβαθμίσετε το σύστημα ή να εγκαταστήσετε οποιοδήποτε πρόσθετο λογισμικό, υπάρχει τρόπος να αποκτήσετε πρόσβαση στο διαδίκτυο χωρίς να τροποποιήσετε απολύτως τίποτα. Για αυτό, ωστόσο, θα χρειαστείτε ένα πιστοποιημένο με linux plug-n-play wifi dongle (βασικά ένα wifi-dongle που υποστηρίζεται στο Raspberry Pi π.χ. PiHut / Edimax / Pimoroni…) καθώς και ένα micro-USB σε USB προσαρμογέας. Συνδέστε τον προσαρμογέα micro USB στην αριστερή υποδοχή micro usb στο Pi και συνδέστε το dongle στον προσαρμογέα και τροφοδοτήστε το Pi. Συνδεθείτε στο Pi μέσω VNC χρησιμοποιώντας το 192.168.0.1 και αναζητήστε δίκτυα wifi κάνοντας κλικ στο εικονίδιο wifi στην κάτω αριστερή πλευρά. Θα σας ζητηθεί να εισαγάγετε τον κωδικό πρόσβασης για το δίκτυο. Θα πρέπει να έχετε μια λειτουργική σύνδεση στο Διαδίκτυο τώρα, η οποία θα διαρκέσει όσο είναι συνδεδεμένος ο εξωτερικός προσαρμογέας wifi.
Ένα μεγάλο πλεονέκτημα αυτού του συστήματος είναι ότι όλες οι λειτουργίες του Raspberry Pi Zero W μπορούν ακόμα να χρησιμοποιηθούν. Εάν ταξιδεύετε, μπορείτε ακόμη να εργαστείτε στο Desktop του raspberry pi μέσω VNC και να έχετε πρόσβαση σε αυτό όταν τροφοδοτείται το Pi. Δεν θα χρειαστείτε ούτε οθόνη, πληκτρολόγιο ή ποντίκι για πρόσβαση στην επιφάνεια εργασίας του Pi Zero W.
Συνιστάται:
Esp32 Θερμοκρασία και υγρασία διακομιστής Web χρησιμοποιώντας PYTHON & Zerynth IDE: 3 βήματα
Esp32 Θερμοκρασία και υγρασία Web Server Χρησιμοποιώντας το PYTHON & Zerynth IDE: Το Esp32 είναι ένας θαυμάσιος μικροελεγκτής, είναι ισχυρός όπως ένα Arduino αλλά ακόμα καλύτερα! Έχει συνδεσιμότητα Wifi, που σας επιτρέπει να αναπτύξετε έργα IOT φθηνά και εύκολα. οι συσκευές είναι απογοητευτικές, Πρώτα δεν είναι σταθερό, Secon
Διακομιστής πολυμέσων DLNA: 4 βήματα
DLNA Media Server: Διατηρήστε όλα τα μέσα σας σε ένα μέρος και εύκολα προσβάσιμα. Η ροή 4K λειτουργεί μια χαρά (δίσκος io: ~ 10MB/s, δίκτυο: ~ 3MB/s)
Συσκευές πολυμέσων που ενεργοποιούνται με φωνή χρησιμοποιώντας την Alexa: 9 βήματα (με εικόνες)
Συσκευές πολυμέσων με φωνητική χρήση Alexa: Η μονάδα που αναπτύχθηκε εδώ κάνει τις συσκευές σας όπως τηλεόραση, ενισχυτή, συσκευές αναπαραγωγής CD και DVD να ελέγχουν με φωνητικές εντολές χρησιμοποιώντας τα Alexa και Arduino. Το πλεονέκτημα αυτής της μονάδας είναι ότι πρέπει να δώσετε μόνο φωνητικές εντολές. Αυτή η μονάδα μπορεί να λειτουργήσει με όλες τις συσκευές που
Υπολογιστής πολυμέσων / Διακομιστής αρχείων χαμηλής ισχύος, Ανακυκλωμένος: 6 βήματα
Υπολογιστής πολυμέσων / διακομιστής αρχείων χαμηλής ισχύος, ανακυκλωμένος: Χρησιμοποιήστε μια μικρή μητρική πλακέτα που μπορεί να μαζεύει σκόνη στο γκαράζ σας, μια χούφτα άλλα εξαρτήματα από το junkbox του υπολογιστή σας και μερικούς απλούς κώδικες HTML και δέσμης ενεργειών, που συνδυάζουν το "Midnite Boy" (Mb) Το Mb μου κάθεται δίπλα στην τηλεόρασή μου, ελέγχεται από
Υπολογιστής πολυμέσων / Διακομιστής αρχείων χαμηλής ισχύος, Ανακυκλωμένος, Βήματα #2: 8
Υπολογιστής πολυμέσων / διακομιστής αρχείων χαμηλής ισχύος, ανακυκλωμένος, #2: Χρησιμοποιήστε μια μικρή μητρική πλακέτα που μπορεί να μαζεύει σκόνη στο γκαράζ σας, μια χούφτα άλλα εξαρτήματα από το junkbox του υπολογιστή σας και κάποιο απλό κώδικα HTML και δέσμης ενεργειών, συνδυάστε το MidniteBoy … Και πάλι! Αυτή είναι μια άλλη έκδοση ενός έργου που δημοσιεύω