Kuinka kääntää melkein mikä tahansa tulostin langattomaksi Raspberry Pi: n avulla?

Onko sinulla sama vanha Laser-, Inkjet USB -tulostimen malli, jota olet käyttänyt viime vuosina? Ehkä se on ollut sinulla jo kauan, tai ehkä se on halvempi, jonka olet äskettäin valinnut ja toivonut, että sillä olisi tukea Apple iPhone, iPad jne. Jos olet ostanut itsellesi Raspberry Pi Tarvitset vain jonkin verran kokemusta Secure Shellistä (SSH) ja saat tulostimesi toimimaan luonnollisesti AirPrintissä heti!



Sillä ei ole merkitystä, liitetäänkö tulostimesi USB-, Ethernet- tai Wi-Fi-yhteydellä - tämä temppu toimii tällä hetkellä.

Projektissa käytetyt laitteistokomponentit (vadelma Pi Zero, tulostin ja iPhone)



Siirrytään nyt Raspberry Pi: n asentamiseen, tarvittavien pakettien asentamiseen ja tiettyjen laitteistomuutosten tekemiseen!



Vaihe 1: Varmista, että vadelma Pi on ajan tasalla.

Pidä Pi-lähteet ajan tasalla, muuten vanhentunut ohjelmisto aiheuttaa ongelmia. Ota Virtual Network Computing (VNC) -näkymä käyttöön Pi: ssäsi ja liitä sitten Raspberry Pi VNC-katseluohjelmaan. Alla on linkki VNC: n lataamiseen ja yhdistämiseen Pi: n kanssa.



VNC

Avaa nyt pääte ja suorita seuraava komento:

sudo apt-get -päivitys

sitten,



sudo apt-get-päivitys 

Jos päivityksiä on asennettu, paina Y ja paina Enter jatkaaksesi päivitysten lataamista. Kun se on tehty, voit aloittaa gadgetin esittelyn.

Vaihe 2: Yhdistä tulostimesi Pi: n USB-porttiin.

Vaihtoehtoja on kaksi. Voit liittää tulostimen joko USB-kaapelilla tai Ethernet- tai Wifi-yhteyden kautta. Jos käytät Ethernet- tai Wifi-verkkoa, ohita tämä vaihe ja siirry suoraan vaiheeseen 3.

Liitä tulostin USB-kaapelilla ja käynnistä Pi uudelleen seuraavalla komennolla:

sudo uudelleenkäynnistä

Käynnistä uudelleenkäynnistyksen jälkeen pääte ja suorita:

lsusb

Kaikkien USB-laitteisiin liittyvien laitteiden pitäisi näkyä nyt. Jos tulostin ei tule esiin, varmista, että se on päällä ja toimii oikein.

Vaihe 3: Asenna samba ja CUPS.

Nyt voimme alkaa asentaa ohjelmiston, joka tarjoaa tulostimen verkkoyhteyden. Suorita terminaalissa seuraavat komennot:

sudo apt-get install samba

Asennetaan useita paketteja, ja jos pyydetään, asenna ne oikein painamalla Y ja sitten Enter. Kun paketit on asennettu, suorita:

sudo apt-get asenna kupit

Todennäköisesti näemme apt haluavan asentaa pakettien yhdistelmän. Ei tarvitse paniikkia ja jatkaa kuten aiemmin. Siitä eteenpäin meidän on yksinkertaisesti sisällytettävä tulostuksen järjestelmänvalvoja tavoitteeseen, että CUPS voi hallita Pi-tulostimia. Suorita seuraava komento:

sudo usermod -a -G lpadmin pi

Vaihe 4: Lisää tulostimesi.

Meidän on tällä hetkellä lisättävä tulostimesi tulostuspalvelimeen. Tätä varten meidän on tutkittava CUPS-käyttöliittymään. Avaa Pi-selain ja suorita IP: 127.0.0.1:631. Tuloksen tulisi olla seuraava:

CUPS-järjestelmänvalvojan kotisivu

Napsauta Hallinta-välilehteä ja valitse sitten Lisää tulostin. Meitä saatetaan pyytää siirtymään SSL: ään ja seuraamme linkkiä, jos sitä kerrotaan. Sen jälkeen meitä pyydetään kirjautumaan sisään. Käytämme oletusarvoisia kirjautumistietoja, joita käytämme kirjautumiseen VNC: hen, tai mukautettuja tietoja, jos olemme muuttaneet niitä.

  1. Tulostimen valitseminen: Kun olet kirjautunut sisään, luettelo yhdistetyistä tulostimista tulee näkyviin. Jotkin tulostimen yksityiskohdat näkyvät myös yhteystilana (joko USB-kaapelilla tai Wifi-yhteydellä). Löydämme tulostimen tästä luettelosta. Valitsemme tulostimesi ja napsautamme sitten jatka.

    Tulostimen valitseminen

  2. Tulostimen yksityiskohtien määrittäminen: Nyt meidän on annettava sille nimi (oletusnimi voidaan antaa), kuvaus (tällä tavalla tulostimemme erotetaan iDevicestä) ja sijainti (valinnainen). Varmistamme, että olemme napsauttaneet Jaa tämä tulostin ja jatka sitten.

    Määritellään yksityiskohdat

  3. Ohjaimen valitseminen: Kuljettaja on valittava nyt. Todennäköisesti Pi tunnistaa sopivan ohjaimen itse - ellet, selaa kuljettajaluetteloa ja valitse sopiva. Napsauta tässä vaiheessa Lisää tulostin ja valitse mahdolliset oletusasetukset. Napsauta Aseta oletusasetukset ja nyt vaikea osa on valmis.

    Sopivan ohjaimen valitseminen

  4. Tulostimen lisäyksen varmistaminen: Varmistamme, että tulostin on lisätty onnistuneesti. Siirtymme Tulostimet-välilehteen ja katsomme, näytetäänkö tulostimeemme. Jos joku haluaa tulostaa testisivun, hän voi tehdä sen valitsemalla tulostimen luettelosta, napsauttamalla avattavaa Huolto-valikkoa ja valitsemalla sitten Tulosta testisivu.

    Tulostimen lisäyksen varmistaminen

Vaihe 5: Hienosäädä joitain asetuksia.

Suorituskykyä voidaan parantaa parantamalla joitakin asetuksia. Siirry Hallinta-välilehteen ja etsi järjestelmään kytkettyjä jaettuja tulostimia. Jos haluamme lisätä uusia tulostimia etäyhteyden kautta tulevaisuudessa, tarkista Salli etähallinta. Napsauta muuta asetuksia ja palvelin käynnistyy uudelleen.

Hienosäätö

Vaihe 6: Lisää Samba-tuki Windows-verkkoihin (valinnainen).

Samba for Windows on aktivoitava, jos joku haluaa käyttää tätä tulostinta Windows-laitteen kanssa. Suorita seuraava komento:

sudo nano /etc/samba/smb.conf

Siirry nyt pohjaan ja liitä seuraava:

# CUPS-tulostus. Katso myös cupsaddsmb (8) -sivua # cupsys-client -paketissa. tulostus = kupit printcap nimi = kupit [tulostimet] kommentti = Kaikki tulostimet selattavissa = ei polkua = / var / spool / samba tulostettava = kyllä ​​vieras ok = kyllä ​​vain luku = kyllä ​​luo maski = 0700 # Windows-asiakkaat etsivät tätä jakelunimeä ladattavien # tulostinohjainten lähde [print $] kommentti = Tulostinajurien polku = / usr / share / cups / drivers selattavissa = kyllä ​​vain luku = kyllä ​​vieras ok = ei

Paina nyt CTRL + W ja kirjoita työryhmä ja sitten Enter löytääksesi työryhmän kokoonpanon. Todennäköisesti työryhmäsi on jo määritetty, ja harvoin on mahdollista, että olet vaihtanut työryhmääsi aiemmin - jos olet, aseta oikea nimi osoitteessa työryhmä = . Sitten vaihda voittaa tuen = ei että voittaa tuen = kyllä .

Paina sitten CTRL + O ja sitten Enter tallentaaksesi kokoonpanon. Tämän jälkeen käynnistä samba uudelleen seuraavalla komennolla:

sudo /etc/init.d/samba käynnistä uudelleen

Kaikki valmista, nyt tulostimemme toimii Windows-verkossa.

Vaihe 7: (Jos Raspberry Pi on kytketty verkkoon Wi-Fi-yhteyden kautta) Muuta pika-asetusta tässä.

Kuten alussa näkyy, käytämme Raspberry Pi Zeroa tässä projektissa, joten Pi on kytketty verkkoon Wifin kautta. Niiden, jotka omistavat uusimmat Pi-mallit, jotka on kytketty Ethernet-kaapelilla, tulisi jättää huomioimatta tämä vaihe. Vadelmamallimme käyttää Wifiä, joten meidän on sammutettava Wifi-sovittimen virransäästö, jotta se ei menisi nukkumaan ja eristäisi AirPrintiä.

Tätä tehtävää varten meidän on muokattava tiedostoa terminaalissa:

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

Lisää alareunaan seuraava:

# Ei virransäästöasetuksia 8192cu rtw_power_mgnt = 0 rtw_enusbss = 1 rtw_ips_mode = 1

Paina nyt CTRL + O, jotta muutokset astuvat voimaan, ja paina sitten Enter-näppäintä.

Vaihe 8: Asenna Bonjour for AirPrint.

Siellä takaan! Meidän on tällä hetkellä otettava käyttöön AirPrint-ohjelmisto.

Suorita komento terminaalissa:

sudo apt-get asenna avahi-löydä

Nyt käynnistämme Pi: n uudelleen:

sudo uudelleenkäynnistä

Vaihe 9: Testaus.

Nyt kaikki tarvittavat kokoonpanot on tehty. Tartu iOS-laitteeseen, avaa sähköposti tai Safari-sivu ja napsauta Jaa-vaihtoehtoa, kunnes löydämme Tulosta-vaihtoehdon. Hit Select Printer ja sen pitäisi näkyä (kohtuullisen nopeasti).

Testaus

Valitse tulostimesi, muokkaa haluamiasi taipumuksia ja napsauta sitten Tulosta. AirPrint-tulostin, jolla on pieni kokoonpano Pi: ltä, on nyt valmis. Siitä huolimatta sinulla pitäisi nyt olla tulostin, joka toimii järjestelmässäsi ja suurimmalla osalla haluamastasi iOS-gadgetista ilman ulkopuolisten sovellusten vaatimuksia!