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 arbejde 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.

Hardwarekomponenter (Raspberry Pi Zero, printer og iPhone) bruges i projektet



Lad os nu bevæge os hen imod opsætning af 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 ajour, 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 til download af VNC og derefter tilslutning til 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 printeren 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'en ved hjælp af følgende kommando:

sudo genstart

Efter genstart skal du køre terminalen og køre:

lsusb

Alle enheder, der er knyttet til 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 vil blive installeret, 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:

CUPS Admin-hjemmeside

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.

  1. Valg af printer: Efter at have logget på vises 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.

    Valg af printer

  2. Definition af detaljer om printer: Nu skal vi 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.

    Definere detaljer

  3. Valg af driver: En driver skal vælges nu. Pi vil sandsynligvis selv identificere en passende driver - hvis ikke, ruller vi gennem listen over drivere og vælger en passende driver. Klik på dette tidspunkt 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.

    Valg af den egnede driver

  4. 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.

    Sikring af tilføjelse af printer

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.

Finjuster

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 for det:

sudo nano /etc/samba/smb.conf

Gå nu til bunden og indsæt følgende:

# CUPS-udskrivning. Se også cupsaddsmb (8) manpage 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 browseable = ja læs kun = ja gæst ok = nej

Nu skal du trykke på CTRL + W og skrive arbejdsgruppe 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 derefter vinder support = nej til vinder 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 tilsluttet 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 energibesparelsesmuligheder 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-find

Nu genstarter vi vores Pi:

sudo genstart

Trin 9: Test.

Nu er alle de nødvendige konfigurationer udført. Grib en iOS-enhed, åbn e-mail eller Safari-side, og klik på Del-indstilling, indtil vi finder en udskrivningsindstilling. Hit Select Printer, og det skal (anstændigt hurtigt) dukke op.

Testning

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!