Sådan drejes næsten enhver printer trådløs ved hjælp af Raspberry Pi?
Har du den samme gamle model af Laser, Inkjet USB-printer, som du har brugt siden de sidste par år? Muligvis er det en, du har haft i ganske lang tid, eller måske er det en billigere, du for nylig har valgt og ønsket, at den havde support til din Apple iPhone, iPad osv. Hvis du har købt dig en Raspberry Pi , alt hvad du behøver, er en vis erfaring med Secure Shell (SSH), og du kan få din printer til at fungere indbygget i AirPrint med det samme!
Det gør ikke en forskel, om din printer grænseflader ved hjælp af USB, Ethernet eller Wi-Fi - dette trick fungerer på nuværende tidspunkt.
Lad os nu bevæge os mod at opsætte Raspberry Pi, installere nødvendige pakker på den og foretage visse hardwareændringer!
Trin 1: Sørg for, at Raspberry Pi er opdateret.
Hold kilderne til din Pi up-to-date, ellers vil den forældede software medføre nogle problemer. Aktivér VNC-seeren (Virtual Network Computing) på din Pi, og tilslut derefter din Raspberry Pi med VNC-fremviseren. Linket findes nedenfor for at downloade VNC og derefter forbinde det med Pi.
VNC
Åbn nu terminalen og kør følgende kommando:
sudo apt-get opdatering
derefter,
sudo apt-get opgradering
Hvis der er installeret opdateringer, skal du trykke på Y og derefter trykke på Enter for at fortsætte med at downloade opdateringer. Når det er gjort, kan du begynde at introducere din gadget.
Trin 2: Tilslut din printer til Pi's USB-port.
Der er to muligheder. Du kan tilslutte printeren enten ved hjælp af et USB-kabel eller via ethernet eller enten Wifi. Hvis du bruger ethernet eller Wifi, skal du ignorere dette trin og gå direkte mod trin 3.
Tilslut printeren via USB-kabel og genstart Pi ved hjælp af følgende kommando:
sudo genstart
Efter genstart skal du køre terminalen og køre:
lsusb
Alle enheder, der er forbundet med USB-midlerne, skal vises nu. Hvis det er tilfældet, at din printer ikke vises, skal du sikre dig, at den er tændt og fungerer korrekt.
Trin 3: Installer samba og CUPS.
Nu kan vi begynde at installere den software, der leverer printerens netværk. Kør følgende kommandoer i terminalen:
sudo apt-get install samba
Talrige pakker installeres, og hvis du bliver bedt om det, skal du trykke på Y og derefter på Enter for at installere dem korrekt. Når pakkerne er installeret, skal du køre:
sudo apt-get install kopper
Mest sandsynligt vil vi se apt ønsker at installere kombinationen af pakker. Det er ikke nødvendigt at gå i panik og fortsætte som tidligere gjort. Fra dette tidspunkt er vi simpelthen nødt til at inkludere en udskrivningsadministrator med det mål, at CUPS kan administrere printere på Pi. Kør følgende kommando:
sudo usermod -a -G lpadmin pi
Trin 4: Tilføj din printer.
Vi er i øjeblikket nødt til at tilføje din printer til din printserver. For at gøre dette bliver vi nødt til at udforske til CUPS brugergrænseflade. Åbn webbrowseren på Pi og kør IP: 127.0.0.1:631. Resultatet skal være sådan:
Klik på 'Fanen Administration' og derefter på 'Tilføj printer'. Vi bliver muligvis bedt om at skifte til SSL, og vi følger linket, hvis vi får besked. Derefter bliver vi bedt om at logge ind. Vi bruger de standard loginoplysninger, som vi bruger til at logge ind på VNC eller de tilpassede detaljer, hvis vi har ændret dem.
- Valg af printer: Efter login er der vist en liste over aktuelt tilsluttede printere. Nogle printeroplysninger vises også som tilslutningsmåde (enten via USB-kabel eller Wifi). Vi finder vores printer på denne liste. Vi vælger vores printer og klikker derefter på Fortsæt.
- Definition af detaljer om printer: Nu er vi nødt til at give det et navn (standardnavn kan gives), en beskrivelse (det er sådan, vores printer skelnes fra iDevice) og en placering (valgfri). Vi vil sikre, at vi har klikket på Del denne printer og derefter Fortsæt.
- Valg af driver:En driver skal vælges nu. Pi vil sandsynligvis identificere en egnet driver selv - hvis ikke, ruller vi gennem listen over drivere og vælger en passende driver. Klik på dette punkt på Tilføj printer, og vælg eventuelle standardindstillinger, vi måtte have. Klik på Indstil standardindstillinger, og nu er den vanskelige del færdig.
- Sikring af tilføjelse af printer: Vi vil sikre, at printeren er tilføjet med succes. Vi går over til fanen Printere og ser, om vores printer vises eller ej. Hvis nogen ønsker at udskrive testsiden, kan han / hun gøre det ved at vælge printeren på listen, klikke på rullemenuen Vedligeholdelse og derefter klikke på Udskriv testside.
Trin 5: Finjuster nogle indstillinger.
Ydeevne kan forbedres ved at finjustere nogle indstillinger. Gå til fanen Administration, og se efter Del printere, der er tilsluttet systemet. Hvis vi ønsker at tilføje nye printere eksternt i fremtiden via vores netværk, skal du kontrollere Tillad fjernadministration. Klik på skift indstillinger, og serveren genstarter.
Trin 6: Tilføj Samba Support til Windows-netværk (valgfrit).
Samba til windows skal aktiveres, hvis nogen vil bruge denne printer med en Windows-enhed. Kør følgende kommando til det:
sudo nano /etc/samba/smb.conf
Gå nu til bunden og indsæt følgende:
# CUPS-udskrivning. Se også manageren cupsaddsmb (8) i pakken # cupsys-client. udskrivning = kopper printcap navn = kopper [printere] kommentar = Alle printere kan gennemses = ingen sti = / var / spool / samba kan udskrives = ja gæst ok = ja skrivebeskyttet = ja opret maske = 0700 # Windows-klienter ser efter dette delingsnavn som en kilde til downloadbar # printerdrivere [udskriv $] kommentar = Printerdrivere sti = / usr / del / kopper / drivere gennemserbar = ja læs kun = ja gæst ok = nej
Tryk nu på CTRL + W, og skriv arbejdsgruppen efterfulgt af Enter for at finde arbejdsgruppekonfiguration. Sandsynligvis er din arbejdsgruppe allerede indstillet, og sjældent er der en chance for, at du har ændret din arbejdsgruppe før - hvis du har, skal du indstille det rigtige navn kl.arbejdsgruppe =. Skift dereftervinder support = nejtilvinder support = ja.
Tryk derefter på CTRL + O efterfulgt af Enter for at gemme konfigurationen. Genstart derefter samba med følgende kommando:
sudo /etc/init.d/samba genstart
Alt klar, nu fungerer vores printer på Windows-netværket.
Trin 7: (Hvis din Raspberry Pi er forbundet til dit netværk via Wi-Fi) Skift en hurtig indstilling her.
Som vist i starten bruger vi Raspberry Pi Zero i dette projekt, så vores Pi er forbundet til netværket via Wifi. De, der ejer de nyeste modeller af Pi, der er forbundet via Ethernet-kabel, bør ignorere dette trin. Vores hindbærmodel bruger Wifi, så vi skal slukke for strømbesparelsen for sin Wifi-adapter for at forhindre, at den går i dvale og isolerer AirPrint.
Til denne opgave skal vi redigere en fil i terminalen:
sudo nano /etc/modprobe.d/8192cu.conf
Tilføj følgende nederst:
# Ingen strømbesparende muligheder 8192cu rtw_power_mgnt = 0 rtw_enusbss = 1 rtw_ips_mode = 1
Tryk nu på CTRL + O for at ændringerne skal træde i kraft efterfulgt af Enter.
Trin 8: Installer Bonjour til AirPrint.
Der garanterer jeg! Vi har i øjeblikket brug for at introducere AirPrint-software.
Kør kommandoen i terminalen:
sudo apt-get install avahi-discover
Nu genstarter vi vores Pi:
sudo genstart
Trin 9: Test.
Nu er alle de nødvendige konfigurationer færdige. Grib en iOS-enhed, åbn e-mail eller Safari-side, og klik på Del, indtil vi finder en udskrivningsindstilling. Hit Select Printer, og det skal (anstændigt hurtigt) dukke op.
Vælg din printer, rediger eventuelle tilbøjeligheder, og klik derefter på Udskriv. En AirPrint-printer med en lille konfiguration fra din Pi er nu klar. Uanset hvad, skal du nu have en printer, der fungerer over dit system og på de fleste af dine foretrukne iOS-gadgets uden krav om nogen udenforstående applikation!