Χρησιμοποιώντας τη λειτουργία gadget USB, μπορείτε να έχετε πρόσβαση και να ελέγχετε το σύστημα Raspberry Pi από έναν υπολογιστή συνδεδεμένο μέσω USB.
Το Raspberry Pi είναι ένας δημοφιλής υπολογιστής μονής πλακέτας που χρησιμοποιείται σε πολλά έργα DIY. Ενώ συνήθως χρησιμοποιείται με οθόνη, πληκτρολόγιο και ποντίκι για αλληλεπίδραση επιτόπου, υπάρχουν περιπτώσεις όπου μπορεί να χρειαστεί να αποκτήσετε πρόσβαση στο Raspberry Pi από υπολογιστή ή φορητό υπολογιστή χρησιμοποιώντας απλώς μια σύνδεση USB.
Θα σας καθοδηγήσουμε στη διαδικασία, δίνοντάς σας πρόσβαση στο Raspberry Pi μέσω σύνδεσης USB, ώστε να μπορείτε να εισάγετε εντολές και ακόμη και να έχετε πρόσβαση στην επιφάνεια εργασίας του GUI.
Λειτουργία gadget USB
Το βασικό χαρακτηριστικό που διευκολύνει την απευθείας σύνδεση USB με το Raspberry Pi στο Linux είναι γνωστό ως "λειτουργία gadget USB". Αυτή η δυνατότητα είναι ιδιαίτερα χρήσιμη για πρόσβαση στο Raspberry Pi μέσω SSH; αντί να χρησιμοποιείτε Wi-Fi, μπορείτε να το κάνετε συνδέοντας το Raspberry Pi σε φορητό υπολογιστή μέσω USB.
Με ενεργοποιημένη τη λειτουργία gadget, δεν χρειάζεται να διαμορφώσετε ένα δίκτυο Wi-Fi ή να συνδέσετε περιφερειακές συσκευές. Η δυνατότητα είναι διαθέσιμη για τα μοντέλα Raspberry Pi 4 και Raspberry Pi Zero, ωστόσο, δεν είναι σαφές εάν θα λειτουργήσει στο νέο Raspberry Pi 5.
Η εις βάθος ανάλυσή μας για βασικές διαφορές μεταξύ Raspberry Pi 4 και Raspberry Pi 5 πηγαίνει βαθύτερα στο τι έχει αλλάξει με το νέο ναυαρχικό μοντέλο.
Βασικά εξαρτήματα που απαιτούνται για τη ρύθμιση
Εδώ είναι μια λίστα με αυτά που θα χρειαστείτε:
- Raspberry Pi 4 ή Zero / Zero W / Zero 2 W
- Καλώδιο USB-C (απαιτείται προσαρμογέας για θύρα micro USB σε μοντέλα Zero)
- Φορητός ή επιτραπέζιος υπολογιστής
- κάρτα microSD
Εγκατάσταση του Λειτουργικού Συστήματος
Ξεκινήστε εγκαθιστώντας το Raspberry Pi OS στην κάρτα microSD σας. Αυτό έγινε πραγματικά φιλικό προς το χρήστη χάρη στον επίσημο Εργαλείο Raspberry Pi Imager, που απλοποιεί το αναβοσβήσιμο της κάρτας microSD.
Εγκαταστήστε και εκκινήστε το Raspberry Pi Imager στον υπολογιστή σας. Κάντε κλικ Επιλέξτε OS, μετά επιλέξτε Raspberry Pi OS από τη λίστα. Κάντε κλικ στο Επιλέξτε κάρτα SD και επιλέξτε το μέσο αποθήκευσης όπου σκοπεύετε να αναβοσβήσετε το λειτουργικό σύστημα: τη συνδεδεμένη κάρτα microSD.
Αποκτήστε πρόσβαση στις σύνθετες ρυθμίσεις κάνοντας κλικ στο εικονίδιο με το γρανάζι που βρίσκεται κάτω δεξιά. Διαμορφώστε το όνομα κεντρικού υπολογιστή ως βατόμουρο.τοπικά, ενεργοποιήστε το SSH και ορίστε το όνομα χρήστη σε πι (ή ότι άλλο θέλετε) με κωδικό της προτίμησής σας.
Κάντε κλικ στο Αποθηκεύσετε. Τέλος, ξεκινήστε τη διαδικασία αναβοσβήνει κάνοντας κλικ Γράφω.
Ρύθμιση του Raspberry Pi
Για να ενεργοποιήσετε τη λειτουργία gadget USB στο Raspberry Pi, θα χρειαστεί να κάνουμε κάποιες αλλαγές διαμόρφωσης. Ενώ η κάρτα microSD είναι ακόμα συνδεδεμένη στον υπολογιστή σας, μεταβείτε στο μπότα καταλόγου χρησιμοποιώντας το πρόγραμμα περιήγησης αρχείων ή τη γραμμή εντολών. Μέσα σε αυτόν τον κατάλογο, εντοπίστε και επεξεργαστείτε το config.txt αρχείο προσθέτοντας την ακόλουθη γραμμή σε αυτό:
dtoverlay=dwc2
Αυτό διαμορφώνει το Raspberry Pi για να ενεργοποιήσει τη μονάδα DWC2 (DesignWare Core), η οποία διαχειρίζεται τη λειτουργία USB (Universal Serial Bus). Αναφέρεται στον ελεγκτή USB που χρησιμοποιείται στο υλικό Raspberry Pi. Η μονάδα DWC2 είναι σημαντική για την ενεργοποίηση της λειτουργίας gadget USB, επιτρέποντας στο Raspberry Pi να λειτουργεί ως συσκευή USB, όπως προσαρμογέας Ethernet, όταν συνδέεται σε άλλον υπολογιστή μέσω USB.
Εάν αυτό το αρχείο περιέχει τη γραμμή otg_mode=1, σχολιάστε το χρησιμοποιώντας ένα "#”:
# otg_mode=1
ο otg_mode=1 Η ρύθμιση ενεργοποιεί τη λειτουργία gadget USB, αλλά δεν είναι απαραίτητη όταν dtoverlay=dwc2 είναι σε χρήση. Αυτό είναι επειδή dtoverlay=dwc2 διαχειρίζεται ήδη τη λειτουργία gadget USB.
Στο cmdline.txt αρχείο, βρείτε το rootwait εντολή και αμέσως μετά προσθέστε την ακόλουθη γραμμή.
modules-load=dwc2,g_ether
Αυτή η γραμμή προσθέτει δύο σημαντικές ενότητες κατά την εκκίνηση: dwc2 και g_ether. ο dwc2 Η μονάδα διαχειρίζεται τον ελεγκτή USB DWC2, απαραίτητο για τη λειτουργία gadget USB, ενώ g_ether ενεργοποιεί τη λειτουργία gadget Ethernet. Μαζί, επιτρέπουν στο Raspberry Pi να μιμηθεί έναν προσαρμογέα Ethernet μέσω USB, επιτρέποντας την πρόσβαση SSH χωρίς άμεση σύνδεση δικτύου.
Ένα απόσπασμα αναφοράς του cmdline.txt το αρχείο θα πρέπει να μοιάζει με αυτό:
console=serial0,115200console=tty1 root=PARTUUID=6c586e13-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait modules-load=dwc2,g_ether quiet init=/usr/lib/raspi-config/init_resize.sh
Αποθηκεύστε το αρχείο και βγείτε από το πρόγραμμα επεξεργασίας κειμένου.
Πρόσθετες επιλογές διαμόρφωσης για χρήστες Windows
Ενδέχεται να απαιτούνται ορισμένες πρόσθετες προσαρμογές για χρήστες Windows. Για την επίλυση του .τοπικός διεύθυνση κεντρικού υπολογιστή του Raspberry Pi σας, που πρέπει να εγκαταστήσετε Υπηρεσίες εκτύπωσης Bonjour για Windows.
Εγκατάσταση προγράμματος οδήγησης RNDIS
Εάν το Raspberry Pi εμφανίζεται μόνο ως θύρα COM στη Διαχείριση Συσκευών, θα πρέπει να εγκαταστήσετε το Πρόγραμμα οδήγησης RNDIS.
Διαμόρφωση κοινής χρήσης δικτύου
Για να μοιραστείτε τη σύνδεση δικτύου σας από τον κεντρικό υπολογιστή των Windows στο Raspberry Pi, μεταβείτε στο Πίνακας Ελέγχου\Δίκτυο και Διαδίκτυο\Συνδέσεις δικτύου.
Ψάχνω για USB Ethernet/RNDIS Gadget για να αναγνωρίσετε τον προσαρμογέα δικτύου Raspberry Pi. Σημειώστε το όνομά του (μπορείτε να το αλλάξετε αν θέλετε). Κάντε δεξί κλικ στο δίκτυο που θέλετε να μοιραστείτε και μεταβείτε στο Ιδιότητες. Στη συνέχεια, πηγαίνετε στο Μοιρασιά αυτί.
Επιλέγω Επιτρέψτε σε άλλους χρήστες του δικτύου να συνδεθούν μέσω της σύνδεσης Internet αυτού του υπολογιστή.
Πρόσβαση στο Raspberry Pi μέσω SSH
Μόλις δημιουργηθεί η σύνδεσή σας USB, μπορείτε να αποκτήσετε πρόσβαση στο Pi μέσω SSH. Ανοίξτε ένα τερματικό στον υπολογιστή σας και πληκτρολογήστε την παρακάτω εντολή:
ssh pi@raspberrypi.local
Αυτό θα σας δώσει πρόσβαση στη γραμμή εντολών του Raspberry Pi.
Πρόσβαση στη γραφική διεπαφή Raspberry Pi με VNC
Για να χρησιμοποιήσετε τη γραφική διεπαφή, το VNC (Virtual Network Computing) είναι ένα εργαλείο που συνιστάται ιδιαίτερα. Το VNC σάς επιτρέπει να έχετε πρόσβαση στο GUI του Raspberry Pi από απόσταση από άλλον υπολογιστή. Στη συνεδρία SSH, εισαγάγετε την ακόλουθη εντολή:
sudo raspi-config
Στο μενού Ρύθμιση παραμέτρων του Raspberry Pi, μεταβείτε στο Επιλογές διεπαφής και πατήστε Εισαγω.
Χρησιμοποιήστε το πλήκτρο κάτω βέλους για να επιλέξετε VNC. Επιβεβαιώστε την επιλογή σας πατώντας Εισαγω πάλι.
Στον υπολογιστή ή τον φορητό υπολογιστή σας, εγκαταστήστε την εφαρμογή RealVNC Viewer. Εκκινήστε το RealVNC Viewer στον υπολογιστή σας. Στη διεπαφή RealVNC Viewer, κάτω από το Πλήθος ενότητα, εισάγετε τη διεύθυνση βατόμουρο.τοπικά και πατήστε Εισαγω.
Μετά τη σύνδεση, θα πρέπει να δείτε τη γραφική διεπαφή του Raspberry Pi να εμφανίζεται στην οθόνη του υπολογιστή σας.
Αντιμετώπιση προβλημάτων
Υπάρχουν κοινά σφάλματα που μπορεί να αντιμετωπίσετε κατά τη ρύθμιση μιας σύνδεσης USB μεταξύ του Raspberry Pi και ενός υπολογιστή.
Αν συναντήσετε το Δεν είναι δυνατή η επί του παρόντος εμφάνιση της επιφάνειας εργασίας σφάλμα κατά την προσπάθεια σύνδεσης στο VNC, επιστρέψτε στη συνεδρία SSH και εκτελέστε την παρακάτω εντολή:
sudo raspi-config
Πλοηγηθείτε στο Επιλογές συστήματος και επιλέξτε Εκκίνηση / Αυτόματη σύνδεση. Χρησιμοποιήστε το πλήκτρο κάτω βέλους για να επιλέξετε Desktop Autologin Desktop GUI, αυτόματα συνδεδεμένο ως χρήστης 'pi'. Στη συνέχεια, πλοηγηθείτε στο Επιλογές εμφάνισης και επιλέξτε Συνεδρία VNC.
Τύπος Εισαγω, μετά επιλέξτε Φινίρισμα. Θα σας ζητηθεί να κάνετε επανεκκίνηση. επιλέγω Ναί. Αυτό θα πρέπει να επιλύσει το σφάλμα και να σας επιτρέψει να συνδεθείτε επιτυχώς στο VNC.
Επίσης, βεβαιωθείτε ότι το λειτουργικό σύστημα του Raspberry Pi είναι πάντα ενημερωμένο, καθώς αυτό εξαλείφει προβλήματα συμβατότητας και βελτιώνει τη συνολική απόδοση
Ελέγξτε το Raspberry Pi από υπολογιστή μέσω USB
Μόλις η πλακέτα Raspberry Pi συνδεθεί στον φορητό υπολογιστή σας (ή σε άλλο υπολογιστή) μέσω USB, μπορείτε να αποκτήσετε πρόσβαση στη γραμμή εντολών της μέσω SSH. Επιπλέον, ενεργοποιώντας το VNC, μπορείτε επίσης να έχετε πρόσβαση στη γραφική διεπαφή του Raspberry Pi από τον φορητό υπολογιστή σας χρησιμοποιώντας την εφαρμογή RealVNC Viewer.
Αυτή η μέθοδος παρέχει έναν βολικό τρόπο αλληλεπίδρασης με το Raspberry Pi χρησιμοποιώντας μόνο σύνδεση USB—ιδιαίτερα χρήσιμο εάν δεν μπορείτε να αποκτήσετε πρόσβαση σε ασύρματο δίκτυο.