Hoe u bijna elke printer draadloos kunt maken met Raspberry Pi?

Heeft u datzelfde oude model van de Laser, Inkjet USB-printer die u de afgelopen jaren gebruikt? Misschien is het er een die je al een hele tijd hebt, of misschien is het een minder dure die je onlangs hebt gekozen en wenste dat hij de ondersteuning had voor je Apple iPhone, iPad, enz. Voor het geval je een Raspberry Pi hebt gekocht , alles wat u nodig heeft, is enige ervaring met de Secure Shell (SSH) en u kunt uw printer direct in AirPrint laten werken!

Het maakt niet uit of uw printer een interface heeft via USB, Ethernet of Wi-Fi - deze truc zal op dit moment werken.

Laten we nu verder gaan met het opzetten van de Raspberry Pi, het installeren van de benodigde pakketten erop en het aanbrengen van bepaalde hardwarewijzigingen!

Stap 1: zorg ervoor dat de Raspberry Pi up-to-date is.

Houd de bronnen van uw Pi up-to-date, anders zal de verouderde software enkele problemen veroorzaken. Schakel de Virtual Network Computing (VNC) -viewer op uw Pi in en verbind vervolgens uw Raspberry Pi met de VNC-viewer. De link wordt hieronder gegeven om VNC te downloaden en vervolgens te verbinden met Pi.

VNC

Open nu de terminal en voer de volgende opdracht uit:

sudo apt-get update

dan,

sudo apt-get upgrade

Als er updates zijn geïnstalleerd, drukt u op Y en vervolgens op Enter om door te gaan met het downloaden van updates. Wanneer dat is gebeurd, kunt u beginnen met het introduceren van uw gadget.

Stap 2: sluit uw printer aan op de USB-poort van Pi.

Er zijn twee mogelijkheden. U kunt de printer aansluiten met een USB-kabel of via ethernet of wifi. Als u ethernet of wifi gebruikt, negeert u deze stap en gaat u direct verder met stap 3.

Verbind de printer via een USB-kabel en start de Pi opnieuw op met behulp van de volgende opdracht:

sudo opnieuw opstarten

Start na het opnieuw opstarten de terminal en voer het volgende uit:

lsusb

Alle apparaten die zijn gekoppeld aan de manier van USB zouden nu moeten worden weergegeven. Als uw printer niet verschijnt, controleert u of deze is ingeschakeld en correct werkt.

Stap 3: Installeer samba en CUPS.

Nu kunnen we beginnen met het installeren van de software die de printer voorzien van een netwerk. Voer in de terminal de volgende opdrachten uit:

sudo apt-get install samba

Er zullen talloze pakketten worden geïnstalleerd en als u daarom wordt gevraagd, drukt u op Y en vervolgens op Enter om ze correct te installeren. Nadat de pakketten zijn geïnstalleerd, voert u het volgende uit:

sudo apt-get install cups

Hoogstwaarschijnlijk zullen we zien dat apt de combinatie van pakketten wil installeren. U hoeft niet in paniek te raken en door te gaan zoals eerder is gedaan. Vanaf dat moment hoeven we alleen maar een afdrukbeheerder toe te voegen met het doel dat CUPS printers op de Pi kan beheren. Voer de volgende opdracht uit:

sudo usermod -a -G lpadmin pi

Stap 4: voeg uw printer toe.

Momenteel moeten we uw printer aan uw afdrukserver toevoegen. Om dit te doen, zullen we de CUPS-gebruikersinterface moeten verkennen. Open de webbrowser op Pi en voer het IP uit: 127.0.0.1:631. Het resultaat zou als volgt moeten zijn:

Klik op het tabblad ‘Beheer’ en klik vervolgens op ‘Printer toevoegen’. Mogelijk wordt ons gevraagd om over te schakelen naar SSL en zullen we de link volgen als dit wordt gevraagd. Daarna wordt ons gevraagd om in te loggen. We zullen de standaard inloggegevens gebruiken die we gebruiken om in te loggen bij VNC of de aangepaste gegevens als we deze hebben gewijzigd.

  1. Uw printer kiezen: Na het inloggen wordt een lijst met momenteel aangesloten printers weergegeven. Sommige printerdetails worden ook weergegeven als de verbindingsmodus (via USB-kabel of wifi). We zullen onze printer op die lijst vinden. We selecteren onze printer en klikken vervolgens op doorgaan.
  2. Details van de printer definiëren: Nu moeten we het een naam geven (standaardnaam kan worden gegeven), een beschrijving (dit is de manier waarop onze printer wordt onderscheiden van iDevice) en een locatie (optioneel). We zullen ervoor zorgen dat we op Share This Printer hebben geklikt en vervolgens op Doorgaan.
  3. Het stuurprogramma selecteren:Er moet nu een bestuurder worden geselecteerd. Hoogstwaarschijnlijk zal Pi zelf het geschikte stuurprogramma identificeren - zo niet, dan scrollen we door de lijst met stuurprogramma's en kiezen we een geschikt stuurprogramma. Klik nu op Printer toevoegen en selecteer eventuele standaardvoorkeuren. Klik op Standaardopties instellen en nu is het moeilijke deel gedaan.
  4. Zorgen voor de toevoeging van een printer: Wij zorgen ervoor dat de printer succesvol is toegevoegd. We gaan naar het tabblad Printers en kijken of onze printer wordt weergegeven of niet. Als iemand de testpagina wil afdrukken, kan hij / zij dat doen door de printer in de lijst te selecteren, op de vervolgkeuzelijst Onderhoud te klikken en vervolgens op Testpagina afdrukken te klikken.

Stap 5: enkele instellingen verfijnen.

De prestaties kunnen worden verbeterd door enkele instellingen te verfijnen. Ga naar het tabblad Beheer en zoek naar Share-printers die op het systeem zijn aangesloten. Als we in de toekomst op afstand nieuwe printers willen toevoegen via ons netwerk, vink dan voor Allow Remote Administration aan. Klik op instellingen wijzigen en de server zal opnieuw opstarten.

Stap 6: Samba-ondersteuning voor Windows-netwerken toevoegen (optioneel).

Samba voor Windows moet worden geactiveerd als iemand deze printer wil gebruiken met een Windows-apparaat. Voer daarvoor het volgende commando uit:

sudo nano /etc/samba/smb.conf

Ga nu naar beneden en plak het volgende:

# CUPS afdrukken. Zie ook de manpage cupsaddsmb (8) in het pakket # cupsys-client. printing = cups printcap name = cups [printers] comment = Alle printers doorzoekbaar = geen pad = / var / spool / samba printbaar = ja gast ok = ja alleen lezen = ja masker maken = 0700 # Windows-clients zoeken naar deze sharenaam als een bron van downloadbare # printerstuurprogramma's [print $] comment = Printerstuurprogramma's path = / usr / share / cups / stuurprogramma's doorzoekbaar = ja alleen lezen = ja gast ok = nee

Druk nu op CTRL + W en typ werkgroep gevolgd door Enter om de werkgroepconfiguratie te vinden. Hoogstwaarschijnlijk is uw werkgroep al ingesteld en is er zelden een kans dat u uw werkgroep al eerder heeft gewijzigd - als dat het geval is, stelt u de juiste naam in opwerkgroep =. Dan veranderenwint steun = neenaarwint steun = ja.

Druk vervolgens op CTRL + O, gevolgd door Enter om de configuratie op te slaan. Start daarna de samba opnieuw met het volgende commando:

sudo /etc/init.d/samba herstart

Helemaal klaar, nu werkt onze printer op het Windows-netwerk.

Stap 7: (Als uw Raspberry Pi via Wi-Fi met uw netwerk is verbonden) Wijzig hier een snelle instelling.

Zoals in het begin wordt weergegeven, gebruiken we Raspberry Pi Zero in dit project, dus onze Pi is via wifi met het netwerk verbonden. Degenen die de nieuwste Pi-modellen bezitten die zijn aangesloten via een Ethernet-kabel, moeten deze stap negeren. Ons frambozenmodel maakt gebruik van wifi, dus we moeten de energiebesparing voor de wifi-adapter uitschakelen om te voorkomen dat deze in slaap valt en AirPrint isoleren.

Voor deze taak moeten we een bestand in de terminal bewerken:

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

Voeg onderaan het volgende toe:

# Geen energiebesparende opties 8192cu rtw_power_mgnt = 0 rtw_enusbss = 1 rtw_ips_mode = 1

Druk nu op CTRL + O om de wijzigingen door te voeren, gevolgd door Enter.

Stap 8: Installeer Bonjour voor AirPrint.

Ongeveer daar, dat garandeer ik! We moeten momenteel AirPrint-software introduceren.

Voer de opdracht uit in de terminal:

sudo apt-get install avahi-Discover

Nu zullen we onze Pi opnieuw opstarten:

sudo opnieuw opstarten

Stap 9: testen.

Nu zijn alle benodigde configuraties gedaan. Pak een iOS-apparaat, open een e-mail of Safari-pagina en klik op de optie Delen totdat we een optie Afdrukken vinden. Druk op Selecteer printer en het zou (redelijk snel) moeten verschijnen.

Selecteer uw printer, pas eventuele neigingen aan en klik daarna op Afdrukken. Een AirPrint-printer met een kleine configuratie van uw Pi is nu klaar. Hoe dan ook, u zou nu een printer moeten hebben die over uw systeem en op de meeste van uw favoriete iOS-gadgets werkt, zonder dat u een applicatie van buitenaf nodig hebt!

Facebook Twitter Google Plus Pinterest