תוכן עניינים:

EcoPrinter: 7 שלבים
EcoPrinter: 7 שלבים

וִידֵאוֹ: EcoPrinter: 7 שלבים

וִידֵאוֹ: EcoPrinter: 7 שלבים
וִידֵאוֹ: The Secret Recipe of Ecoprint (Full Tutorial) Part 1 Scouring and Mordant 2024, נוֹבֶמבֶּר
Anonim
Image
Image
EcoPrinter
EcoPrinter
EcoPrinter
EcoPrinter

השימוש בנייר גדל באופן דרמטי וההשפעה השלילית של זה על הסביבה היא משמעותית. ללא ספק, הגיע הזמן שננקוט בפעולה ונצמצם את השימוש בנייר בחיי היומיום שלנו. לכן אנו מציגים את ecoPrinter !!! מכשיר חדשני זה המהווה יישום של Android Beam ו- Gadget Printer USB יכול בקלות לעזור לנו להחליף עותקים קשיחים בהעברת קבצים. ונחשו מה … ניתן להשיג זאת ללא מאמץ ובעלות נמוכה מאוד !!!

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 נוריות (אופציונלי)

עבור משתמש הקצה

  • מכשיר אנדרואיד עם פונקציונליות NFC וגרסת אנדרואיד 9 (PIE) או קודמת.
  • Android Beam מופעל מתפריט הגדרות המכשיר.

שלב 1: צור את חיבורי החומרה

צור את חיבורי החומרה
צור את חיבורי החומרה
צור את חיבורי החומרה
צור את חיבורי החומרה
צור את חיבורי החומרה
צור את חיבורי החומרה

תצורת החומרה של ecoPrinter פשוטה מאוד והיא כדלקמן:

  1. חבר את לוח NFC באמצעות UART של Raspberry (GPIO 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 = רשת אחת = {ssid = "YOUR_WIFI_NETWORK_SSID" psk = "YOUR_WIFI_NETWORK_PASSWORD"}

  5. הוסף את השורות הבאות בסוף קובץ config.txt במחיצת האתחול של כרטיס ה- SD

    # אפשר תקשורת סדרתית - היא תשמש לתקשורת עם מגן NFC

    enable_uart = 1 # הגדר את זיכרון ה- GPU ל -16 מגה -בתים, כל עוד לא נשתמש בתצוגה gpu_mem = 16 # אפשר שכבת -על dwc2 על מנת להמיר את ה- Raspi לגאדג'ט מדפסת dtoverlay = dwc2

  6. הסר את הטקסט הבא מהקובץ cmdline.txt במחיצת האתחול של כרטיס ה- SD, על מנת להשבית את השימוש במסוף באמצעות יציאה טורית.

    קונסולה = serial0, 115200

  7. הסר בבטחה את כרטיס ה- SD מהמחשב שלך, הכנס אותו ל- Raspberry PI והפעל.
  8. לאחר השלמת רצף האתחול, בצע את ההליך המתאים למערכת ההפעלה שלך (Windows, Windows 10, Mac או Linux) להתחבר להתקן באמצעות SSH.
  9. עדכן את המאגרים והתוכנות של Raspbian באמצעות הפקודות הבאות.

    עדכון sudo apt-get

    sudo apt -get upgrade -y

  10. הגדר את המודולים המתאימים להטענה בכל אתחול באמצעות הפקודות הבאות:

    סודו סו

    echo 'dwc2' >> /etc /modules echo 'libcomposite' >> /etc /modules exit לאחר הקלדת sudo su, מחוון המשתמש ישתנה וכל הפקודות יבוצעו כשורש.

  11. תוכל לאשר את פעולותיך על ידי הצגת קבצי /etc /modules

    cat /etc /modules

  12. התקן את הספריות הנדרשות עבור טבעת Neopixel WS2812B באמצעות הפקודה:

    sudo pip3 התקן rpi_ws281x adafruit-circuitpython-neopixel

שלב 3: המר את ה- PI של פטל לגאדג'ט מדפסת

המרת פטל PI לגאדג'ט מדפסת
המרת פטל PI לגאדג'ט מדפסת
המרת פטל PI לגאדג'ט מדפסת
המרת פטל PI לגאדג'ט מדפסת
המרת פטל PI לגאדג'ט מדפסת
המרת פטל PI לגאדג'ט מדפסת
המרת פטל PI לגאדג'ט מדפסת
המרת פטל PI לגאדג'ט מדפסת
  1. צור את הספרייה שתכיל את קובץ התצורה

    sudo mkdir/usr/bin/nm_gadget

  2. צור את קובץ התצורה של Gadget USB

    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 #פרטי המכשיר echo 0x04a9> idVendor echo 0x1761> idProduct echo 0x0100> bcd0 echo 0x01> bDeviceSubClass echo 0x01> bDeviceProtocol # Set English Locale mkdir -p strings/0x409 echo "10000001"> strings/0x409/serial number echo "Novamostra"> strings/0x409/echo echo "ecoPrinter"> strings/0x9 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; " > פונקציות/printer.usb0/pnp_string הד "Conf 1"> configs/c.1/strings/0x409/configuration ln -s functions/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

    sudo apt -get install ghostscript -y

  11. מכשיר המדפסת מוכן כעת. כבה את ה- Raspberry Pi שלך:

    sudo poweroff

  12. חבר כבל USB מהמחשב ליציאת ה- USB (לא יציאת החשמל) של ה- Raspberry PI. ה- PI שלך יאתחל והודעה על מכשיר לא ידוע חדש תופיע ב- Windows.
  13. במנהל ההתקנים של מחשב Windows שלך, ה- PI של פטל יופיע כמכשיר מורכב.

שלב 4: הגדרת מנהל התקן ב- Windows

התקנת מנהל התקן ב- Windows
התקנת מנהל התקן ב- Windows
התקנת מנהל התקן ב- Windows
התקנת מנהל התקן ב- Windows

לאחר חיבור התקן ecoPrinter באמצעות כבל מיקרו USB למחשב שלך, פתח חלון שורת פקודה עם הרשאות ניהול והפעל את הפקודה הבאה:

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

פעולה זו תתאם את מנהל ההתקן של Microsoft PS ל- ecoPrinter, והתקן מדפסת חדש יופיע במדפסות הזמינות שלך.

אם לאחר הפעלת הפקודה אתה מקבל את ההודעה לא ניתן היה להשלים את הפעולה (שגיאה 0x00000704), המשמעות היא שההתקן הותקן ביציאה אחרת. הפעל מחדש את הפקודה ושנה את USB001 ל- USB002 או USB003.

אם לא מופיעה שגיאה פירוש הדבר שהמכשיר שלך מותקן כראוי. תוכל לאשר זאת על ידי פתיחת מנהל ההתקנים ומתחת לתורי ההדפסה זמין התקן "ecoPrinter".

שלב 5: הגדר תקשורת Bluetooth

הגדר תקשורת Bluetooth
הגדר תקשורת Bluetooth

הגדר Obex FTP הדרוש להעברת קבצים באמצעות הפקודה

sudo apt-get להתקין obexftp

מצא את כתובת ה- Bluetooth של Raspberry Pi באמצעות הפקודה

hciconfig

חשוב: שמור את כתובת MAC ה- Bluetooth מכיוון שנשתמש בה בקובץ התצורה של ecoPrinter הדרוש למסירת Bluetooth.

שלב 6: הגדרת תקשורת NFC

הגדרת תקשורת NFC
הגדרת תקשורת NFC

מכשיר זה משתמש בספריית nfcpy ליזום את החיבור ולבצע את ההעברה לפרוטוקול Bluetooth.

התחל בהתקנת מתקין חבילת Python המריץ את הפקודה הבאה:

sudo apt-get להתקין python3-pip -y

ולאחר מכן התקן את ספריית nfcpy באמצעות הפקודה הבאה:

sudo pip3 התקן nfcpy

וודא שהכל מותקן וחיבורי החומרה נכונים באמצעות הפקודה:

python3 -m nfc -search -tty

המכשיר שלך חייב להופיע ב- serial/ttyS0

שלב 7: העתק קבצים מתאימים ממאגר EcoPrinter

העתק קבצים מתאימים ממאגר EcoPrinter
העתק קבצים מתאימים ממאגר EcoPrinter
העתק קבצים מתאימים ממאגר EcoPrinter
העתק קבצים מתאימים ממאגר EcoPrinter

עכשיו הפטל שלך הוא גאדג'ט מדפסת עם פונקציונליות Bluetooth ו- NFC. השלב האחרון הוא לחבר את כל החלקים הנפרדים לתוצר הסופי. התקן git הראשון:

sudo apt -get install git -y

ולאחר מכן לשכפל את מאגר ecoPrinter באמצעות הפקודה:

שיבוט git

ערוך את הקובץ ecoPrinter.conf והוסף את כתובת ה- Bluetooth של המכשיר שלך

sudo nano ecoPrinter/code/ecoPrinter.conf

צור ספרייה חדשה לאחסון עבודות ההדפסה

mkdir ecoPrinter/code/prints

הגדר את ההרשאות המתאימות לדמון:

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!

מוּמלָץ: