วิธีการเปิดเกือบทุกเครื่องพิมพ์ไร้สายโดยใช้ Raspberry Pi

คุณมีเครื่องพิมพ์ Laser, Inkjet USB รุ่นเก่า ๆ ที่คุณใช้มาตั้งแต่สองสามปีที่แล้วหรือไม่? อาจเป็นสิ่งที่คุณมีมานานแล้วหรืออาจเป็นเครื่องที่ราคาไม่แพงที่คุณเพิ่งเลือกและต้องการให้รองรับ Apple iPhone, iPad ฯลฯ ในกรณีที่คุณซื้อ Raspberry Pi ด้วยตัวเอง สิ่งที่คุณต้องมีคือประสบการณ์บางอย่างของ Secure Shell (SSH) และคุณสามารถทำให้เครื่องพิมพ์ของคุณทำงานใน AirPrint ได้ทันที!

ไม่ได้สร้างความแตกต่างไม่ว่าเครื่องพิมพ์ของคุณจะเชื่อมต่อโดยใช้ USB, Ethernet หรือ Wi-Fi เคล็ดลับนี้จะใช้ได้ในปัจจุบัน

ตอนนี้เรามาดูการตั้งค่า Raspberry Pi ติดตั้งแพ็คเกจที่จำเป็นและทำการเปลี่ยนแปลงฮาร์ดแวร์บางอย่าง!

ขั้นตอนที่ 1: ตรวจสอบให้แน่ใจว่า Raspberry Pi ทันสมัยแล้ว

อัปเดตแหล่งที่มาของ Pi ของคุณไม่เช่นนั้นซอฟต์แวร์ที่ล้าสมัยจะทำให้เกิดปัญหาบางอย่าง เปิดใช้งานโปรแกรมดู Virtual Network Computing (VNC) บน Pi ของคุณจากนั้นเชื่อมต่อ Raspberry Pi กับโปรแกรมดู VNC ลิงค์อยู่ด้านล่างสำหรับดาวน์โหลด VNC จากนั้นเชื่อมต่อกับ Pi

VNC

ตอนนี้เปิดเทอร์มินัลและเรียกใช้คำสั่งต่อไปนี้:

sudo apt-get update

จากนั้น

sudo apt-get อัพเกรด

หากมีการติดตั้งการอัปเดตใด ๆ ให้กด Y จากนั้นกด Enter เพื่อดาวน์โหลดการอัปเดตต่อไป เมื่อเสร็จแล้วคุณสามารถเริ่มแนะนำแกดเจ็ตของคุณได้

ขั้นตอนที่ 2: เชื่อมต่อเครื่องพิมพ์ของคุณด้วยพอร์ต USB ของ To Pi

มีสองตัวเลือก คุณสามารถเชื่อมต่อเครื่องพิมพ์โดยใช้สาย USB หรือผ่านอีเธอร์เน็ตหรือ Wifi หากคุณกำลังใช้อีเธอร์เน็ตหรือ Wifi ให้ข้ามขั้นตอนนี้และไปยังขั้นตอนที่ 3 โดยตรง

เชื่อมต่อเครื่องพิมพ์ผ่านสาย USB และรีบูต Pi โดยใช้คำสั่งต่อไปนี้:

sudo รีบูต

หลังจากรีบูตเครื่องให้รันเทอร์มินัลแล้วรัน:

lsusb

อุปกรณ์ทั้งหมดที่เกี่ยวข้องกับวิธีการของ USB ควรจะแสดงในขณะนี้ ในกรณีที่เครื่องพิมพ์ของคุณไม่ปรากฏขึ้นตรวจสอบให้แน่ใจว่าเครื่องพิมพ์เปิดอยู่และทำงานได้อย่างถูกต้อง

ขั้นตอนที่ 3: ติดตั้ง Samba และ CUPS

ตอนนี้เราสามารถเริ่มติดตั้งซอฟต์แวร์ที่จะให้เครือข่ายเครื่องพิมพ์ได้ ในเทอร์มินัลให้รันคำสั่งต่อไปนี้:

sudo apt-get ติดตั้ง samba

จะมีการติดตั้งแพ็คเกจจำนวนมากและหากระบบขอให้กด Y แล้วกด Enter เพื่อติดตั้งอย่างถูกต้อง หลังจากติดตั้งแพ็คเกจแล้วให้รัน:

sudo apt-get install ถ้วย

ส่วนใหญ่เรามักจะเห็นว่าต้องการติดตั้งแพ็กเกจร่วมกัน ไม่จำเป็นต้องตื่นตระหนกและดำเนินการตามที่เคยทำมาก่อนหน้านี้ จากจุดนั้นเราต้องรวมผู้ดูแลระบบการพิมพ์ด้วยเป้าหมายที่ CUPS สามารถจัดการเครื่องพิมพ์บน Pi ได้ รันคำสั่งต่อไปนี้:

sudo usermod -a -G lpadmin pi

ขั้นตอนที่ 4: เพิ่มเครื่องพิมพ์ของคุณ

ปัจจุบันเราจำเป็นต้องเพิ่มเครื่องพิมพ์ของคุณไปยังเซิร์ฟเวอร์การพิมพ์ของคุณ ในการทำเช่นนี้ เราจะต้องสำรวจส่วนต่อประสานผู้ใช้ CUPS เปิดเว็บเบราว์เซอร์บน Pi และเรียกใช้ IP: 127.0.0.1:631. ผลลัพธ์ควรเป็นดังนี้:

คลิกแท็บ "การดูแลระบบ" จากนั้นคลิก "เพิ่มเครื่องพิมพ์" เราอาจถูกขอให้เปลี่ยนไปใช้ SSL และเราจะไปตามลิงก์หากได้รับแจ้ง หลังจากนั้นเราจะได้รับแจ้งให้เข้าสู่ระบบเราจะใช้รายละเอียดการเข้าสู่ระบบเริ่มต้นที่เราใช้เพื่อเข้าสู่ระบบ VNC หรือรายละเอียดที่กำหนดเองหากเราได้ทำการเปลี่ยนแปลง

  1. การเลือกเครื่องพิมพ์ของคุณ: หลังจากเข้าสู่ระบบรายการเครื่องพิมพ์ที่เชื่อมต่ออยู่จะปรากฏขึ้น รายละเอียดเครื่องพิมพ์บางอย่างจะแสดงเป็นโหมดการเชื่อมต่อ (โดยใช้สาย USB หรือ Wifi) เราจะพบเครื่องพิมพ์ของเราในรายการนั้น เราจะเลือกเครื่องพิมพ์ของเราจากนั้นคลิกดำเนินการต่อ
  2. การกำหนดรายละเอียดของเครื่องพิมพ์: ตอนนี้เราจำเป็นต้องตั้งชื่อให้มัน (สามารถกำหนดชื่อเริ่มต้นได้) คำอธิบาย (นี่คือวิธีที่เครื่องพิมพ์ของเราจะแตกต่างจาก iDevice) และตำแหน่ง (ไม่บังคับ) เราจะตรวจสอบให้แน่ใจว่าเราได้คลิกที่แชร์เครื่องพิมพ์นี้แล้วดำเนินการต่อ
  3. การเลือกไดรเวอร์:จำเป็นต้องเลือกไดรเวอร์ในขณะนี้ ส่วนใหญ่ Pi จะระบุไดรเวอร์ที่เหมาะสมเอง - ถ้าไม่ใช่เราจะเลื่อนดูรายการไดรเวอร์และเลือกไดรเวอร์ที่เหมาะสม เมื่อถึงจุดนี้ให้คลิกที่เพิ่มเครื่องพิมพ์และเลือกการตั้งค่าเริ่มต้นที่เราอาจมี คลิกตั้งค่าตัวเลือกเริ่มต้นและตอนนี้ส่วนที่ยากจะเสร็จสิ้น
  4. การเพิ่มเครื่องพิมพ์: เราจะตรวจสอบให้แน่ใจว่าได้เพิ่มเครื่องพิมพ์เรียบร้อยแล้ว เราจะย้ายไปที่แท็บเครื่องพิมพ์และดูว่าเครื่องพิมพ์ของเราแสดงอยู่หรือไม่ หากมีใครต้องการพิมพ์หน้าทดสอบก็สามารถทำได้โดยเลือกเครื่องพิมพ์จากรายการคลิกที่เมนูแบบเลื่อนลงการบำรุงรักษาจากนั้นคลิกพิมพ์หน้าทดสอบ

ขั้นตอนที่ 5: ปรับแต่งการตั้งค่าบางอย่าง

ประสิทธิภาพจะดีขึ้นได้ด้วยการปรับแต่งการตั้งค่าบางอย่าง ไปที่แท็บการดูแลระบบและมองหาแชร์เครื่องพิมพ์ที่เชื่อมต่อกับระบบ หากเราต้องการเพิ่มเครื่องพิมพ์ใหม่จากระยะไกลในอนาคตให้ตรวจสอบเครือข่ายของเราสำหรับ Allow Remote Administration คลิกที่เปลี่ยนการตั้งค่าจากนั้นเซิร์ฟเวอร์จะรีบูต

ขั้นตอนที่ 6: เพิ่ม Samba Support สำหรับ Windows Networking (ไม่บังคับ)

ควรเปิดใช้งาน Samba สำหรับ windows หากมีผู้ต้องการใช้เครื่องพิมพ์นี้กับอุปกรณ์ Windows สำหรับการรันคำสั่งต่อไปนี้:

sudo nano /etc/samba/smb.conf

ตอนนี้ย้ายไปที่ด้านล่างและวางสิ่งต่อไปนี้:

#พิมพ์ถ้วย โปรดดู manpage cupsaddsmb (8) ในแพ็คเกจ # cupsys-client การพิมพ์ = ถ้วย printcap name = ถ้วย [เครื่องพิมพ์] ความคิดเห็น = เครื่องพิมพ์ทั้งหมดที่เรียกดูได้ = ไม่มีเส้นทาง = / var / spool / samba พิมพ์ได้ = ใช่แขกตกลง = ใช่อ่านอย่างเดียว = ใช่สร้างมาสก์ = 0700 # ไคลเอนต์ Windows มองหาชื่อแชร์นี้เป็น a แหล่งที่มาของ # ไดรเวอร์เครื่องพิมพ์ที่ดาวน์โหลดได้ [พิมพ์ $] ความคิดเห็น = เส้นทางไดรเวอร์เครื่องพิมพ์ = / usr / share / cups / ไดรเวอร์ที่เรียกดูได้ = ใช่อ่านอย่างเดียว = ใช่แขกตกลง = ไม่ใช่

ตอนนี้กด CTRL + W แล้วพิมพ์เวิร์กกรุ๊ปตามด้วย Enter เพื่อค้นหาการกำหนดค่าเวิร์กกรุ๊ป ส่วนใหญ่อาจเป็นกลุ่มงานของคุณได้รับการตั้งค่าไว้แล้วและไม่ค่อยมีโอกาสที่คุณจะเปลี่ยนกลุ่มงานของคุณมาก่อน - ถ้าคุณมีให้ตั้งชื่อที่ถูกต้องที่เวิร์กกรุ๊ป =. แล้วเปลี่ยนชนะการสนับสนุน = ไม่ถึงชนะการสนับสนุน = ใช่.

จากนั้นกด CTRL + O ตามด้วย Enter เพื่อบันทึกการกำหนดค่า หลังจากนั้นรีสตาร์ท samba ด้วยคำสั่งต่อไปนี้:

sudo /etc/init.d/samba รีสตาร์ท

ตั้งค่าทั้งหมดแล้วตอนนี้เครื่องพิมพ์ของเราจะทำงานบนเครือข่าย Windows

ขั้นตอนที่ 7: (หาก Raspberry Pi ของคุณเชื่อมต่อกับเครือข่ายของคุณผ่าน Wi-Fi) เปลี่ยนการตั้งค่าด่วนที่นี่

ดังที่แสดงในการเริ่มต้นเราใช้ Raspberry Pi Zero ในโครงการนี้ดังนั้น Pi ของเราจึงเชื่อมต่อกับเครือข่ายผ่าน Wifi ผู้ที่เป็นเจ้าของ Pi รุ่นล่าสุดที่เชื่อมต่อผ่านสายอีเธอร์เน็ตควรละเว้นขั้นตอนนี้ ราสเบอร์รี่รุ่นของเราใช้ Wifi ดังนั้นเราจำเป็นต้องปิดการประหยัดพลังงานสำหรับอะแดปเตอร์ Wifi เพื่อป้องกันไม่ให้เข้าสู่โหมดสลีปและแยก AirPrint ออก

สำหรับงานนี้เราต้องแก้ไขไฟล์ใน Terminal:

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

เพิ่มสิ่งต่อไปนี้ที่ด้านล่าง:

# ไม่มีตัวเลือกการประหยัดพลังงาน 8192cu rtw_power_mgnt = 0 rtw_enusbss = 1 rtw_ips_mode = 1

ตอนนี้กด CTRL + O เพื่อให้การเปลี่ยนแปลงมีผลตามด้วย Enter

ขั้นตอนที่ 8: ติดตั้ง Bonjour สำหรับ AirPrint

เกี่ยวกับที่นั่นฉันรับประกัน! ขณะนี้เราจำเป็นต้องแนะนำซอฟต์แวร์ AirPrint

รันคำสั่งในเทอร์มินัล:

sudo apt-get install avahi-Discover

ตอนนี้เราจะรีบูต Pi ของเรา:

sudo รีบูต

ขั้นตอนที่ 9: การทดสอบ

ตอนนี้การกำหนดค่าที่จำเป็นทั้งหมดเสร็จสิ้นแล้ว หยิบอุปกรณ์ iOS เปิดอีเมลหรือหน้า Safari แล้วคลิกที่ตัวเลือกแบ่งปันจนกว่าเราจะพบตัวเลือกการพิมพ์ กดเลือกเครื่องพิมพ์และควรปรากฏขึ้น (เร็วพอสมควร)

เลือกเครื่องพิมพ์ของคุณแก้ไขความเอียงที่คุณต้องการจากนั้นคลิกที่พิมพ์ เครื่องพิมพ์ AirPrint ที่มีการกำหนดค่าเล็กน้อยจาก Pi ของคุณพร้อมแล้ว ไม่ว่าตอนนี้คุณควรมีเครื่องพิมพ์ที่ใช้งานได้กับระบบของคุณและในอุปกรณ์ iOS ส่วนใหญ่ที่คุณต้องการโดยไม่ต้องมีแอปพลิเคชันจากภายนอก!

Facebook Twitter Google Plus Pinterest