โฮมเพจ » ทำอย่างไร » วิธีการเพิ่มเครื่องพิมพ์ไปยัง Raspberry Pi ของคุณ (หรือคอมพิวเตอร์ Linux อื่น ๆ )

    วิธีการเพิ่มเครื่องพิมพ์ไปยัง Raspberry Pi ของคุณ (หรือคอมพิวเตอร์ Linux อื่น ๆ )

    ซึ่งแตกต่างจากเครื่อง Windows ทั่วไป Raspberry Pi ตัวเล็กที่ใช้ Rasbian นั้นไม่ได้มาพร้อมกับการสนับสนุนเครื่องพิมพ์แบบ plug-'n-play อ่านต่อในขณะที่เราแสดงวิธีเพิ่มความสามารถในการพิมพ์แบบเต็มให้กับหน่วย Pi ของคุณ.

    ทำไมฉันถึงต้องการทำเช่นนี้?

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

    ฉันต้องการอะไร?

    สำหรับบทช่วยสอนนี้คุณจะต้องมีสิ่งต่าง ๆ ต่อไปนี้:

    • 1 หน่วย Raspberry Pi พร้อมติดตั้ง Rasbian
    • 1 เครื่องพิมพ์ที่ใช้ USB หรือใช้กับเครือข่ายได้

    หากคุณยังไม่ได้กำหนดค่า Raspberry Pi ด้วยภาพ Rasbian เราขอแนะนำให้เริ่มต้นด้วยการแนะนำ Raspberry Pi ของเรา.

    การติดตั้ง CUPS บน Pi และเปิดใช้งานการเข้าถึงระยะไกล

    ในการเชื่อมโยงเครื่องพิมพ์กับ Raspberry Pi เราต้องติดตั้ง Common Unix Printing System (CUPS) ก่อน ได้เวลาลุกขึ้น Pi ของคุณและนำทางไปยังเทอร์มินัล (บน Pi เองผ่าน SSH).

    ที่เทอร์มินัลป้อนคำสั่งต่อไปนี้เพื่อเริ่มการติดตั้ง CUPS:

    sudo apt-get ถ้วยติดตั้ง

    เมื่อได้รับแจ้งให้ดำเนินการต่อให้พิมพ์ Y และกด Enter CUPS เป็นการติดตั้งที่ค่อนข้างอ้วนคุณสามารถหยิบกาแฟสักถ้วยได้ฟรี เมื่อการติดตั้งพื้นฐานเสร็จสมบูรณ์เราจำเป็นต้องทำการเปลี่ยนแปลงระดับผู้ดูแลเล็กน้อย ลำดับแรกของธุรกิจคือการเพิ่มตนเองในกลุ่มผู้ใช้ที่มีการเข้าถึงเครื่องพิมพ์ / คิวเครื่องพิมพ์ กลุ่มผู้ใช้ที่สร้างโดย CUPS คือ“ lpadmin” ผู้ใช้ Rasbian เริ่มต้น (และผู้ใช้ที่เราเข้าสู่ระบบ) คือ“ pi” (ปรับคำสั่งต่อไปนี้ตามลำดับหากคุณต้องการให้ผู้ใช้รายอื่นเข้าถึงเครื่องพิมพ์ได้).

    ที่เทอร์มินัลป้อนคำสั่งต่อไปนี้:

    sudo usermod -a -G lpadmin pi

    สำหรับคนอยากรู้อยากเห็นสวิตช์ "-a" ช่วยให้เราสามารถเพิ่มผู้ใช้ที่มีอยู่ (pi) ไปยังกลุ่มที่มีอยู่ (lpadmin) ที่ระบุโดยสวิตช์ "-G".

    บิตสุดท้ายของการทำงานก่อนกำหนดค่าคือการเปิดใช้งานการแก้ไขการกำหนดค่า CUPS จากระยะไกล ส่วนที่เหลือของการกำหนดค่าสามารถทำได้ผ่านเว็บเบราว์เซอร์บน Pi แต่ถ้าคุณไม่ได้นั่งอยู่ที่ Pi และต้องการที่จะใช้พูดเบราว์เซอร์บนเดสก์ท็อป Windows ของคุณเพื่อให้การกำหนดค่าเสร็จสมบูรณ์ ต้องสลับค่าเล็กน้อยใน /etc/cups/cupsd.conf. ที่เทอร์มินัลป้อนคำสั่งต่อไปนี้:

    sudo nano /etc/cups/cupsd.conf

    ภายในไฟล์ให้มองหาหัวข้อนี้:

    # ฟังเฉพาะการเชื่อมต่อจากเครื่องโลคอล
    ฟัง localhost: 631

    ใส่ความคิดเห็นในบรรทัด“ Listen localhost: 631” และแทนที่ด้วยบรรทัดต่อไปนี้:

    # ฟังเฉพาะการเชื่อมต่อจากเครื่องโลคอล
    # ฟัง localhost: 631
    พอร์ต 631

    สิ่งนี้สั่งให้ CUPS ฟังผู้ติดต่อใด ๆ บนอินเทอร์เฟซเครือข่ายใด ๆ ตราบใดที่มันถูกกำกับที่พอร์ต 631.

    เลื่อนลงไปอีกในไฟล์กำหนดค่าจนกว่าคุณจะเห็นส่วน "ตำแหน่ง" ในบล็อกด้านล่างเราได้ทำตัวหนาบรรทัดที่คุณต้องเพิ่มในการกำหนดค่า:


    # จำกัด การเข้าถึงเซิร์ฟเวอร์ ...
    คำสั่งอนุญาต, ปฏิเสธ
    อนุญาตให้ @ local



    # จำกัด การเข้าถึงหน้าผู้ดูแลระบบ ...
    คำสั่งอนุญาต, ปฏิเสธ
    อนุญาตให้ @ local



    AuthType เริ่มต้น
    ต้องการผู้ใช้ @SYSTEM

    # จำกัด การเข้าถึงไฟล์การกำหนดค่า ...
    คำสั่งอนุญาต, ปฏิเสธ
    อนุญาตให้ @ local

    การเพิ่มบรรทัด "allow @local" อนุญาตให้เข้าถึง CUPS จากคอมพิวเตอร์ทุกเครื่องในเครือข่ายท้องถิ่นของคุณ ทุกครั้งที่คุณเปลี่ยนแปลงไฟล์กำหนดค่า CUPS คุณจะต้องรีสตาร์ทเซิร์ฟเวอร์ CUPS ทำด้วยคำสั่งต่อไปนี้:

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

    หลังจากรีสตาร์ท CUPS คุณควรสามารถเข้าถึงแผงการดูแลระบบผ่านคอมพิวเตอร์เครื่องใดก็ได้บนเครือข่ายท้องถิ่นของคุณโดยชี้เว็บเบราว์เซอร์ที่ http: // [IP หรือชื่อโฮสต์ของ Pi]: 631.

    การเพิ่มเครื่องพิมพ์ไปยัง CUPS

    เมื่อคุณไปที่ http: // [IP หรือชื่อโฮสต์ของ Pi] เป็นครั้งแรก: 631 คุณจะเห็นหน้าแรกของ CUPS เริ่มต้นตามที่เห็นในภาพหน้าจอด้านบน ส่วนที่เราสนใจคือแท็บ "การดูแลระบบ" คลิกที่มันตอนนี้.

    ภายในแผงควบคุมคลิกเพิ่มเครื่องพิมพ์ หากคุณได้รับคำเตือนเกี่ยวกับใบรับรองความปลอดภัยของเว็บไซต์ไปข้างหน้าแล้วคลิกดำเนินการต่อเพื่อเพิกเฉย คุณจะได้รับแจ้งให้ป้อนชื่อผู้ใช้และรหัสผ่าน.

    ไปข้างหน้าและป้อนชื่อผู้ใช้และรหัสผ่านของบัญชีที่คุณเพิ่มในกลุ่ม“ lpadmin” ก่อนหน้านี้ในบทช่วยสอน (เช่นหากคุณใช้การติดตั้ง Raspbian เริ่มต้นการลงชื่อเข้าใช้ / รหัสผ่านคือ "pi" / "raspberry") คลิก“ เข้าสู่ระบบ”.

    หลังจากเข้าสู่ระบบคุณจะพบกับรายการเครื่องพิมพ์ที่ค้นพบ (ทั้งในท้องถิ่นและเครือข่าย) เลือกเครื่องพิมพ์ที่คุณต้องการเพิ่มไปยังระบบ:

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

    หลังจากแก้ไขชื่อเครื่องพิมพ์และเพิ่มตำแหน่งคุณจะได้รับแจ้งให้เลือกไดรเวอร์เฉพาะที่คุณต้องการใช้กับเครื่องพิมพ์ของคุณ แม้จะมีการค้นพบเครื่องพิมพ์และชื่อเครื่องพิมพ์โดยอัตโนมัติ CUPS ไม่พยายามเลือกไดรเวอร์ที่เหมาะสมสำหรับคุณ เลื่อนจนกว่าคุณจะเห็นหมายเลขรุ่นที่ตรงกับของคุณ อีกวิธีหนึ่งถ้าคุณมีไฟล์ PPD สำหรับเครื่องพิมพ์ที่คุณดาวน์โหลดจากผู้ผลิตคุณสามารถโหลดไฟล์ด้วยปุ่ม "เลือกไฟล์":

    ขั้นตอนการกำหนดค่าสุดท้ายคือดูการตั้งค่าการพิมพ์ทั่วไปบางอย่างเช่นสิ่งที่คุณต้องการให้โหมดเครื่องพิมพ์เริ่มต้นเป็นแหล่ง / ขนาดกระดาษเริ่มต้น ฯลฯ ควรตั้งค่าล่วงหน้าเป็นค่าที่ตั้งไว้ล่วงหน้าที่ถูกต้อง แต่ไม่เคยเจ็บปวดในการตรวจสอบ:

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

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

    ในขณะที่เรารู้ว่ามันค่อนข้างเร็วเกินไปที่จะเขียน“ ความสำเร็จอย่างมาก” ในการพิมพ์ทดสอบของเราก่อนหน้านี้คุณรู้ไหมว่ามันถูกพิมพ์จริง ที่ มั่นใจ. สิบห้าวินาทีหรือนานกว่านั้นเอกสารออกมาจากเครื่องพิมพ์และหล่นลงในถาด ความสำเร็จ!


    ณ จุดนี้หากคุณเพิ่มผู้ใช้คนเดียวที่ต้องการเข้าถึงเครื่องพิมพ์ในกลุ่ม“ lpadmin” และคุณได้เพิ่มเครื่องพิมพ์เพียงเครื่องเดียวที่คุณต้องการเข้าถึงระบบ CUPS คุณก็ทำเสร็จแล้ว หากคุณมีผู้ใช้คนอื่นที่คุณต้องการเพิ่มหรือเพิ่มเครื่องพิมพ์เพียงแค่ทำตามขั้นตอนที่เกี่ยวข้องในการสอนอีกครั้งเพื่อทำเช่นนั้น.