Πίνακας περιεχομένων:

EcoPrinter: 7 βήματα
EcoPrinter: 7 βήματα

Βίντεο: EcoPrinter: 7 βήματα

Βίντεο: EcoPrinter: 7 βήματα
Βίντεο: Бумага А4 для принтера (ECO) 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 περιμένει την παράδοση του Bluetooth
  5. Εφέ δαχτυλιδιού μπλε φωτός, ξεκίνησε η σύνδεση Bluetooth και το αρχείο μεταφέρεται στην κινητή συσκευή σας.

Προμήθειες

Για τον πάροχο

  • Raspberry PI Zero W (Μπορεί να χρησιμοποιηθεί ως USB Gadget και διαθέτει ενσωματωμένο WIFI και Bluetooth)
  • PN532 NFCShield (άλλες ασπίδες θα λειτουργούσαν επίσης χάρη στο εξαιρετικό έργο του κ.

    Stephen Tiedemann, ο δημιουργός της βιβλιοθήκης nfcpy)

  • WS2812 5050 RGB 12 LED Ring (προαιρετικό)

Για τον τελικό χρήστη

  • Συσκευή Android με λειτουργικότητα NFC και έκδοση Android 9 (PIE) ή προηγούμενη.
  • Το Android Beam ενεργοποιήθηκε από το μενού Ρυθμίσεις της συσκευής.

Βήμα 1: Κάντε τις συνδέσεις υλικού

Κάντε τις συνδέσεις υλικού
Κάντε τις συνδέσεις υλικού
Κάντε τις συνδέσεις υλικού
Κάντε τις συνδέσεις υλικού
Κάντε τις συνδέσεις υλικού
Κάντε τις συνδέσεις υλικού

Η διαμόρφωση υλικού ecoPrinter είναι πολύ απλή και έχει ως εξής:

  1. Συνδέστε τον πίνακα NFC, χρησιμοποιώντας το Raspberry's UART (GPIOs 14, 15). Υπάρχουν διαφορετικοί τύποι πινάκων NFC, αλλά σχεδόν όλοι υποστηρίζουν σειριακή επικοινωνία. Επιλέξτε έναν πίνακα που είναι συμβατός με τη βιβλιοθήκη nfcpy και τις συσκευές AVOID που συνδέονται χρησιμοποιώντας το USB επειδή το Raspberry PI δεν μπορεί να είναι ταυτόχρονα κεντρικός υπολογιστής USB και ένα gadget 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 MB, αρκεί να μην χρησιμοποιούμε καμία οθόνη gpu_mem = 16 # Ενεργοποιήστε την επικάλυψη dwc2 για να μετατρέψετε το Raspi σε 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 ενημέρωση

    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. Εγκαταστήστε τις απαιτούμενες βιβλιοθήκες για το δαχτυλίδι Neopixel WS2812B χρησιμοποιώντας την εντολή:

    sudo pip3 install rpi_ws281x adafruit-circuitpython-neopixel

Βήμα 3: Μετατρέψτε το Raspberry PI σε Printer Gadget

Μετατρέψτε το Raspberry PI σε Printer Gadget
Μετατρέψτε το Raspberry PI σε Printer Gadget
Μετατρέψτε το Raspberry PI σε Printer Gadget
Μετατρέψτε το Raspberry PI σε Printer Gadget
Μετατρέψτε το Raspberry PI σε Printer Gadget
Μετατρέψτε το Raspberry PI σε Printer Gadget
Μετατρέψτε το Raspberry PI σε Printer Gadget
Μετατρέψτε το Raspberry PI σε Printer Gadget
  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 #Πληροφορίες συσκευής echo 0x04a9> idVendor echo 0x1761> idProduct echo 0x0 echo 0x01> bDeviceSubClass echo 0x01> bDeviceProtocol # Set English Locale mkdir -p strings/0x409 echo "10000001"> strings/0x409/serialnumber echo "Novamostra"> strings/0x409/manufacturer echo "ecoPrinter"> ekoPrink " 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 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 που θα χειριστεί τη μετατροπή από Postscript σε PDF

    sudo 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 με το ecoPrinter και μια νέα συσκευή εκτυπωτή θα εμφανιστεί στους διαθέσιμους εκτυπωτές σας.

Εάν μετά την εκτέλεση της εντολής λάβετε το μήνυμα Η λειτουργία δεν ήταν δυνατό να ολοκληρωθεί (σφάλμα 0x00000704), αυτό σημαίνει ότι η συσκευή ήταν ρυθμισμένη σε διαφορετική θύρα. Επανεκκινήστε την εντολή αλλάζοντας το USB001 σε USB002 ή USB003.

Εάν δεν εμφανιστεί σφάλμα, αυτό σημαίνει ότι η συσκευή σας έχει ρυθμιστεί σωστά. Μπορείτε να το επιβεβαιώσετε, ανοίγοντας τη Διαχείριση Συσκευών και κάτω από τις ουρές εκτύπωσης είναι διαθέσιμη η συσκευή "ecoPrinter".

Βήμα 5: Ρύθμιση επικοινωνιών Bluetooth

Ρύθμιση επικοινωνιών Bluetooth
Ρύθμιση επικοινωνιών Bluetooth

Ρυθμίστε το Obex FTP που απαιτείται για τη μεταφορά αρχείων, χρησιμοποιώντας την εντολή

sudo apt-get install obexftp

Βρείτε τη διεύθυνση bluetooth του Raspberry Pi χρησιμοποιώντας την εντολή

hciconfig

Σημαντικό: Σημειώστε τη διεύθυνση MAC Bluetooth επειδή θα τη χρησιμοποιήσουμε στο αρχείο διαμόρφωσης του 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 -αναζήτηση -tty

Η συσκευή σας πρέπει να εμφανίζεται στη σειρά/ttyS0

Βήμα 7: Αντιγράψτε κατάλληλα αρχεία από το αποθετήριο EcoPrinter

Αντιγράψτε κατάλληλα αρχεία από το αποθετήριο EcoPrinter
Αντιγράψτε κατάλληλα αρχεία από το αποθετήριο EcoPrinter
Αντιγράψτε κατάλληλα αρχεία από το αποθετήριο EcoPrinter
Αντιγράψτε κατάλληλα αρχεία από το αποθετήριο EcoPrinter

Τώρα το Raspberry είναι ένα gadget εκτυπωτή με λειτουργίες Bluetooth και NFC. Το τελευταίο βήμα είναι να συνδέσετε όλα αυτά τα ξεχωριστά κομμάτια στο τελικό προϊόν. Πρώτη εγκατάσταση git:

sudo apt -get install git -y

και στη συνέχεια κλωνοποιήστε το αποθετήριο ecoPrinter χρησιμοποιώντας την εντολή:

git clone

Επεξεργαστείτε το αρχείο ecoPrinter.conf και προσθέστε τη διεύθυνση Bluetooth MAC της συσκευής σας

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!

Συνιστάται: