جدول المحتويات:

طابعة EcoPrinter: 7 خطوات
طابعة EcoPrinter: 7 خطوات

فيديو: طابعة EcoPrinter: 7 خطوات

فيديو: طابعة EcoPrinter: 7 خطوات
فيديو: حل سريع لطابعات كانون الي في خطأ P07 - تصليح خطأ في أسرعة وقت 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. تأثير حلقة الضوء الأزرق ، بدء اتصال Bluetooth وجاري نقل الملف إلى جهازك المحمول.

اللوازم

لمزود

  • Raspberry PI Zero W (يمكن استخدامه كأداة USB ، ويحتوي على WIFI و Bluetooth مدمجين)
  • PN532 NFCShield (ستعمل الدروع الأخرى أيضًا بفضل العمل الرائع للسيد.

    ستيفن تيدمان ، مؤلف مكتبة nfcpy)

  • حلقة WS2812 5050 RGB 12 LEDs (اختياري)

للمستخدم النهائي

  • جهاز Android مزود بوظيفة NFC وإصدار Android 9 (PIE) أو إصدار سابق.
  • تم تمكين Android Beam من قائمة إعدادات الجهاز.

الخطوة 1: قم بإجراء اتصالات الأجهزة

قم بإجراء اتصالات الأجهزة
قم بإجراء اتصالات الأجهزة
قم بإجراء اتصالات الأجهزة
قم بإجراء اتصالات الأجهزة
قم بإجراء اتصالات الأجهزة
قم بإجراء اتصالات الأجهزة

يعد تكوين أجهزة ecoPrinter بسيطًا جدًا وهو كالتالي:

  1. قم بتوصيل لوحة NFC ، باستخدام Raspberry's UART (GPIOs 14 ، 15). هناك أنواع مختلفة من لوحات NFC ولكن جميعها تقريبًا تدعم الاتصال التسلسلي. حدد لوحة متوافقة مع مكتبة nfcpy وأجهزة AVOID التي تتصل باستخدام USB لأن Raspberry PI لا يمكن أن يكون مضيف USB وأداة USB في نفس الوقت (لذلك لن يعمل)
  2. استخدم GPIO 18 كدبوس بيانات للتحكم في لوحة WS2812B.
  3. يتم توفير الطاقة لكل من اللوحتين من Raspberry PI.

الخطوة الثانية: تحضير التوت

تحضير التوت
تحضير التوت
تحضير التوت
تحضير التوت
تحضير التوت
تحضير التوت
  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 = شبكة واحدة = {ssid = "YOUR_WIFI_NETWORK_SSID" psk = "YOUR_WIFI_NETWORK_PASSWORD"}

  5. قم بإلحاق الأسطر التالية في نهاية الملف config.txt في قسم التمهيد لبطاقة SD

    # تمكين الاتصال التسلسلي - سيتم استخدامه للتواصل مع NFC Shield

    enable_uart = 1 # اضبط ذاكرة GPU على 16 ميجابايت ، طالما أننا لا نستخدم أي شاشة gpu_mem = 16 # قم بتمكين dwc2 overlay لتحويل Raspi إلى Printer Gadget dtoverlay = dwc2

  6. قم بإزالة النص التالي من الملف cmdline.txt في قسم التمهيد لبطاقة SD ، لتعطيل استخدام وحدة التحكم عبر المنفذ التسلسلي.

    وحدة التحكم = serial0 ، 115200

  7. قم بإزالة بطاقة SD بأمان من جهاز الكمبيوتر الخاص بك ، وأدخلها في Raspberry PI وقم بالتمهيد.
  8. بعد اكتمال تسلسل التمهيد ، اتبع الإجراء المناسب لنظام التشغيل الخاص بك (Windows أو Windows 10 أو Mac أو Linux) للاتصال بالجهاز باستخدام SSH.
  9. قم بتحديث مستودعات وبرامج Raspbian باستخدام الأوامر التالية.

    sudo apt-get update

    sudo apt-get الترقية -y

  10. قم بتعيين الوحدات المناسبة ليتم تحميلها على كل تمهيد باستخدام الأوامر التالية:

    sudo su

    echo 'dwc2' >> / etc / modules echo 'libcomposite' >> / etc / modules exit بعد كتابة sudo su ، سيتغير مؤشر المستخدم وسيتم تنفيذ جميع الأوامر كجذر.

  11. يمكنك تأكيد أفعالك من خلال عرض ملفات / etc / modules

    القط / الخ / وحدات

  12. قم بتثبيت المكتبات المطلوبة لـ WS2812B Neopixel Ring باستخدام الأمر:

    تثبيت sudo pip3 rpi_ws281x adafruit-circpython-neopixel

الخطوة 3: تحويل Raspberry 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

    sudo nano / usr / bin / nm_gadget / ecoPrinter

  3. الصق تكوين جهاز الطابعة

    #! / بن / باش

    #ecoPrinter Gadget #author: novamostra.com modprobe libcomposite cd / sys / kernel / config / usb_gadget / mkdir -p ecoPrinter cd ecoPrinter # معلومات الجهاز echo 0x04a9> idVendor echo 0x1761> idProduct echo020000> bcd0Device> echo 0x01> bDeviceSubClass echo 0x01> bDeviceProtocol # Set English Locale mkdir -p strings / 0x409 echo "10000001"> strings / 0x409 / serialnumber echo "Novamostra"> سلاسل / 0x409 / الشركة المصنعة echo "ecoPrinter -> سلاسل / 0x409 / منتج mkdir" p configs / c.1 / strings / 0x409 echo 120> configs / c.1 / MaxPower mkdir -p function / printer.usb0 echo 10> function / printer.usb0 / q_len echo "MFG: linux ؛ MDL: g_printer ؛ CLS: الطابعة ؛ SN: 1 ؛ " > وظائف / printer.usb0 / pnp_string echo "Conf 1"> configs / c.1 / strings / 0x409 / تكوين وظائف ln -s / printer.usb0 configs / 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 الذي سيتعامل مع التحويل من بوستسكريبت إلى PDF

    سودو apt-get install ghostscript -y

  11. جهاز الطابعة جاهز الآن. قم بإيقاف تشغيل Raspberry Pi الخاص بك:

    sudo poweroff

  12. قم بتوصيل كبل USB من الكمبيوتر بمنفذ USB (وليس منفذ الطاقة) الخاص بـ Raspberry PI. سيتم تشغيل PI الخاص بك وسيظهر إشعار حول جهاز غير معروف جديد على Windows.
  13. في إدارة الأجهزة بجهاز الكمبيوتر الذي يعمل بنظام Windows ، سيظهر Raspberry PI كجهاز مركب.

الخطوة 4: إعداد برنامج التشغيل على نظام التشغيل Windows

إعداد برنامج التشغيل على نظام التشغيل Windows
إعداد برنامج التشغيل على نظام التشغيل Windows
إعداد برنامج التشغيل على نظام التشغيل Windows
إعداد برنامج التشغيل على نظام التشغيل Windows

بعد توصيل جهاز ecoPrinter باستخدام كبل micro usb لجهاز الكمبيوتر الخاص بك ، افتح نافذة موجه الأوامر بامتيازات إدارية وقم بتشغيل الأمر التالي:

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

سيؤدي هذا إلى ربط Microsoft PS Class Driver بالطابعة ecoPrinter ، وسيظهر جهاز طابعة جديد في طابعاتك المتاحة.

إذا تلقيت رسالة بعد تشغيل الأمر ، تعذر إكمال العملية (الخطأ 0x00000704) ، فهذا يعني أنه تم إعداد الجهاز على منفذ مختلف. أعد تشغيل الأمر بتغيير USB001 إلى USB002 أو USB003.

إذا لم يظهر أي خطأ ، فهذا يعني أن جهازك قد تم إعداده بشكل صحيح. يمكنك تأكيد ذلك من خلال فتح Device Manager وتحت قوائم انتظار الطباعة يتوفر جهاز "ecoPrinter".

الخطوة 5: إعداد اتصالات Bluetooth

قم بإعداد اتصالات Bluetooth
قم بإعداد اتصالات Bluetooth

قم بإعداد Obex FTP المطلوب لنقل الملفات باستخدام الأمر

sudo apt-get install obexftp

ابحث عن عنوان البلوتوث الخاص بـ Raspberry Pi باستخدام الأمر

hciconfig

هام: احتفظ بعنوان Bluetooth MAC لأننا سنستخدمه في ملف التكوين الخاص بـ ecoPrinter المطلوب لتسليم Bluetooth.

الخطوة 6: إعداد اتصالات NFC

إعداد اتصالات NFC
إعداد اتصالات NFC

يستخدم هذا الجهاز مكتبة nfcpy لبدء الاتصال وتسليم بروتوكول Bluetooth.

ابدأ بتثبيت Python Package Installer بتشغيل الأمر التالي:

sudo apt-get install python3-pip -y

ثم قم بتثبيت مكتبة nfcpy باستخدام الأمر التالي:

sudo pip3 تثبيت nfcpy

تأكد من تثبيت كل شيء وأن اتصالات الأجهزة صحيحة باستخدام الأمر:

python3 -m nfc - search-tty

يجب أن يظهر جهازك في الرقم التسلسلي / ttyS0

الخطوة 7: انسخ الملفات المناسبة من مستودع EcoPrinter

انسخ الملفات المناسبة من مستودع EcoPrinter
انسخ الملفات المناسبة من مستودع EcoPrinter
انسخ الملفات المناسبة من مستودع EcoPrinter
انسخ الملفات المناسبة من مستودع EcoPrinter

الآن Raspberry الخاص بك هو أداة طابعة مزودة بوظائف Bluetooth و NFC. الخطوة الأخيرة هي توصيل كل هذه القطع المنفصلة بالمنتج النهائي. أول تثبيت git:

sudo apt-get install git -y

ثم استنساخ مستودع ecoPrinter باستخدام الأمر:

استنساخ بوابة

قم بتحرير ملف ecoPrinter.conf وأضف عنوان Bluetooth MAC الخاص بجهازك

sudo نانو ecoPrinter / كود / ecoPrinter.conf

قم بإنشاء دليل جديد لتخزين مهام الطباعة

طابعة mkdir ecoPrinter / كود / مطبوعات

قم بتعيين الأذونات المناسبة للبرنامج الخفي:

sudo chmod + x ecoPrinter / code / ecoPrinter.sh

قم بتحرير ملف rc.local لمرة أخرى:

sudo nano /etc/rc.local

وأضف السطر التالي قبل كلمة "خروج"

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

تهانينا !! تم إعداد طابعة ecoPrinter الخاصة بك بنجاح! أعد تشغيل جهازك وأنت على استعداد للذهاب !!!

[تحديث] مايو 2019: تتم الآن أتمتة جميع الإجراءات باستخدام setup.sh من مستودع ecoPrinter!

موصى به: