Πώς να ενεργοποιήσετε σχεδόν οποιονδήποτε εκτυπωτή ασύρματο χρησιμοποιώντας το Raspberry Pi;

Έχετε το ίδιο παλιό μοντέλο του εκτυπωτή Laser, Inkjet USB που χρησιμοποιείτε από τα τελευταία χρόνια; Ενδεχομένως να είναι αυτό που είχατε εδώ και πολύ καιρό, ή ίσως είναι ένα λιγότερο ακριβό που επιλέξατε πρόσφατα και επιθυμούσατε να είχε την υποστήριξη για το Apple iPhone, το iPad κ.λπ. Σε περίπτωση που έχετε αγοράσει τον εαυτό σας ένα Raspberry Pi , το μόνο που χρειάζεστε είναι κάποια εμπειρία του Secure Shell (SSH) και μπορείτε να κάνετε τον εκτυπωτή σας να λειτουργεί εγγενώς στο AirPrint αμέσως!



Δεν έχει σημασία εάν ο εκτυπωτής σας διασυνδέεται μέσω USB, Ethernet ή Wi-Fi - αυτό το τέχνασμα θα λειτουργήσει προς το παρόν.

Εξαρτήματα υλικού (Raspberry Pi Zero, Printer & iPhone) που χρησιμοποιούνται στο έργο



Τώρα, ας προχωρήσουμε στη ρύθμιση του Raspberry Pi, εγκαθιστώντας τα απαραίτητα πακέτα σε αυτό και κάνοντας ορισμένες αλλαγές υλικού!



Βήμα 1: Βεβαιωθείτε ότι το Raspberry Pi είναι ενημερωμένο.

Διατηρήστε τις πηγές του Pi σας ενημερωμένες διαφορετικά, το ξεπερασμένο λογισμικό θα προκαλέσει ορισμένα προβλήματα. Ενεργοποιήστε το πρόγραμμα προβολής εικονικού δικτύου (VNC) στο Pi σας και, στη συνέχεια, συνδέστε το Raspberry Pi με το πρόγραμμα προβολής VNC. Ο σύνδεσμος παρέχεται παρακάτω για τη λήψη του VNC και στη συνέχεια τη σύνδεσή του με το Pi.



VNC

Τώρα, ανοίξτε το τερματικό και εκτελέστε την ακόλουθη εντολή:

sudo apt-get ενημέρωση

τότε,



sudo apt-get αναβάθμιση 

Εάν έχουν εγκατασταθεί ενημερώσεις, πατήστε Y και, στη συνέχεια, πατήστε Enter για να συνεχίσετε τη λήψη ενημερώσεων. Όταν ολοκληρωθεί, μπορείτε να ξεκινήσετε την εισαγωγή του gadget σας.

Βήμα 2: Συνδέστε τον εκτυπωτή σας με τη θύρα USB του Pi.

Υπάρχουν δύο επιλογές. Μπορείτε να συνδέσετε τον εκτυπωτή είτε χρησιμοποιώντας καλώδιο USB είτε μέσω ethernet ή μέσω Wifi. Εάν χρησιμοποιείτε ethernet ή Wifi, αγνοήστε αυτό το βήμα και προχωρήστε κατευθείαν στο βήμα 3.

Συνδέστε τον εκτυπωτή μέσω καλωδίου USB και επανεκκινήστε το Pi χρησιμοποιώντας την ακόλουθη εντολή:

επανεκκίνηση sudo

Μετά την επανεκκίνηση, εκτελέστε το τερματικό και εκτελέστε:

lsusb

Όλες οι συσκευές που σχετίζονται με τα μέσα USB πρέπει να εμφανίζονται τώρα. Εάν ο εκτυπωτής σας δεν εμφανίζεται, βεβαιωθείτε ότι είναι ενεργοποιημένος και λειτουργεί σωστά.

Βήμα 3: Εγκαταστήστε το samba και το CUPS.

Τώρα, μπορούμε να ξεκινήσουμε την εγκατάσταση του λογισμικού που θα παρέχει τη δικτύωση του εκτυπωτή. Στο τερματικό εκτελέστε τις ακόλουθες εντολές:

sudo apt-get εγκατάσταση samba

Θα εγκατασταθούν πολυάριθμα πακέτα και, εάν σας ζητηθεί, πατήστε Y και στη συνέχεια Enter για να τα εγκαταστήσετε σωστά. Μετά την εγκατάσταση των πακέτων εκτελέστε:

sudo apt-get εγκαταστήστε κύπελλα

Πιθανότατα θα δούμε ότι θέλουμε να εγκαταστήσουμε τον συνδυασμό πακέτων. Δεν χρειάζεται να πανικοβληθείτε και να συνεχίσετε όπως κάνατε προηγουμένως. Από εκείνο το σημείο και μετά, πρέπει απλώς να συμπεριλάβουμε έναν διαχειριστή εκτύπωσης με στόχο το CUPS να μπορεί να διαχειρίζεται εκτυπωτές στο Pi. Εκτελέστε την ακόλουθη εντολή:

sudo usermod -a -G lpadmin pi

Βήμα 4: Προσθέστε τον εκτυπωτή σας.

Προς το παρόν πρέπει να προσθέσουμε τον εκτυπωτή σας στον διακομιστή εκτύπωσης. Για να γίνει αυτό, θα πρέπει να εξερευνήσουμε το περιβάλλον εργασίας χρήστη CUPS. Ανοίξτε το πρόγραμμα περιήγησης ιστού στο Pi και εκτελέστε την IP: 127.0.0.1:631. Το αποτέλεσμα πρέπει να είναι έτσι:

Αρχική σελίδα διαχειριστή CUPS

Κάντε κλικ στην καρτέλα 'Διαχείριση' και, στη συνέχεια, κάντε κλικ στην επιλογή 'Προσθήκη εκτυπωτή'. Μπορεί να μας ζητηθεί να μεταβούμε σε SSL και θα ακολουθήσουμε τον σύνδεσμο, εάν μας το πει. Μετά από αυτό, θα μας ζητηθεί να συνδεθούμε. Θα χρησιμοποιήσουμε τα προεπιλεγμένα στοιχεία σύνδεσης που χρησιμοποιούμε για να συνδεθούμε στο VNC ή στις προσαρμοσμένες λεπτομέρειες εάν τα έχουμε αλλάξει.

  1. Επιλογή του εκτυπωτή σας: Μετά τη σύνδεση θα εμφανιστεί μια λίστα με συνδεδεμένους εκτυπωτές. Ορισμένες λεπτομέρειες του εκτυπωτή θα εμφανίζονται επίσης ως τρόπος σύνδεσης (είτε μέσω καλωδίου USB είτε μέσω Wi-Fi). Θα βρούμε τον εκτυπωτή μας σε αυτήν τη λίστα. Θα επιλέξουμε τον εκτυπωτή μας και μετά κάντε κλικ στο συνέχεια.

    Επιλογή εκτυπωτή

  2. Καθορισμός λεπτομερειών εκτυπωτή: Τώρα, πρέπει να του δώσουμε ένα όνομα (μπορεί να δοθεί το προεπιλεγμένο όνομα), μια περιγραφή (αυτός είναι ο τρόπος με τον οποίο ο εκτυπωτής μας θα διακριθεί από το iDevice) και μια τοποθεσία (προαιρετική). Θα διασφαλίσουμε ότι κάναμε κλικ στο Share This Printer και στη συνέχεια Συνέχεια.

    Καθορισμός λεπτομερειών

  3. Επιλογή προγράμματος οδήγησης: Ένα πρόγραμμα οδήγησης πρέπει να επιλεγεί τώρα. Πιθανότατα το Pi θα αναγνωρίσει το ίδιο το κατάλληλο πρόγραμμα οδήγησης - αν όχι θα πραγματοποιήσουμε κύλιση στη λίστα των προγραμμάτων οδήγησης και θα επιλέξουμε ένα κατάλληλο. Σε αυτό το σημείο κάντε κλικ στο Προσθήκη εκτυπωτή και επιλέξτε τις προεπιλεγμένες προτιμήσεις που ενδέχεται να έχουμε. Κάντε κλικ στην επιλογή Ορισμός προεπιλεγμένων επιλογών και τώρα το δύσκολο μέρος ολοκληρώθηκε.

    Επιλογή του κατάλληλου προγράμματος οδήγησης

  4. Διασφάλιση της προσθήκης εκτυπωτή: Θα διασφαλίσουμε ότι ο εκτυπωτής έχει προστεθεί με επιτυχία. Θα μεταβούμε στην καρτέλα Εκτυπωτές και θα δούμε αν εμφανίζεται ο εκτυπωτής μας ή όχι. Εάν κάποιος θέλει να εκτυπώσει τη δοκιμαστική σελίδα, μπορεί να το κάνει επιλέγοντας τον εκτυπωτή από τη λίστα, κάνοντας κλικ στο αναπτυσσόμενο μενού Συντήρηση και, στη συνέχεια, κάνοντας κλικ στην επιλογή Εκτύπωση δοκιμαστικής σελίδας.

    Διασφάλιση της προσθήκης εκτυπωτή

Βήμα 5: Βελτιώστε ορισμένες ρυθμίσεις.

Η απόδοση μπορεί να βελτιωθεί βελτιώνοντας ορισμένες ρυθμίσεις. Μεταβείτε στην καρτέλα Διαχείριση και αναζητήστε Κοινή χρήση εκτυπωτών που είναι συνδεδεμένοι στο σύστημα. Εάν θέλουμε να προσθέσουμε νέους εκτυπωτές στο μέλλον μέσω του δικτύου μας, ελέγξτε για Να επιτρέπεται η απομακρυσμένη διαχείριση. Κάντε κλικ στην αλλαγή ρυθμίσεων και ο διακομιστής θα επανεκκινήσει.

Ωραία μελωδία

Βήμα 6: Προσθήκη υποστήριξης Samba για δικτύωση των Windows (προαιρετικό).

Το Samba για windows θα πρέπει να ενεργοποιηθεί εάν κάποιος θέλει να χρησιμοποιήσει αυτόν τον εκτυπωτή με συσκευή Windows. Για αυτό εκτελέστε την ακόλουθη εντολή:

sudo nano /etc/samba/smb.conf

Τώρα, μεταβείτε στο κάτω μέρος και επικολλήστε τα εξής:

# Εκτύπωση CUPS. Δείτε επίσης τη σελίδα cupsaddsmb (8) στο πακέτο # cupsys-client. εκτύπωση = κύπελλα όνομα printcap = κύπελλα [εκτυπωτές] σχόλιο = Όλοι οι εκτυπωτές με δυνατότητα αναζήτησης = χωρίς διαδρομή = / var / spool / samba printable = yes guest ok = yes only read = yes create mask = 0700 # Οι πελάτες των Windows αναζητούν αυτό το όνομα κοινής χρήσης ως πηγή με δυνατότητα λήψης # προγράμματα οδήγησης εκτυπωτή [print $] σχόλιο = Διαδρομή προγραμμάτων οδήγησης εκτυπωτή = / usr / share / cups / προγράμματα οδήγησης με δυνατότητα περιήγησης = ναι μόνο για ανάγνωση = ναι επισκέπτης εντάξει = όχι

Τώρα, πατήστε CTRL + W και πληκτρολογήστε την ομάδα εργασίας ακολουθούμενη από το Enter για να βρείτε τη διαμόρφωση της ομάδας εργασίας. Πιθανότατα η ομάδα εργασίας σας έχει ήδη ρυθμιστεί και σπάνια υπάρχει πιθανότητα να έχετε αλλάξει την ομάδα εργασίας σας πριν - αν έχετε, ορίστε το σωστό όνομα στη διεύθυνση ομάδα εργασίας = . Τότε αλλάξτε κερδίζει υποστήριξη = όχι προς το κερδίζει υποστήριξη = ναι .

Στη συνέχεια, πατήστε CTRL + O, ακολουθούμενο από Enter για να αποθηκεύσετε τη διαμόρφωση. Μετά από αυτό, επανεκκινήστε το samba με την ακόλουθη εντολή:

επανεκκίνηση sudo /etc/init.d/samba

Όλα έτοιμα, τώρα ο εκτυπωτής μας θα λειτουργεί στο δίκτυο των Windows.

Βήμα 7: (Εάν το Raspberry Pi σας είναι συνδεδεμένο στο δίκτυό σας μέσω Wi-Fi) Αλλάξτε μια γρήγορη ρύθμιση εδώ.

Όπως εμφανίζεται στην αρχή χρησιμοποιούμε το Raspberry Pi Zero σε αυτό το έργο, έτσι ώστε το Pi μας να είναι συνδεδεμένο στο δίκτυο μέσω Wifi. Όσοι διαθέτουν τα πιο πρόσφατα μοντέλα Pi που συνδέονται μέσω καλωδίου Ethernet πρέπει να αγνοήσουν αυτό το βήμα. Το μοντέλο βατόμουρου μας χρησιμοποιεί Wifi, οπότε πρέπει να απενεργοποιήσουμε την εξοικονόμηση ενέργειας για τον προσαρμογέα Wifi για να αποτρέψουμε τον ύπνο και την απομόνωση του AirPrint.

Για αυτήν την εργασία, πρέπει να επεξεργαστούμε ένα αρχείο στο Terminal:

sudo nano /etc/modprobe.d/8192cu.conf

Προσθέστε τα ακόλουθα στο κάτω μέρος:

# Καμία επιλογή εξοικονόμησης ενέργειας 8192cu rtw_power_mgnt = 0 rtw_enusbss = 1 rtw_ips_mode = 1

Τώρα πατήστε CTRL + O για να ισχύσουν οι αλλαγές και μετά το Enter.

Βήμα 8: Εγκαταστήστε το Bonjour για το AirPrint.

Σχετικά με αυτό, εγγυώμαι! Αυτήν τη στιγμή πρέπει να παρουσιάσουμε το λογισμικό AirPrint.

Εκτελέστε την εντολή στο τερματικό:

sudo apt-get εγκαταστήστε το avahi-Discover

Τώρα θα επανεκκινήσουμε το Pi:

επανεκκίνηση sudo

Βήμα 9: Δοκιμή.

Τώρα έχουν γίνει όλες οι απαραίτητες ρυθμίσεις. Πιάστε μια συσκευή iOS, ανοίξτε μια σελίδα ηλεκτρονικού ταχυδρομείου ή Safari και κάντε κλικ στην επιλογή Κοινή χρήση μέχρι να βρούμε μια επιλογή Εκτύπωση. Επιλέξτε Select Printer και θα πρέπει (εμφανώς γρήγορη) να εμφανιστεί.

Δοκιμές

Επιλέξτε τον εκτυπωτή σας, τροποποιήστε τυχόν κλίσεις που επιθυμείτε και μετά κάντε κλικ στο Εκτύπωση. Ένας εκτυπωτής AirPrint με μικρή διαμόρφωση από το Pi σας είναι τώρα έτοιμος. Ανεξάρτητα, θα πρέπει τώρα να έχετε έναν εκτυπωτή που να λειτουργεί στο σύστημά σας και στην πλειονότητα των προτιμώμενων συσκευών iOS, χωρίς την απαίτηση για οποιαδήποτε εφαρμογή εξωτερικού!