فهرست مطالب:

EcoPrinter: 7 مرحله
EcoPrinter: 7 مرحله

تصویری: EcoPrinter: 7 مرحله

تصویری: EcoPrinter: 7 مرحله
تصویری: Fuli corrugated cardboard production line- Preprint cardboard production in Tangshan 2024, اکتبر
Anonim
Image
Image
EcoPrinter
EcoPrinter
EcoPrinter
EcoPrinter

استفاده از کاغذ به طور چشمگیری افزایش یافته است و تأثیر منفی آن بر محیط زیست قابل توجه است. بدون شک ، اکنون زمان آن فرا رسیده است که دست به کار شویم و استفاده از کاغذ را در زندگی روزمره خود کاهش دهیم. به همین دلیل است که ما ecoPrinter را معرفی می کنیم !!! این دستگاه نوآورانه که از Android Beam و USB Printer Gadget استفاده می کند می تواند به راحتی به ما کمک کند تا نسخه های چاپی را با انتقال فایل جایگزین کنیم. و حدس بزنید … این را می توان بدون زحمت و با هزینه بسیار کم به دست آورد !!!

EcoPrinter دستگاهی است که به کاربر اجازه می دهد از پروتکل NFC با اجرای Android Beam برای انتقال هر نوع کار چاپ شده به یک دستگاه تلفن همراه بدون انجام هیچ گونه اقدام جدا از باز کردن قفل دستگاه تلفن همراه استفاده کند! از منظر کاربر ، به این معنی که کسانی که مایل به دریافت اسناد در دستگاه تلفن همراه هستند ، هیچ اقدام دیگری لازم نیست (شبیه به پرداخت NFC). بدون نصب برنامه ، بدون تنظیم ، فقط به طور جادویی "کار می کند". از دیدگاه ارائه دهنده تنها کاری که باید انجام شود این است که ecoPrinter را به رایانه متصل کرده و یک فرمان را اجرا کنید تا درایور Microsoft مناسب را با دستگاه مرتبط کند (بدون درایور سفارشی ، بدون بارگیری ، بدون نصب - فقط یک فرمان). این یکی رویه خاموش و سپس کاربران می توانند از مزایای ecoPrinter لذت ببرند!

EcoPrinter نه تنها باید به عنوان وسیله ای برای استفاده شخصی بلکه برای استفاده حرفه ای نیز در نظر گرفته شود. تصور کنید اگر هر کسب و کار ، سازمان یا مقامات از ecoPrinter استفاده کنند ، چقدر مفید خواهد بود. هرگونه رسید و سایر اسناد مهم در دستگاه تلفن همراه شما ذخیره و سازماندهی می شود تا در هر زمان مورد نیاز به راحتی قابل دسترسی باشد. بدون شک ، با کاهش استفاده از کاغذ نه تنها به نفع محیط زیست ما است ، بلکه می توان به کاربران در صرفه جویی در هزینه های کاغذ و تونر کمک کرد.

لازم به ذکر است که هر ecoPrinter دارای یک شماره سریال منحصر به فرد است که می تواند برای داشتن کل هزینه ها در هر فروشگاه / دسته ، مدیریت بهتر وضعیت مالی شما ، حتی گزارشات هر تأمین کننده مورد استفاده قرار گیرد.

EcoPrinter نه تنها به کاهش میزان کاغذ مورد استفاده ما کمک می کند ، بلکه به کاربران کمک می کند تا رسیدها ، فاکتورها ، اسناد خود را با حداقل تلاش مورد نیاز هر دو طرف (کاربر و ارائه دهنده) سازماندهی و نگهداری کنند.

EcoPrinter یک اثبات مفهوم است و تنها حداقلهای آن در اینجا شرح داده شده است.

بیا بریم بدون کاغذ !!!

چگونه کار می کند

  • ارائه دهنده (مالک دستگاه) ecoPrinter را متصل کرده و درایور مناسب را مرتبط می کند.
  • ارائه دهنده عملکرد ecoPrinter به سادگی سند را برای چاپ انتخاب می کند و ecoPrinter را به عنوان دستگاه چاپگر ترجیحی انتخاب می کند.
  • سپس فایل به Raspberry Pi ارسال می شود و به PDF تبدیل می شود.
  • WS2812B به کاربر نشان می دهد که وقت آن است که دستگاه را روی ecoPrinter قرار دهید
  • بدون هیچ گونه تعامل دیگری ، فایل به صورت PDF به دستگاه تلفن همراه منتقل می شود.

توضیح دقیق انتقال فایل با استفاده از ecoPrinter (منظور از جلوه های مختلف نورپردازی چیست)

  1. کار چاپ از رایانه به ecoPrinter ارسال شده است (همان روش چاپ استاندارد)
  2. اثر حلقه سبز در ecoPrinter به این معنی است که دستگاه کار چاپ را دریافت می کند و فایل را به PDF تبدیل می کند.
  3. جلوه حلقه قرمز نشان می دهد که ecoPrinter منتظر اتصال یک دستگاه NFC است
  4. جلوه حلقه چراغ سبز به دنبال قرمز ، به این معنی است که اتصال NFC موفقیت آمیز بوده و ecoPrinter منتظر تحویل بلوتوث است
  5. جلوه زنگ نور آبی ، اتصال بلوتوث آغاز شده و فایل در حال انتقال به دستگاه تلفن همراه شما است.

تدارکات

برای ارائه دهنده

  • Raspberry PI Zero W (قابل استفاده به عنوان ابزار USB و دارای WIFI و بلوتوث داخلی)
  • PN532 NFCShield (سایر سپرها نیز به لطف کار فوق العاده Mr.

    استفان تیدمن ، خالق کتابخانه nfcpy)

  • WS2812 5050 RGB 12 LED حلقه (اختیاری)

برای کاربر نهایی

  • دستگاه Android با قابلیت NFC و نسخه Android 9 (PIE) یا قبلی.
  • Android Beam از منوی تنظیمات دستگاه فعال شده است.

مرحله 1: اتصالات سخت افزاری را ایجاد کنید

اتصالات سخت افزاری را ایجاد کنید
اتصالات سخت افزاری را ایجاد کنید
اتصالات سخت افزاری را ایجاد کنید
اتصالات سخت افزاری را ایجاد کنید
اتصالات سخت افزاری را ایجاد کنید
اتصالات سخت افزاری را ایجاد کنید

پیکربندی سخت افزاری ecoPrinter بسیار ساده است و به شرح زیر است:

  1. NFC Board را با استفاده از Raspberry's UART وصل کنید (GPIOs 14 ، 15). انواع مختلفی از بردهای NFC وجود دارد اما تقریباً همه آنها از ارتباط سریال پشتیبانی می کنند. یک برد سازگار با کتابخانه nfcpy و دستگاههای AVOID که با USB متصل می شوند را انتخاب کنید ، زیرا Raspberry PI نمی تواند همزمان میزبان USB و ابزار USB باشد (بنابراین کار نمی کند)
  2. از GPIO 18 به عنوان پین DATA برای کنترل پنل رهبری WS2812B استفاده کنید.
  3. منبع تغذیه هر دو برد را از Raspberry PI تامین کنید.

مرحله 2: تهیه تمشک

تهیه تمشک
تهیه تمشک
تهیه تمشک
تهیه تمشک
تهیه تمشک
تهیه تمشک
  1. آخرین Raspbian (نسخه: فوریه 2020) را از صفحه رسمی بارگیری کنید
  2. طبق دستورالعمل های رسمی از اینجا ، کارت SD را با Raspbian آماده کنید
  3. یک فایل جدید با نام ssh (از هیچ پسوندی استفاده نکنید) ، در پارتیشن بوت کارت SD ایجاد کنید
  4. یک فایل جدید wpa_supplicant.conf ، در پارتیشن بوت کارت SD ایجاد کنید و محتوای زیر را وارد کنید:

    ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev

    update_config = 1 network = {ssid = "YOUR_WIFI_NETWORK_SSID" psk = "YOUR_WIFI_NETWORK_PASSWORD"}

  5. خطوط زیر را در انتهای فایل config.txt در پارتیشن بوت کارت SD اضافه کنید

    # فعال کردن ارتباط سریال - از آن برای ارتباط با NFC Shield استفاده می شود

    enable_uart = 1 # حافظه GPU را روی 16 مگابایت تنظیم کنید ، مادامی که از هیچ صفحه نمایشی استفاده نکنیم gpu_mem = 16 # برای تبدیل Raspi به ابزار چاپگر dtoverlay = dwc2 از همپوشانی dwc2 فعال کنید

  6. متن زیر را از فایل cmdline.txt در پارتیشن بوت کارت SD حذف کنید تا استفاده از کنسول از طریق پورت سریال غیرفعال شود.

    کنسول = serial0 ، 115200

  7. SD-Card را با خیال راحت از رایانه خود بردارید ، آن را در Raspberry PI وارد کرده و بوت کنید.
  8. پس از اتمام مراحل بوت ، روش مناسب سیستم عامل خود (Windows ، Windows 10 ، Mac یا Linux) را برای اتصال به دستگاه با استفاده از SSH دنبال کنید.
  9. مخازن و نرم افزار Raspbian را با استفاده از دستورات زیر به روز کنید.

    sudo apt-get update

    sudo apt -get upgrade -y

  10. ماژول های مناسب را برای بارگیری در هر بوت با استفاده از دستورات زیر تنظیم کنید:

    sudo su

    echo 'dwc2' >> /etc /modules echo 'libcomposite' >> /etc /modules exit پس از تایپ sudo su ، نشانگر کاربر تغییر کرده و همه دستورات به عنوان root اجرا می شوند.

  11. می توانید اقدامات خود را با نمایش فایل های /etc /modules تأیید کنید

    cat /etc /modules

  12. کتابخانه های مورد نیاز برای حلقه نئوپیکسل WS2812B را با استفاده از دستور زیر نصب کنید:

    sudo pip3 نصب rpi_ws281x adafruit-circuitpython-neopixel

مرحله 3: PI تمشک را به ابزار چاپگر تبدیل کنید

Raspberry PI را به ابزار چاپگر تبدیل کنید
Raspberry PI را به ابزار چاپگر تبدیل کنید
Raspberry PI را به ابزار چاپگر تبدیل کنید
Raspberry PI را به ابزار چاپگر تبدیل کنید
Raspberry PI را به ابزار چاپگر تبدیل کنید
Raspberry PI را به ابزار چاپگر تبدیل کنید
Raspberry PI را به ابزار چاپگر تبدیل کنید
Raspberry PI را به ابزار چاپگر تبدیل کنید
  1. دایرکتوری ایجاد کنید که فایل پیکربندی را در خود نگه دارد

    sudo mkdir/usr/bin/nm_gadget

  2. فایل پیکربندی USB Gadget را ایجاد کنید

    sudo nano/usr/bin/nm_gadget/ecoPrinter

  3. پیکربندی دستگاه چاپگر را جایگذاری کنید

    #!/bin/bash

    #ecoPrinter Gadget #author: novamostra.com modprobe libcomposite cd/sys/kernel/config/usb_gadget/mkdir -p ecoPrinter cd ecoPrinter #اطلاعات دستگاه دستگاه ex 0x04a9> idVendor echo 0x1761> echo0 b> b00> e00 echo 0x01> bDeviceSubClass echo 0x01> bDeviceProtocol # Set English Locale mkdir -p strings/0x409 echo "10000001"> strings/0x409/serialnumber echo "Novamostra"> strings/0x409/echo "تولید کننده/echo" ecoPrinter> p configs/c.1/strings/0x409 echo 120> configs/c.1/MaxPower mkdir -p functions/printer.usb0 echo 10> functions/printer.usb0/q_len echo "MFG: linux؛ MDL: g_printer؛ CLS: چاپگر ؛ SN: 1؛ " > functions/printer.usb0/pnp_string echo "Conf 1"> configs/c.1/strings/0x409/configuration ln -s functions/printer.usb0 پیکربندی/c.1/ls/sys/class/udc> UDC

  4. برای بستن فایل از کلید ترکیبی Ctrl + X استفاده کنید
  5. هنگام درخواست ذخیره تغییرات ، "y" را فشار دهید
  6. برای رد شدن از انتخاب نام جدید فایل ، enter را فشار دهید.
  7. فایل پیکربندی را اجرایی کنید

    sudo chmod +x/usr/bin/nm_gadget/ecoPrinter

  8. با پیکربندی فایل rc.local فایل پیکربندی را تنظیم کنید تا در بوت اجرا شود

    sudo nano /etc/rc.local

  9. و اضافه کردن خط زیر قبل از کلمه کلیدی "خروج"

    /usr/bin/nm_gadget/ecoPrinter

  10. Ghostscript را نصب کنید که تبدیل از Postscript به PDF را انجام دهد

    sudo apt -get install ghostscript -y

  11. دستگاه چاپگر اکنون آماده است. رزبری پای خود را خاموش کنید:

    sudo poweroff

  12. کابل usb را از رایانه به پورت USB (نه پورت برق) Raspberry PI وصل کنید. PI شما بوت می شود و اعلان مربوط به یک دستگاه ناشناخته جدید در Windows ظاهر می شود.
  13. در Device Manager رایانه Windows خود ، Raspberry PI به عنوان یک دستگاه کامپوزیت ظاهر می شود.

مرحله 4: راه اندازی درایور در ویندوز

راه اندازی درایور در ویندوز
راه اندازی درایور در ویندوز
راه اندازی درایور در ویندوز
راه اندازی درایور در ویندوز

پس از اتصال دستگاه ecoPrinter با استفاده از کابل micro usb کامپیوتر خود ، پنجره Command Prompt را با امتیازات Administrative باز کنید و دستور زیر را اجرا کنید:

printui /if /b "ecoPrinter" /f٪ windir٪ / inf / ntprint.inf /m "Microsoft PS Driver Class" /r "USB001"

این امر درایور کلاس Microsoft Microsoft را با ecoPrinter مرتبط می کند و یک دستگاه چاپگر جدید در چاپگرهای موجود شما ظاهر می شود.

اگر بعد از اجرای فرمان پیام دریافت می کنید عملیات نمی تواند کامل شود (خطای 0x00000704) ، این بدان معناست که دستگاه در درگاه دیگری راه اندازی شده است. فرمان را تغییر دهید و USB001 را به USB002 یا USB003 تغییر دهید.

اگر خطایی ظاهر نشد به این معنی است که دستگاه شما به درستی راه اندازی شده است. با باز کردن Device Manager و در صف های چاپ دستگاه "ecoPrinter" موجود است می توانید این را تأیید کنید.

مرحله 5: راه اندازی ارتباطات بلوتوث

راه اندازی ارتباطات بلوتوث
راه اندازی ارتباطات بلوتوث

Obex FTP را که برای انتقال فایل مورد نیاز است ، با استفاده از دستور تنظیم کنید

sudo apt-get obexftp را نصب کنید

آدرس بلوتوث رزبری پای را با استفاده از دستور پیدا کنید

hciconfig

مهم: آدرس MAC بلوتوث را یادداشت کنید زیرا از آن در فایل پیکربندی ecoPrinter که برای انتقال Bluetooth مورد نیاز است استفاده خواهیم کرد.

مرحله 6: راه اندازی ارتباطات NFC

راه اندازی ارتباطات NFC
راه اندازی ارتباطات NFC

این دستگاه از کتابخانه nfcpy برای شروع اتصال و انتقال به پروتکل بلوتوث استفاده می کند.

با نصب Python Package Installer دستور زیر را شروع کنید:

sudo apt-get python3-pip -y را نصب کنید

و سپس کتابخانه nfcpy را با استفاده از دستور زیر نصب کنید:

sudo pip3 nfcpy را نصب کنید

اطمینان حاصل کنید که همه چیز نصب شده است و اتصالات سخت افزاری با استفاده از دستور درست است:

python3 -m nfc --search -tty

دستگاه شما باید در serial/ttyS0 ظاهر شود

مرحله 7: فایلهای مناسب را از مخزن EcoPrinter کپی کنید

فایلهای مناسب را از مخزن EcoPrinter کپی کنید
فایلهای مناسب را از مخزن EcoPrinter کپی کنید
فایلهای مناسب را از مخزن EcoPrinter کپی کنید
فایلهای مناسب را از مخزن EcoPrinter کپی کنید

اکنون Raspberry شما یک ابزار چاپگر با عملکرد بلوتوث و NFC است. آخرین مرحله اتصال تمام این قطعات جداگانه به محصول نهایی است. ابتدا git را نصب کنید:

sudo apt -get install git -y

و سپس مخزن ecoPrinter را با استفاده از دستور کلون کنید:

git clone

فایل ecoPrinter.conf را ویرایش کرده و آدرس MAC بلوتوث دستگاه خود را اضافه کنید

sudo nano ecoPrinter/code/ecoPrinter.conf

یک فهرست جدید برای ذخیره کارهای چاپ ایجاد کنید

mkdir ecoPrinter/کد/چاپ

مجوزهای مناسب را برای daemon تنظیم کنید:

sudo chmod +x ecoPrinter/code/ecoPrinter.sh

یک بار دیگر فایل rc.local را ویرایش کنید:

sudo nano /etc/rc.local

و قبل از کلمه کلیدی "exit" خط زیر را اضافه کنید

/home/pi/ecoPrinter/code/ecoPrinter.sh

تبریک می گویم !! ecoPrinter شما با موفقیت راه اندازی شد! دستگاه خود را راه اندازی مجدد کنید و آماده رفتن هستید !!!

[به روز رسانی] مه 2019: تمام مراحل اکنون با استفاده از setup.sh از مخزن ecoPrinter به صورت خودکار انجام می شود!

توصیه شده: