شاید برای شما هم پیش اومده که توی خونه یه پرینتری داشته باشید که هر دفعه برای پرینت گرفتن باهاش کلی مکافات دارید، چون جای مشخصی نداره یا هر بار باید لپتاپ رو ببرید پیشش و پرینت بگیرید، یا چندین سناریو دیگه که از مشکلات پرینترهای قدیمی هست که با usb وصل میشند و تحت شبکه نیستند. حالا توی این آموزش میخوایم یاد بگیریم که چطور میشه با کمک یه برد امبدد مثل رزبری پای (Raspberry Pi)، اورنج پای (Orange Pi)، لیچی پای (Lichee Pi) یا هر برد دیگه ای یه پرینتر usb رو تحت شبکه کرد (پرینتر سرور ساخت) و به راحتی باهاش پرینت گرفت، اینطوری با گوشی هم میتونید پرینت هاتون رو انجام بدید.
یه نکته ای که لازمه بگم اینه که پرینتر سرور به صورت یه سخت افزار آماده هم قابل خرید هست و میتونید تهیه کنید مثل tl-wps510u، اما بعضا یا وایرلس هستند و یا سیمی (نه هردو البته تا جایی که من دیدم و تو بازار ایران)، البته قیمت بالایی هم دارند به نسبت (البته اگه از یه برد امبدد ارزان استفاده کنید، نه رزبری 4 میلیونی).
شما میتونید از رزبری استفاده کنید برای اینکار و یا هر برد امبدد دیگهای که قیمت مناسب تری برای اینکار داره (پیشنهاد من Orange Pi هست، مثل orage pi one , orange pi zero) اگر هم به صورت سیمی وصل میکنید میتونید از Licheepi Zero استفاده کنید.
راه اندازی پرینتر سرور
مرحله اول اتصال تغذیه برد و راه اندازی هست، ما نیازی به گرافیک نداریم پس شما میتونید ایمیجی رو استفاده کنید که desktop نیست، بعد از اون از طریق SSH یا پین های سریال به برد وصل میشیم و این دستور رو وارد میکنیم:
sudo apt update
حالا نرم افزار CUPS (Common Unix Print System) رو نصب میکنیم:
sudo apt install cups
بعد از اون لازمه که حساب کاربری خودمون رو به گروه lpadmin اضافه کنیم تا بتونیم بدون نیاز به دسترسی گرفتن هرباره پرینت کنیم.
sudo usermod -a -G lpadmin pi
با این دستور اجازه پرینت تحت شبکه رو میدهیم:
sudo cupsctl --remote-any
و cups رو دوباره راهاندازی میکنیم:
sudo systemctl restart cups
اگر فایروال دارید لازم هست که اون رو غیرفعال کنید و یا پورت 631 رو باز کنید. حالا با یه سیستم دیگه و از طریق مرورگر با آدرس زیر به پنل پرینتر سرور میتونیم دسترسی داشته باشیم
ip_address:631
اگر که ip برد رو نمیدونید میتونید با این دستور پیداش کنید:
hostname -I
پرینتر رو به برد با کابل USB وصل میکنیم و وارد این منو میشیم حالا مراحل زیر رو طی میکنیم:
- ابتدا وارد صفحه ادمین میشیم
- در این قسمت نام کاربری و پسورد یوزری که دسترسی دادیم بهش رو وارد میکنیم
- همونطور که مشاهده میکنید به طور اتوماتیک خودش پرینتر رو شناخته و با مدلش نشون میده ، انتخابش میکنیم و ادامه میدیم
- در این قسمت اشتراک گذاری پرینتر رو فعال کنید
- اینجا هم خودش مدل پرینتر رو به درستی تشخیص داده و نیازی نیست کاری بکنیم (مگر اینکه درست تشخیص نداده باشه)
- این قسمت هم میتونید تنظیمات پیشفرضی که برای پرینت اعمال میشه رو مشخص کنید
- و در آخر پرینتر ما به راحتی اضافه شد
و تمام…
حالا میتونیم بریم سراغ تنظیم پرینتر در سیستم خودمون، توی لینوکس که کار خاصی لازم نبود انجام بدیم و همین که پرینت رو زدم خودش پرینتر رو شناخته بود و تمام.
برای ویندوز هم ابتدا “printers & scanners” رو سرچ کنید در سرچ بار و گزینه add printer رو انتخاب کنید (دقت کنید که سیستم شما و برد امبدد توی یه شبکه باشند).
بعد از چند ثانیه پرینتر شما رو میشناسه و میتونید به راحتی اضافش کنید.
منبع: سیسوگ