Hvordan slå nesten hvilken som helst skriver trådløs ved hjelp av Raspberry Pi?
Har du den samme gamle modellen av Laser, Inkjet USB-skriver som du har brukt siden de siste årene? Muligens er det en du har hatt ganske lenge, eller kanskje det er en billigere du nylig har valgt og ønsket at den hadde støtte for Apple iPhone, iPad osv. I tilfelle du har kjøpt deg en Raspberry Pi , alt du trenger er litt erfaring med Secure Shell (SSH), og du kan få skriveren til å fungere naturlig i AirPrint umiddelbart!
Det spiller ingen rolle om skriveren din grensesnitt ved hjelp av USB, Ethernet eller Wi-Fi - dette trikset vil for tiden fungere.
Nå, la oss gå mot å sette opp Raspberry Pi, installere nødvendige pakker på den og gjøre visse maskinvareendringer!
Trinn 1: Forsikre deg om at Raspberry Pi er oppdatert.
Hold kildene til Pi oppdatert, ellers vil den utdaterte programvaren forårsake noen problemer. Aktiver Virtual Network Computing (VNC) -viseren på Pi-en din, og koble deretter Raspberry Pi til VNC-visningen. Koblingen er gitt nedenfor for å laste ned VNC og deretter koble den til Pi.
VNC
Åpne terminalen og kjør følgende kommando:
sudo apt-get oppdatering
deretter,
sudo apt-get oppgradering
Hvis noen oppdateringer er installert, trykker du på Y og deretter på Enter for å fortsette nedlasting av oppdateringer. Når det er gjort, kan du begynne å introdusere gadgeten din.
Trinn 2: Koble skriveren din til Pi's USB-port.
Det er to alternativer. Du kan koble skriveren til enten ved hjelp av en USB-kabel eller via ethernet eller enten Wifi. Hvis du bruker Ethernet eller Wifi, ignorerer du dette trinnet og går direkte mot trinn 3.
Koble skriveren via USB-kabel og start Pi på nytt med følgende kommando:
sudo omstart
Etter omstart, kjør terminalen og kjør:
lsusb
Alle enheter som er tilknyttet USB-verktøyet, bør vises nå. Hvis skriveren ikke vises, må du sørge for at den er slått på og fungerer som den skal.
Trinn 3: Installer samba og CUPS.
Nå kan vi begynne å installere programvaren som gir skrivernettverket. Kjør følgende kommandoer i terminalen:
sudo apt-get install samba
Mange pakker vil bli installert, og trykk på Y og deretter Enter for å installere dem riktig, hvis du blir bedt om det. Etter at pakkene er installert, kjør:
sudo apt-get install kopper
Mest sannsynlig vil vi se apt som ønsker å installere kombinasjonen av pakker. Det er ikke nødvendig å få panikk og fortsette som gjort tidligere. Fra dette punktet og fremover trenger vi bare å inkludere en utskriftsadministrator med målet om at CUPS kan administrere skrivere på Pi. Kjør følgende kommando:
sudo usermod -a -G lpadmin pi
Trinn 4: Legg til skriveren.
Vi må for øyeblikket legge til skriveren din på utskriftsserveren. For å gjøre dette må vi utforske til CUPS brukergrensesnitt. Åpne nettleseren på Pi og kjør IP: 127.0.0.1:631. Resultatet skal være slik:
Klikk på 'Administrasjon-fanen' og deretter på 'Legg til skriver'. Vi kan bli bedt om å bytte til SSL, og vi vil følge lenken hvis vi får beskjed om det. Etter det blir vi bedt om å logge på. Vi bruker standard påloggingsdetaljer som vi bruker til å logge på VNC eller de tilpassede detaljene hvis vi har endret dem.
- Velge skriver: Etter innlogging vises en liste over nåværende tilkoblede skrivere. Noen skriverdetaljer vil også vises som tilkoblingsmodus (enten via USB-kabel eller Wifi). Vi finner skriveren vår på den listen. Vi velger skriveren vår og klikker deretter på Fortsett.
- Definere detaljer om skriveren: Nå må vi gi det et navn (standardnavn kan gis), en beskrivelse (dette er måten skriveren vår skiller seg ut mot iDevice) og en plassering (valgfritt). Vi vil sørge for at vi har klikket på Del denne skriveren og deretter Fortsett.
- Velge driveren:En driver må velges nå. Mest sannsynlig vil Pi identifisere egnet driver selv - hvis ikke, vil vi bla gjennom listen over drivere og velge en passende. På dette punktet klikker du på Legg til skriver og velger eventuelle standardinnstillinger vi måtte ha. Klikk på Angi standardalternativer, og nå er den vanskelige delen ferdig.
- Sikre tillegget til skriveren: Vi vil sikre at skriveren er lagt til. Vi går over til Skrivere-fanen og ser om skriveren vår vises eller ikke. Hvis noen ønsker å skrive ut testsiden, kan han / hun gjøre det ved å velge skriveren fra listen, klikke på rullegardinmenyen Vedlikehold og deretter klikke Skriv ut testside.
Trinn 5: Finjuster noen innstillinger.
Ytelsen kan forbedres ved å finjustere noen innstillinger. Gå til kategorien Administrasjon og se etter Del skrivere som er koblet til systemet. Hvis vi ønsker å legge til nye skrivere eksternt i fremtiden via nettverket vårt, sjekk for Tillat ekstern administrasjon. Klikk på endre innstillinger og serveren vil starte på nytt.
Trinn 6: Legg til Samba-støtte for Windows-nettverk (valgfritt).
Samba for windows bør aktiveres hvis noen vil bruke denne skriveren med en Windows-enhet. Kjør følgende kommando for det:
sudo nano /etc/samba/smb.conf
Gå nå til bunnen og lim inn følgende:
# CUPS-utskrift. Se også cupsaddsmb (8) -siden i # cupsys-client-pakken. utskrift = kopper utskriftsnavn = kopper [skrivere] kommentar = Alle skrivere som kan leses = ingen sti = / var / spool / samba kan skrives ut = ja gjest ok = ja skrivebeskyttet = ja opprett maske = 0700 # Windows-klienter ser etter dette delingsnavnet som nedlastbar kilde # skriverdrivere [skriv ut $] kommentar = Skriverdriversti = / usr / del / kopper / drivere kan leses = ja les bare = ja gjest ok = nei
Trykk nå CTRL + W og skriv inn arbeidsgruppe etterfulgt av Enter for å finne arbeidsgruppekonfigurasjon. Sannsynligvis er arbeidsgruppen din allerede satt, og sjelden er det en sjanse for at du har endret arbeidsgruppen din før. Hvis du har det, angir du riktig navn kl.arbeidsgruppe =. Skift derettervinner støtte = neitilvinner støtte = ja.
Trykk deretter CTRL + O, etterfulgt av Enter for å lagre konfigurasjonen. Start deretter samba på nytt med følgende kommando:
sudo /etc/init.d/samba start på nytt
Alt klart, nå vil skriveren vår fungere i Windows-nettverket.
Trinn 7: (Hvis Raspberry Pi er koblet til nettverket ditt via Wi-Fi) Endre en rask innstilling her.
Som vist i starten bruker vi Raspberry Pi Zero i dette prosjektet, så Pi er koblet til nettverket via Wifi. De som eier de nyeste modellene av Pi som er koblet til via Ethernet-kabel, bør ignorere dette trinnet. Bringebærmodellen vår bruker Wifi, så vi må slå av strømsparingen for Wifi-adapteren for å forhindre at den går i dvale og isolerer AirPrint.
For denne oppgaven må vi redigere en fil i terminalen:
sudo nano /etc/modprobe.d/8192cu.conf
Legg til følgende nederst:
# Ingen strømsparealternativer 8192cu rtw_power_mgnt = 0 rtw_enusbss = 1 rtw_ips_mode = 1
Trykk nå CTRL + O for at endringene skal tre i kraft etterfulgt av Enter.
Trinn 8: Installer Bonjour for AirPrint.
Om det garanterer jeg! Vi trenger for øyeblikket å introdusere AirPrint-programvare.
Kjør kommandoen i terminalen:
sudo apt-get install avahi-discover
Nå vil vi starte Pi-en på nytt:
sudo omstart
Trinn 9: Testing.
Nå er alle nødvendige konfigurasjoner ferdig. Ta tak i en iOS-enhet, åpne e-post eller Safari-side, og klikk på Del-alternativet til vi finner et alternativ for utskrift. Trykk på Select Printer, og det skal (anstendig raskt) dukke opp.
Velg skriveren, endre eventuelle tilbøyeligheter du ønsker, og klikk deretter på Skriv ut. En AirPrint-skriver med litt konfigurasjon fra Pi-en din er nå klar. Uansett, bør du nå ha en skriver som fungerer over systemet ditt og på de fleste av dine foretrukne iOS-gadgets, uten krav til noen utenforstående applikasjon!