Kā pārvērst gandrīz jebkuru printeri bezvadu, izmantojot Raspberry Pi?

Vai esat ieguvis to pašu veco lāzera, tintes USB printera modeli, kuru izmantojat kopš pēdējiem gadiem? Iespējams, ka tā ir bijusi jums ilgu laiku, vai varbūt tā ir lētāka, ko nesen izvēlējāties, un vēlētos, lai tai būtu atbalsts jūsu Apple iPhone, iPad utt. Gadījumā, ja esat iegādājies sev Raspberry Pi , viss, kas jums nepieciešams, ir zināma drošas čaulas (SSH) pieredze, un jūs uzreiz varat savam printerim darboties AirPrint!



Nav atšķirības, vai printeris saskaras ar USB, Ethernet vai Wi-Fi starpniecību - šis triks pašlaik darbosies.

Projektā izmantotie aparatūras komponenti (Raspberry Pi Zero, Printer & iPhone)



Pārejam uz Raspberry Pi iestatīšanu, nepieciešamo pakotņu instalēšanu un noteiktu aparatūras izmaiņu veikšanu!



1. solis: pārliecinieties, ka Aveņu Pi ir atjaunināta.

Pretējā gadījumā pastāvīgi atjauniniet sava Pi avotus, novecojusi programmatūra radīs dažas problēmas. Pi Pi iespējojiet virtuālā tīkla skaitļošanas (VNC) skatītāju, pēc tam savienojiet Raspberry Pi ar VNC skatītāju. Saite ir sniegta zemāk, lai lejupielādētu VNC un pēc tam savienotu to ar Pi.



VNC

Tagad atveriet termināli un palaidiet šādu komandu:

sudo apt-get atjauninājums

tad,



sudo apt-get jauninājums 

Ja ir instalēti kādi atjauninājumi, nospiediet Y un pēc tam nospiediet taustiņu Enter, lai turpinātu atjauninājumu lejupielādi. Kad tas ir izdarīts, varat sākt iepazīstināt ar savu sīkrīku.

2. darbība: pievienojiet printeri ar Pi USB portu.

Ir divas iespējas. Varat pievienot printeri, izmantojot USB kabeli, vai izmantojot Ethernet vai nu Wifi. Ja izmantojat Ethernet vai Wifi, ignorējiet šo darbību un pārejiet tieši uz 3. darbību.

Pievienojiet printeri, izmantojot USB kabeli, un restartējiet Pi, izmantojot šādu komandu:

sudo atsāknēšana

Pēc pārstartēšanas palaidiet termināli un palaidiet:

lsusb

Tagad būtu jāparāda visas ierīces, kas saistītas ar USB līdzekļiem. Ja printeris neparādīsies, pārliecinieties, ka tas ir ieslēgts un darbojas pareizi.

3. solis: instalējiet samba un CUPS.

Tagad mēs varam sākt instalēt programmatūru, kas nodrošinās printera tīklu. Terminālā izpildiet šādas komandas:

sudo apt-get install samba

Tiks instalēti daudzi pakotnes, un, ja tiek prasīts, nospiediet Y un pēc tam Enter, lai tās pareizi instalētu. Pēc pakotņu instalēšanas palaidiet:

sudo apt-get instalēt kausi

Visticamāk, mēs redzēsim, ka apt, kas vēlas instalēt pakotņu kombināciju. Nav nepieciešams krist panikā un turpināt, kā darīts iepriekš. No šī brīža mums vienkārši jāiekļauj drukāšanas administrators ar mērķi, ka CUPS var pārvaldīt Pi printerus. Palaidiet šādu komandu:

sudo usermod -a -G lpadmin pi

4. darbība: pievienojiet printeri.

Pašlaik mums printeris jāpievieno drukas serverim. Lai to izdarītu, mums būs jāizpēta CUPS lietotāja saskarne. Atveriet tīmekļa pārlūkprogrammu Pi un palaidiet IP: 127.0.0.1:631. Rezultātam jābūt šādam:

CUPS administratora mājas lapa

Noklikšķiniet uz cilnes Administrācija un pēc tam noklikšķiniet uz Pievienot printeri. Mums, iespējams, tiks lūgts pāriet uz SSL, un mēs sekosim saitei, ja mums to pateiks. Pēc tam mums tiks piedāvāts pieteikties. Mēs izmantosim noklusējuma pieteikšanās informāciju, ko izmantojam, lai pieteiktos VNC, vai pielāgoto informāciju, ja tās esam mainījuši.

  1. Printera izvēle: Pēc pieteikšanās tiks parādīts pašlaik pievienoto printeru saraksts. Daži printera dati tiks parādīti arī kā savienojuma režīms (vai nu izmantojot USB kabeli, vai Wifi). Mēs šajā sarakstā atradīsim savu printeri. Mēs izvēlēsimies savu printeri un pēc tam noklikšķiniet uz turpināt.

    Printera izvēle

  2. Printera detaļu definēšana: Tagad mums ir jāpiešķir tam nosaukums (var piešķirt noklusējuma nosaukumu), apraksts (tas ir veids, kā mūsu printeris tiks atšķirts no iDevice) un vieta (pēc izvēles). Mēs nodrošināsim, ka esam noklikšķinājuši uz Kopīgot šo printeri un pēc tam Turpināt.

    Detalizētas informācijas definēšana

  3. Vadītāja izvēle: Tagad ir jāizvēlas draiveris. Visticamāk, Pi pats identificēs piemērotu draiveri - ja nē, mēs ritināsim draiveru sarakstu un izvēlēsimies atbilstošu. Šajā brīdī noklikšķiniet uz Pievienot printeri un atlasiet visas mūsu noklusējuma preferences. Noklikšķiniet uz Iestatīt noklusējuma opcijas, un tagad sarežģītā daļa ir pabeigta.

    Piemērota draivera izvēle

  4. Nodrošināt printera pievienošanu: Mēs nodrošināsim, ka printeris ir veiksmīgi pievienots. Mēs pāriesim uz cilni Printeri un redzēsim, vai mūsu printeris ir redzams. Ja kāds vēlas izdrukāt testa lapu, viņš / viņa to var izdarīt, sarakstā atlasot printeri, noklikšķinot uz nolaižamās izvēlnes Apkope un pēc tam uz Drukāt testa lapu.

    Nodrošinot printera pievienošanu

5. darbība: precizējiet dažus iestatījumus.

Veiktspēju var uzlabot, precīzi pielāgojot dažus iestatījumus. Atveriet cilni Administrācija un meklējiet koplietojamos printerus, kas savienoti ar sistēmu. Ja mēs vēlamies nākotnē pievienot jaunus printerus attālināti, izmantojot mūsu tīklu, pārbaudiet Atļaut attālo administrēšanu. Noklikšķiniet uz Mainīt iestatījumus, un serveris tiks restartēts.

Smalka melodija

6. darbība: pievienojiet Samba atbalstu Windows tīklam (pēc izvēles).

Samba for Windows ir jāaktivizē, ja kāds vēlas izmantot šo printeri ar Windows ierīci. Tam palaidiet šādu komandu:

sudo nano /etc/samba/smb.conf

Tagad pārejiet uz leju un ielīmējiet šo:

# CUPS druka. Skatiet arī cupsaddsmb (8) lapu # cupsys-klienta pakotnē. drukāšana = krūzītes printcap nosaukums = krūzītes [printeri] komentārs = visi pārlūkojamie printeri = nē ceļš = / var / spole / samba printable = jā viesis ok = jā tikai lasāms = jā izveidot masku = 0700 # Windows klienti meklē šo koplietošanas nosaukumu kā lejupielādējamu # printera draiveru avots [print $] komentārs = printeru draiveru ceļš = / usr / share / cups / draiveri pārlūkojami = jā tikai lasāms = jā viesis ok = nē

Tagad nospiediet CTRL + W un ierakstiet darbgrupā, kam seko Enter, lai atrastu darba grupas konfigurāciju. Visticamāk, jūsu darba grupa jau ir iestatīta, un reti pastāv iespēja, ka iepriekš esat mainījis savu darba grupu - ja jums ir, iestatiet pareizo nosaukumu vietnē darba grupa = . Tad mainies uzvar atbalstu = nē uz uzvar atbalstu = jā .

Pēc tam nospiediet taustiņu kombināciju CTRL + O, pēc tam nospiediet taustiņu Enter, lai saglabātu konfigurāciju. Pēc tam restartējiet sambu ar šādu komandu:

sudo /etc/init.d/samba restartēt

Viss iestatīts, tagad mūsu printeris darbosies Windows tīklā.

7. solis: (Ja jūsu Raspberry Pi ir savienots ar jūsu tīklu, izmantojot Wi-Fi), šeit mainiet ātro iestatījumu.

Kā parādīts sākumā, mēs šajā projektā izmantojam Raspberry Pi Zero, tāpēc mūsu Pi ir savienots ar tīklu, izmantojot Wifi. Tiem, kuriem pieder jaunākie Pi modeļi, kuri ir savienoti, izmantojot Ethernet kabeli, ir jāignorē šis solis. Mūsu aveņu modelī tiek izmantots Wifi, tāpēc mums ir jāizslēdz enerģijas taupīšana tā Wifi adapterim, lai tas nepieļautu gulēšanu un izolētu AirPrint.

Lai veiktu šo uzdevumu, mums ir jārediģē fails terminālā:

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

Apakšā pievienojiet šo:

# Nav enerģijas taupīšanas iespēju 8192cu rtw_power_mgnt = 0 rtw_enusbss = 1 rtw_ips_mode = 1

Tagad nospiediet CTRL + O, lai izmaiņas stātos spēkā, un pēc tam nospiediet taustiņu Enter.

8. solis: Instalējiet Bonjour for AirPrint.

Par to, es garantēju! Pašlaik mums jāievieš programmatūra AirPrint.

Palaidiet komandu terminālā:

sudo apt-get instalēt avahi-discover

Tagad mēs pārstartēsim savu Pi:

sudo atsāknēšana

9. solis: pārbaude.

Tagad ir veiktas visas nepieciešamās konfigurācijas. Paņemiet iOS ierīci, atveriet e-pasta vai Safari lapu un noklikšķiniet uz opcijas Kopīgot, līdz atrodam opciju Drukāt. Rezultāts Atlasiet printeri, un tam vajadzētu (pienācīgi ātri) parādīties.

Testēšana

Atlasiet printeri, modificējiet visas vēlmes un pēc tam noklikšķiniet uz Drukāt. Tagad ir gatavs AirPrint printeris ar nelielu konfigurāciju no jūsu Pi. Neatkarīgi no tā, tagad jums vajadzētu būt printerim, kas darbojas jūsu sistēmā un lielākajā daļā vēlamo iOS sīkrīku, neprasot nevienu nepiederīgu lietojumprogrammu!