หากคุณมีเครื่องพิมพ์รุ่นเก่าหรือแค่เครื่องพิมพ์ที่ไม่มีการเชื่อมต่อไร้สาย คุณไม่จำเป็นต้องอัปเกรด คุณสามารถสร้างเครื่องพิมพ์ไร้สาย DIY ได้ หากคุณมี Raspberry Pi ว่างอยู่
นี่คือทุกสิ่งที่คุณต้องทำเพื่อตั้งค่าเซิร์ฟเวอร์พิมพ์ไร้สายด้วย Raspberry Pi
การเตรียม Raspberry Pi
การตั้งค่าเครื่องพิมพ์ไร้สาย DIY ต้องการ Raspberry Pi พร้อม Linux distro ที่เหมาะสม หนึ่งใน distro Raspberry Pi ที่ดีที่สุดคือ Raspbian รสชาติของ Linux ที่ได้รับการสนับสนุนอย่างเป็นทางการโดย Raspberry Pi Foundation คำแนะนำในคู่มือนี้จะเหมาะสมสำหรับ Raspbian และ distro อื่นๆ ที่พัฒนาจาก Ubuntu หรือ Debian
คุณจะต้องเลือก Raspberry Pi ที่มีพอร์ต USB ว่าง ดังนั้น Pi Zero จึงไม่ค่อยเหมาะสมในที่นี้ คุณยังต้องให้การเข้าถึงเครือข่ายแก่เครื่องพิมพ์ผ่าน Pi ของคุณ
เพื่อให้พกพาง่ายขึ้น Raspberry Pi ที่รองรับไร้สายจะดีที่สุด แต่ไม่มีอะไรขัดขวางไม่ให้คุณใช้ Pi รุ่นเก่าพร้อมตัวแปลงไร้สาย USB
การติดตั้ง CUPS
ก่อนทำอะไรก็ตาม ให้รัน sudo apt update และ sudo apt upgrade ในหน้าต่างเทอร์มินัลหรือผ่านการเชื่อมต่อ SSH เพื่อให้แน่ใจว่า Raspberry Pi ของคุณอัปเดตเต็มที่แล้ว
การติดตั้ง CUPS เป็นขั้นตอนต่อไป CUPS หรือ Common UNIX Printing System เป็นเซิร์ฟเวอร์พิมพ์ที่ออกแบบโดย Apple ใช้กันอย่างกว้างขวางบนระบบ Linux และ Unix คุณยังต้องแน่ใจว่า SAMBA ซึ่งคุณจะต้องใช้เพื่อพิมพ์จากอุปกรณ์ Windows ก็ได้ติดตั้งแล้ว
เพื่อติดตั้งทั้งคู่ ให้พิมพ์:
sudo apt install samba
และ
sudo apt install cups
เมื่อเสร็จแล้ว ให้เพิ่มบัญชีผู้ใช้ของคุณเข้าไปในกลุ่มแอดมินสำหรับการพิมพ์ โดยพิมพ์:
sudo usermod -aG lpadmin pi
แทนที่ pi ด้วยชื่อผู้ใช้ของคุณหากคุณเปลี่ยนจากค่าเริ่มต้น
เปิดใช้งานการเข้าถึง CUPS แบบระยะไกล
หาก Raspberry Pi ของคุณมี GUI และคุณกำลังทำงานบนมันโดยตรงด้วยคีย์บอร์ด คุณสามารถเปิดเบราว์เซอร์และไปที่ 127.0.0.1:631 มิฉะนั้น ให้แทนที่ 127.0.0.1 ด้วยที่อยู่ IP เครือข่ายของ Pi เพื่อเข้าถึงจาก PC หรืออุปกรณ์อื่น แต่คุณจะต้องอนุญาตการเข้าถึง CUPS แบบระยะไกลก่อน
เปิดเทอร์มินัลและพิมพ์คำสั่งต่อไปนี้:
cupsctl --remote-admin --remote-any --share-printers
หากคุณเห็นข้อผิดพลาด "connection refused" หลังจากนี้ ให้รีบูท Pi ของคุณ
ติดตั้งเครื่องพิมพ์และเปิดใช้งานการเข้าถึงเครือข่าย
คุณควรสามารถเข้าหน้าจัดการ CUPS ได้เมื่อคุณเปิดใช้งานการจัดการระยะไกลแล้ว ไปที่แท็บ "Administration" ด้านบน และล็อกอินด้วยชื่อผู้ใช้และรหัสผ่านของ Pi เมื่อถูกขอ
จากนี้ คลิก "Add Printer" โดยให้แน่ใจว่าเครื่องพิมพ์ของคุณเชื่อมต่อกับ Raspberry Pi แล้ว คุณควรเห็นเครื่องพิมพ์ของคุณในรายการภายใต้ "local printers" เลือกมัน แล้วคลิก "Continue"
ยืนยันรายละเอียดใดๆ และตั้งชื่อเครื่องพิมพ์ใหม่หากต้องการ ตรวจสอบให้แน่ใจว่าคลิกเช็กบ็อกซ์ "Share This Printer" หากไม่ทำ คุณจะไม่สามารถพิมพ์จากมันได้จากระยะไกล เมื่อเสร็จแล้ว คลิก "Continue" อีกครั้ง
เลือกยี่ห้อของเครื่องพิมพ์ของคุณ (เช่น "Samsung") ในเมนูถัดไป คุณจะต้องค้นหาและเลือกโมเดลเฉพาะของเครื่องพิมพ์ของคุณ – คลิก "Add Printer" เมื่อเสร็จแล้ว คุณยังสามารถเลือก "Raw" เป็น "make" ของเครื่องพิมพ์ เพื่อให้อุปกรณ์ท้องถิ่นโหลดไดรเวอร์ของตัวเองได้ แต่อาจไม่ทำงานกับทุกอุปกรณ์
หากคุณไม่พบเครื่องพิมพ์ของคุณในรายการ ให้ค้นหาไฟล์ PPD (PostScript Printer Definition) ที่เกี่ยวข้องบนเว็บไซต์ OpenPrinting
สุดท้าย คลิก "Set Default Options" เพื่อเสร็จสิ้นการตั้งค่าเครื่องพิมพ์ คุณสามารถเลือก "Print Test Page" จากเมนูดรอปดาวน์ภายใต้เครื่องพิมพ์ของคุณเพื่อตรวจสอบว่าทุกอย่างทำงานได้ดี
การเชื่อมต่อกับเครื่องพิมพ์เครือข่ายของคุณ
ขั้นตอนต่อไปคือการเชื่อมต่อกับเครื่องพิมพ์จริงๆ บน Windows 10 คุณสามารถทำได้โดยไปที่ "Settings" แล้ว "Printers & Scanners" และคลิก "Add a printer or scanner" คุณจะต้องอยู่ในเครือข่ายเดียวกับ Raspberry Pi ของคุณเพื่อทำสิ่งนี้
การสแกนควรจะหาเครื่องพิมพ์เครือข่ายได้เร็ว เลือกมันและคลิก "Add Printer" หลังจาก 몇 วินาที เครื่องพิมพ์ของคุณควรจะติดตั้งเสร็จและพร้อมสำหรับการพิมพ์ คุณยังสามารถตั้งค่าเครื่องพิมพ์บน Linux ได้ หรือ หากคุณเป็นผู้ใช้ Apple คุณสามารถเพิ่มเครื่องพิมพ์เครือข่ายของคุณเข้ากับ Mac ได้
คุณยังจะสามารถพิมพ์ไปยังมันโดยใช้อุปกรณ์ iOS หรือ Android ของคุณได้
การพิมพ์ไร้สาย DIY ด้วย Raspberry Pi
ไม่ว่าคุณจะอยู่ฝั่งไหนในการโต้แย้ง inkjet vs laser printer – Raspberry Pi สามารถนำเครื่องพิมพ์ทุกประเภทเข้าสู่ยุคใหม่ด้วยการรองรับไร้สาย คุณแม้แต่สามารถใช้มันอัปเกรดเครื่องพิมพ์ USB-only รุ่นใหม่ที่ถูกกว่าและประหยัดเงินได้
ขอบคุณ CUPS การตั้งค่าเซิร์ฟเวอร์พิมพ์ไร้สาย Raspberry Pi แบบนี้จึงง่ายต่อการทำงาน แจ้งให้เรารู้ประสบการณ์ของคุณเองในความคิดเห็นด้านล่าง
Image Credit: Raspberry Pi Logo via Wikimedia