Kaip paversti beveik bet kokį belaidį spausdintuvą naudojant „Raspberry Pi“?

Ar turite tą patį seną „Laser“, „Inkjet“ USB spausdintuvo modelį, kurį naudojate nuo pastarųjų kelerių metų? Galbūt tai yra tas, kurį turėjote gana ilgą laiką, o galbūt tai yra pigesnis, kurį neseniai pasirinkote ir norėjote, kad jis palaikytų jūsų „Apple iPhone“, „iPad“ ir pan. , viskas, ko jums reikia, yra tam tikra „Secure Shell“ (SSH) patirtis, ir jūs galite iškart pradėti spausdintuvą dirbti „AirPrint“!



Nesvarbu, ar spausdintuvas sąsaja per USB, Ethernet ar „Wi-Fi“ - ši gudrybė šiuo metu veiks.

Aparatūros komponentai („Raspberry Pi Zero“, spausdintuvas ir „iPhone“), naudojami projekte



Dabar eikime link „Raspberry Pi“ sukūrimo, jame įdiegdami reikiamus paketus ir atlikdami tam tikrus aparatūros pakeitimus!



1 žingsnis: įsitikinkite, kad aviečių Pi yra atnaujinta.

Priešingu atveju atnaujinkite „Pi“ šaltinius, nes pasenusi programinė įranga sukels tam tikrų problemų. Įjunkite „Pi“ virtualaus tinklo kompiuterio (VNC) peržiūros priemonę, tada prijunkite „Raspberry Pi“ su VNC peržiūros programa. Žemiau pateikiama nuoroda, skirta atsisiųsti VNC ir tada prijungti ją prie Pi.



VNC

Dabar atidarykite terminalą ir paleiskite šią komandą:

sudo apt-get atnaujinimas

tada,



sudo apt-get atnaujinimas 

Jei įdiegti naujinimai, paspauskite Y, tada paspauskite Enter, kad tęstumėte naujinimų atsisiuntimą. Kai tai bus padaryta, galite pradėti pristatyti savo programėlę.

2 žingsnis: prijunkite spausdintuvą prie „Pi“ USB prievado.

Yra du variantai. Spausdintuvą galite prijungti naudodami USB kabelį, naudodami „Ethernet“ arba „Wifi“. Jei naudojate „Ethernet“ ar „Wifi“, nepaisykite šio veiksmo ir tiesiogiai pereikite prie 3 veiksmo.

Prijunkite spausdintuvą per USB kabelį ir perkraukite „Pi“ naudodami šią komandą:

sudo iš naujo

Perkraukę paleiskite terminalą ir paleiskite:

lsusb

Visi prietaisai, susieti su USB priemonėmis, turėtų būti rodomi dabar. Jei jūsų spausdintuvas nebus rodomas, įsitikinkite, kad jis įjungtas ir veikia tinkamai.

3 žingsnis: įdiekite samba ir CUPS.

Dabar galime pradėti diegti programinę įrangą, kuri užtikrins spausdintuvo tinklą. Terminale vykdykite šias komandas:

sudo apt-get install samba

Bus įdiegta daugybė paketų ir, jei bus paprašyta, paspauskite Y ir tada „Enter“, kad juos tinkamai įdiegtumėte. Įdiegus paketus, paleiskite:

sudo apt-get įdėti puodelius

Tikriausiai pamatysime apt norinčius įdiegti paketų derinį. Nereikia panikuoti ir tęsti, kaip tai daroma anksčiau. Nuo to laiko mes tiesiog turime įtraukti spausdinimo administratorių su tikslu, kad CUPS galėtų valdyti „Pi“ spausdintuvus. Paleiskite šią komandą:

sudo usermod -a -G lpadmin pi

4 žingsnis: pridėkite spausdintuvą.

Šiuo metu turime pridėti spausdintuvą prie spausdinimo serverio. Norėdami tai padaryti, turėsime ištirti CUPS vartotojo sąsają. Atidarykite „Pi“ žiniatinklio naršyklę ir paleiskite IP: 127.0.0.1:631. Rezultatas turėtų būti toks:

CUPS administratoriaus puslapis

Spustelėkite skirtuką „Administravimas“, tada spustelėkite „Pridėti spausdintuvą“. Mūsų gali būti paprašyta pereiti prie SSL ir mes stebėsime nuorodą, jei mums bus liepta. Po to mes būsime paraginti prisijungti. Mes naudosime numatytąją prisijungimo informaciją, kurią naudojame prisijungdami prie VNC, arba pritaikytą informaciją, jei jas pakeitėme.

  1. Spausdintuvo pasirinkimas: Prisijungus bus rodomas šiuo metu prijungtų spausdintuvų sąrašas. Kai kurie duomenys apie spausdintuvą taip pat bus rodomi kaip ryšio režimas (arba USB kabeliu, arba „Wifi“). Tame sąraše rasime savo spausdintuvą. Mes pasirinksime savo spausdintuvą ir tada spustelėkite toliau.

    Spausdintuvo pasirinkimas

  2. Spausdintuvo detalių nustatymas: Dabar turime suteikti jam pavadinimą (gali būti suteiktas numatytasis vardas), aprašą (taip mūsų spausdintuvas bus atskirtas nuo „iDevice“) ir vietą (nebūtina). Mes užtikrinsime, kad spustelėjome „Bendrinti šį spausdintuvą“, tada tęskite.

    Detalių apibrėžimas

  3. Tvarkyklės pasirinkimas: Dabar reikia pasirinkti vairuotoją. Tikriausiai Pi pats nustatys tinkamą vairuotoją - jei ne, mes peržiūrėsime vairuotojų sąrašą ir pasirinksime tinkamą. Šiuo metu spustelėkite Pridėti spausdintuvą ir pasirinkite visas numatytąsias nuostatas, kurias galime turėti. Spustelėkite Nustatyti numatytąsias parinktis ir dabar atlikta sudėtinga dalis.

    Tinkamo tvarkyklės pasirinkimas

  4. Kaip užtikrinti spausdintuvo pridėjimą: Mes užtikrinsime, kad spausdintuvas būtų sėkmingai pridėtas. Pereisime į skirtuką Spausdintuvai ir pamatysime, ar mūsų spausdintuvas rodomas, ar ne. Jei kas nors nori atspausdinti bandomąjį puslapį, jis gali tai padaryti pasirinkdamas spausdintuvą iš sąrašo, spustelėdamas išskleidžiamąjį meniu Priežiūra ir tada Spausdinti bandomąjį puslapį

    Spausdintuvo pridėjimo užtikrinimas

5 žingsnis: patikslinkite kai kuriuos nustatymus.

Našumą galima pagerinti patikslinus kai kuriuos nustatymus. Eikite į skirtuką Administracija ir ieškokite „Share printer“, prijungtų prie sistemos. Jei ateityje norime nuotoliniu būdu pridėti naujų spausdintuvų per savo tinklą, patikrinkite, ar neleidžiama nuotolinio administravimo. Spustelėkite pakeisti nustatymus ir serveris bus paleistas iš naujo.

Gera melodija

6 žingsnis: pridėkite „Samba“ palaikymą, skirtą „Windows“ tinklui (pasirinktinai).

„Samba for Windows“ turėtų būti aktyvuota, jei kas nors nori naudoti šį spausdintuvą su „Windows“ įrenginiu. Tam paleiskite šią komandą:

sudo nano /etc/samba/smb.conf

Dabar pereikite į apačią ir įklijuokite:

# CUPS spausdinimas. Taip pat žiūrėkite „cupsaddsmb“ (8) puslapį # cupsys-client pakete. spausdinimas = puodeliai spausdinimo dangtelio pavadinimas = puodeliai [spausdintuvai] komentaras = visi naršyklės naršyklės = ne kelias = / var / ritė / samba spausdinami = taip svečias gerai = taip tik skaityti = taip sukurti kaukę = 0700 # Windows klientai ieško šio bendrinimo vardo kaip atsisiunčiamų # spausdintuvo tvarkyklių šaltinis [print $] komentaras = spausdintuvo tvarkyklių kelias = / usr / share / cups / driveriai naršomi = taip tik skaityti = taip svečias gerai = ne

Dabar paspauskite CTRL + W ir įveskite darbo grupę, tada Enter, kad rastumėte darbo grupės konfigūraciją. Tikriausiai jūsų darbo grupė jau yra nustatyta ir retai yra tikimybė, kad anksčiau pakeitėte savo darbo grupę - jei turite, nustatykite teisingą pavadinimą darbo grupė = . Tada keiskis laimi palaikymą = ne į laimi palaikymą = taip .

Tada paspauskite CTRL + O, tada Enter, kad išsaugotumėte konfigūraciją. Po to paleiskite samba iš naujo naudodami šią komandą:

sudo /etc/init.d/samba paleiskite iš naujo

Viskas nustatyta, dabar mūsų spausdintuvas veiks „Windows“ tinkle.

7 žingsnis: (Jei jūsų „Raspberry Pi“ yra prijungtas prie jūsų tinklo per „Wi-Fi“) Čia pakeiskite greitą nustatymą.

Kaip parodyta pradžioje, šiame projekte naudojame „Raspberry Pi Zero“, todėl mūsų Pi yra prijungtas prie tinklo per „Wifi“. Tie, kurie turi naujausius „Pi“ modelius, prijungtus per Ethernet kabelį, turėtų nepaisyti šio žingsnio. Mūsų aviečių modelyje naudojamas „Wifi“, todėl turime išjungti „Wifi“ adapterio energijos taupymą, kad jis neužmigtų ir neišskirtų „AirPrint“.

Norėdami atlikti šią užduotį, turime redaguoti failą terminale:

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

Apačioje pridėkite:

# Nėra energijos taupymo parinkčių 8192cu rtw_power_mgnt = 0 rtw_enusbss = 1 rtw_ips_mode = 1

Dabar paspauskite CTRL + O, kad pakeitimai įsigaliotų, tada paspauskite Enter.

8 žingsnis: įdiekite „Bonjour for AirPrint“.

Apie tai garantuoju! Šiuo metu turime pristatyti „AirPrint“ programinę įrangą.

Paleiskite komandą terminale:

sudo apt-get install avahi-discover

Dabar mes iš naujo paleisime savo Pi:

sudo iš naujo

9 žingsnis: testavimas.

Dabar atliktos visos būtinos konfigūracijos. Paimkite „iOS“ įrenginį, atidarykite el. Pašto adresą arba „Safari“ puslapį ir spustelėkite parinktį Bendrinti, kol rasime parinktį Spausdinti. Paspauskite „Pasirinkti spausdintuvą“ ir jis (padoriai greitai) turėtų pasirodyti.

Testavimas

Pasirinkite spausdintuvą, pakeiskite norimus polinkius ir tada spustelėkite Spausdinti. Dabar paruoštas „AirPrint“ spausdintuvas su šiek tiek „Pi“ konfigūracijos. Nepaisant to, dabar turėtumėte turėti spausdintuvą, veikiantį jūsų sistemoje ir daugumoje jūsų pageidaujamų „iOS“ programėlių, nereikalaujant jokių pašalinių programų!