Bagaimana Menghidupkan Hampir Mana-mana Pencetak Tanpa Wayar Menggunakan Raspberry Pi?

Adakah anda mempunyai model lama printer Laser, Inkjet USB yang sama yang anda gunakan sejak beberapa tahun kebelakangan ini? Mungkin itu yang anda miliki sejak sekian lama, atau mungkin yang lebih murah yang anda pilih baru-baru ini dan berharap ia mendapat sokongan untuk Apple iPhone, iPad, dll. Sekiranya anda membeli Raspberry Pi sendiri , semua yang anda perlukan adalah pengalaman Secure Shell (SSH) dan pencetak anda dapat berfungsi dengan asli di AirPrint dengan serta-merta!



Tidak ada perbezaan sama ada pencetak anda antara muka melalui USB, Ethernet atau Wi-Fi - silap mata ini pada masa ini akan berjaya.

Komponen Perkakasan (Raspberry Pi Zero, Printer & iPhone) Yang Digunakan Dalam Projek



Sekarang, Mari bergerak ke arah menyiapkan Raspberry Pi, memasang pakej yang diperlukan dan membuat perubahan perkakasan tertentu!



Langkah 1: Pastikan Pi Raspberry Terkini.

Pastikan sumber Pi anda diperbarui jika tidak, perisian yang sudah usang akan menyebabkan beberapa masalah. Aktifkan pemapar Virtual Network Computing (VNC) pada Pi anda, kemudian sambungkan Raspberry Pi anda dengan penampil VNC. Pautan disediakan di bawah untuk memuat turun VNC dan kemudian menghubungkannya dengan Pi.



VNC

Sekarang, buka terminal dan jalankan arahan berikut:

sudo apt-get kemas kini

kemudian,



sudo apt-get peningkatan 

Sekiranya ada kemas kini yang dipasang, tekan Y dan kemudian tekan Enter untuk terus memuat turun kemas kini. Setelah selesai, anda boleh mula memperkenalkan alat anda.

Langkah 2: Sambungkan Pencetak Anda dengan Port USB Ke Pi.

Terdapat dua pilihan. Anda boleh menyambungkan pencetak menggunakan kabel USB atau melalui ethernet atau Wifi. Sekiranya anda menggunakan ethernet atau Wifi, abaikan langkah ini dan terus menuju ke langkah 3.

Sambungkan pencetak melalui kabel USB dan reboot Pi menggunakan arahan berikut:

rebo sudo

Selepas reboot, jalankan terminal dan jalankan:

lsusb

Semua peranti yang dikaitkan dengan cara USB harus dipaparkan sekarang. Sekiranya pencetak anda tidak muncul, pastikan printer dihidupkan dan berfungsi dengan baik.

Langkah 3: Pasang samba dan CUPS.

Sekarang, kita boleh mula memasang perisian yang akan menyediakan rangkaian pencetak. Di terminal jalankan arahan berikut:

sudo apt-get pasang samba

Banyak pakej akan dipasang dan jika diminta tekan Y dan kemudian Enter untuk memasangnya dengan betul. Selepas pakej dipasang, jalankan:

sudo apt-get pasang cawan

Kemungkinan besar kita akan melihat mahu memasang gabungan pakej. Tidak perlu panik dan terus berjalan seperti yang dilakukan sebelumnya. Sejak itu, kita hanya perlu memasukkan pentadbir percetakan dengan tujuan agar CUPS dapat menguruskan pencetak di Pi. Jalankan arahan berikut:

sudo usermod -a -G lpadmin pi

Langkah 4: Tambahkan Pencetak Anda.

Kami sekarang perlu menambahkan pencetak anda ke pelayan cetak anda. Untuk melakukan ini, kita perlu meneroka ke antara muka pengguna CUPS. Buka penyemak imbas web pada Pi dan jalankan IP: 127.0.0.1:631. Hasilnya harus seperti ini:

Halaman Utama Pentadbiran CUPS

Klik ‘tab Pentadbiran’ dan kemudian klik ‘Tambah pencetak’. Kami mungkin diminta untuk beralih ke SSL dan kami akan mengikuti pautan jika diberitahu. Selepas itu, kami akan diminta untuk log masuk. Kami akan menggunakan butiran log masuk lalai yang kami gunakan untuk log masuk ke VNC atau perincian yang disesuaikan jika kami telah mengubahnya.

  1. Memilih Pencetak Anda: Setelah log masuk senarai pencetak yang sedang disambungkan akan ditunjukkan. Beberapa perincian pencetak juga akan ditunjukkan sebagai mod penyambungan (Sama ada melalui kabel USB atau Wifi). Kami akan menemui pencetak kami dalam senarai itu. Kami akan memilih pencetak kami dan kemudian klik teruskan.

    Memilih Pencetak

  2. Menentukan Butiran Pencetak: Sekarang, kita perlu memberikannya nama (nama lalai dapat diberikan), keterangan (ini adalah cara pencetak kita dibezakan dengan iDevice) dan lokasi (pilihan). Kami akan memastikan bahawa kami telah mengklik Kongsi Pencetak Ini dan kemudian Teruskan.

    Menentukan Perincian

  3. Memilih Pemandu: Pemandu perlu dipilih sekarang. Kemungkinan besar Pi akan mengenal pasti pemacu yang sesuai - jika tidak, kita akan meneliti senarai pemacu dan memilih yang sesuai. Pada ketika ini, klik Tambah Pencetak dan pilih pilihan lalai yang mungkin kita ada. Klik Tetapkan Pilihan Lalai dan sekarang bahagian sukar selesai.

    Memilih Pemacu Yang Sesuai

  4. Memastikan Penambahan Pencetak: Kami akan memastikan bahawa pencetak telah berjaya ditambahkan. Kami akan beralih ke tab Pencetak dan melihat sama ada pencetak kami ditunjukkan atau tidak. Sekiranya seseorang ingin mencetak halaman ujian, dia boleh melakukannya dengan memilih pencetak dari senarai, mengklik pada menu dropdown Maintenance dan kemudian mengklik Print Test Page.

    Memastikan Penambahan Pencetak

Langkah 5: Perbaiki Beberapa Tetapan.

Prestasi dapat dibuat lebih baik dengan menyesuaikan beberapa tetapan. Pergi ke tab Pentadbiran dan cari Share printer yang disambungkan ke sistem. Sekiranya kami ingin menambahkan pencetak baru dari jauh pada masa akan datang melalui pemeriksaan rangkaian kami untuk Benarkan Pentadbiran Jauh. Klik pada tetapan perubahan dan pelayan akan reboot.

Nada Baik

Langkah 6: Tambahkan Samba Sokongan Untuk Rangkaian Windows (Pilihan).

Samba untuk windows harus diaktifkan jika seseorang ingin menggunakan pencetak ini dengan peranti Windows. Untuk itu jalankan arahan berikut:

sudo nano /etc/samba/smb.conf

Sekarang, beralih ke bahagian bawah dan tampal yang berikut:

# Cetakan CUPS. Lihat juga halaman utama cupsaddsmb (8) dalam pakej # cupsys-client. mencetak = cawan nama printcap = cawan [pencetak] komen = Semua Pencetak boleh dilayari = tidak ada jalan = / var / spool / samba yang dapat dicetak = ya tetamu ok = ya hanya baca = ya buat topeng = 0700 # Pelanggan Windows mencari nama kongsi ini sebagai sumber # pemacu pencetak yang boleh dimuat turun [cetak $] komen = Laluan Pemacu Pencetak = / usr / share / cawan / pemacu boleh dilayari = ya hanya baca = ya tetamu ok = tidak

Sekarang, tekan CTRL + W dan ketik kumpulan kerja diikuti dengan Enter untuk mencari konfigurasi kumpulan kerja. Kemungkinan besar kumpulan kerja anda sudah ditetapkan dan jarang ada kemungkinan anda telah menukar kumpulan kerja anda sebelumnya - jika sudah, tetapkan nama yang betul di kumpulan kerja = . Kemudian ubah menang menyokong = tidak ke menang sokongan = ya .

Kemudian tekan CTRL + O, diikuti dengan Enter untuk menyimpan konfigurasi. Selepas itu mulakan semula samba dengan arahan berikut:

sudo /etc/init.d/samba mulakan semula

Sudah siap, kini pencetak kami akan berfungsi di rangkaian Windows.

Langkah 7: (Jika Raspberry Pi anda disambungkan ke rangkaian anda melalui Wi-Fi) Tukar tetapan cepat di sini.

Seperti yang ditunjukkan pada awalnya, kami menggunakan Raspberry Pi Zero dalam projek ini sehingga Pi kami disambungkan ke rangkaian melalui Wifi. Mereka yang memiliki model terbaru Pi yang disambungkan melalui kabel Ethernet harus mengabaikan langkah ini. Model raspberry kami menggunakan Wifi jadi kami perlu mematikan penjimatan kuasa untuk penyesuai Wifi untuk mengelakkannya daripada tidur dan mengasingkan AirPrint.

Untuk tugas ini, kita perlu mengedit fail di Terminal:

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

Tambahkan yang berikut di bahagian bawah:

# Tiada pilihan penjimatan kuasa 8192cu rtw_power_mgnt = 0 rtw_enusbss = 1 rtw_ips_mode = 1

Sekarang tekan CTRL + O untuk perubahan yang berlaku diikuti dengan Enter.

Langkah 8: Pasang Bonjour untuk AirPrint.

Di sana, saya jamin! Kami sekarang perlu memperkenalkan perisian AirPrint.

Jalankan arahan di terminal:

sudo apt-get install avahi-Discover

Sekarang kita akan reboot Pi kita:

rebo sudo

Langkah 9: Menguji.

Sekarang semua konfigurasi yang diperlukan selesai. Dapatkan peranti iOS, buka e-mel atau halaman Safari dan klik pada pilihan Share sehingga kami menemui pilihan Print. Tekan Select Printer dan ia mesti (dengan pantas pantas) muncul.

Ujian

Pilih pencetak anda, ubah kecenderungan yang anda mahukan, dan kemudian klik Cetak. Pencetak AirPrint dengan sedikit konfigurasi dari Pi anda kini sudah siap. Walau apa pun, sekarang anda harus mempunyai pencetak yang berfungsi di atas sistem anda dan pada kebanyakan alat iOS pilihan anda, tanpa syarat untuk aplikasi orang luar!