Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Κάντε τις συνδέσεις υλικού
- Βήμα 2: Προετοιμασία βατόμουρου
- Βήμα 3: Μετατρέψτε το Raspberry PI σε Printer Gadget
- Βήμα 4: Εγκατάσταση προγράμματος οδήγησης στα Windows
- Βήμα 5: Ρύθμιση επικοινωνιών Bluetooth
- Βήμα 6: Ρύθμιση επικοινωνιών NFC
- Βήμα 7: Αντιγράψτε κατάλληλα αρχεία από το αποθετήριο EcoPrinter
Βίντεο: EcoPrinter: 7 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Η χρήση χαρτιού έχει αυξηθεί δραματικά και οι αρνητικές επιπτώσεις αυτού στο περιβάλλον είναι σημαντικές. Αναμφίβολα, είναι πλέον καιρός να αναλάβουμε δράση και να μειώσουμε τη χρήση χαρτιού στην καθημερινή μας ζωή. Αυτός είναι ο λόγος για τον οποίο εισάγουμε το 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 (Ποια είναι η έννοια των διαφορετικών εφέ φωτισμού)
- Η εργασία εκτύπωσης έχει σταλεί από τον υπολογιστή στο ecoPrinter (ίδια με την τυπική διαδικασία εκτύπωσης)
- Η επίδραση του δακτυλίου πράσινου φωτός στο ecoPrinter σημαίνει ότι η συσκευή λαμβάνει την εργασία εκτύπωσης και μετατρέπει το αρχείο σε PDF.
- Το φαινόμενο του δακτυλίου κόκκινου φωτός σημαίνει ότι το ecoPrinter περιμένει μια συσκευή NFC για σύνδεση
- Το φαινόμενο του δακτυλίου πράσινου φωτός μετά το κόκκινο, σημαίνει ότι η σύνδεση NFC ήταν επιτυχής και το ecoPrinter περιμένει την παράδοση του Bluetooth
- Εφέ δαχτυλιδιού μπλε φωτός, ξεκίνησε η σύνδεση 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 είναι πολύ απλή και έχει ως εξής:
- Συνδέστε τον πίνακα NFC, χρησιμοποιώντας το Raspberry's UART (GPIOs 14, 15). Υπάρχουν διαφορετικοί τύποι πινάκων NFC, αλλά σχεδόν όλοι υποστηρίζουν σειριακή επικοινωνία. Επιλέξτε έναν πίνακα που είναι συμβατός με τη βιβλιοθήκη nfcpy και τις συσκευές AVOID που συνδέονται χρησιμοποιώντας το USB επειδή το Raspberry PI δεν μπορεί να είναι ταυτόχρονα κεντρικός υπολογιστής USB και ένα gadget USB (οπότε δεν θα λειτουργήσει)
- Χρησιμοποιήστε το GPIO 18 ως τον ακροδέκτη DATA για να ελέγξετε τον πίνακα οδήγησης WS2812B.
- Παρέχετε ισχύ και στις δύο πλακέτες από Raspberry PI.
Βήμα 2: Προετοιμασία βατόμουρου
- Κατεβάστε το τελευταίο Raspbian (Έκδοση: Φεβρουάριος 2020) από την επίσημη σελίδα
- Προετοιμάστε την κάρτα SD με το Raspbian ακολουθώντας τις επίσημες οδηγίες από εδώ
- Δημιουργήστε ένα νέο αρχείο με όνομα ssh (μην χρησιμοποιείτε καμία επέκταση), στο διαμέρισμα εκκίνησης της κάρτας SD
-
Δημιουργήστε ένα νέο αρχείο 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"}
-
Προσθέστε τις ακόλουθες γραμμές στο τέλος του αρχείου config.txt στο διαμέρισμα εκκίνησης της κάρτας SD
# Ενεργοποίηση σειριακής επικοινωνίας - Θα χρησιμοποιηθεί για επικοινωνία με το NFC Shield
enable_uart = 1 # Ορίστε τη μνήμη GPU στα 16 MB, αρκεί να μην χρησιμοποιούμε καμία οθόνη gpu_mem = 16 # Ενεργοποιήστε την επικάλυψη dwc2 για να μετατρέψετε το Raspi σε Gadget εκτυπωτή dtoverlay = dwc2
-
Αφαιρέστε το ακόλουθο κείμενο από το αρχείο cmdline.txt στο διαμέρισμα εκκίνησης της κάρτας SD, για να απενεργοποιήσετε τη χρήση της κονσόλας μέσω σειριακής θύρας.
κονσόλα = serial0, 115200
- Αφαιρέστε με ασφάλεια την κάρτα SD από τον υπολογιστή σας, τοποθετήστε την στο Raspberry PI και ξεκινήστε.
- Αφού ολοκληρωθεί η ακολουθία εκκίνησης, ακολουθήστε την κατάλληλη διαδικασία για το λειτουργικό σας σύστημα (Windows, Windows 10, Mac ή Linux) για να συνδεθείτε στη συσκευή χρησιμοποιώντας SSH.
-
Ενημερώστε τα αποθετήρια και το λογισμικό του Raspbian χρησιμοποιώντας τις ακόλουθες εντολές.
sudo apt-get ενημέρωση
sudo apt -get upgrade -y
-
Ορίστε τις κατάλληλες ενότητες που θα φορτωθούν σε κάθε εκκίνηση χρησιμοποιώντας τις ακόλουθες εντολές:
sudo su
echo 'dwc2' >> /etc /modules echo 'libcomposite' >> /etc /modules exit Αφού πληκτρολογήσετε sudo su, ο δείκτης χρήστη θα αλλάξει και όλες οι εντολές θα εκτελεστούν ως root.
-
Μπορείτε να επιβεβαιώσετε τις ενέργειές σας εμφανίζοντας τα αρχεία /etc /modules
cat /etc /modules
-
Εγκαταστήστε τις απαιτούμενες βιβλιοθήκες για το δαχτυλίδι Neopixel WS2812B χρησιμοποιώντας την εντολή:
sudo pip3 install rpi_ws281x adafruit-circuitpython-neopixel
Βήμα 3: Μετατρέψτε το Raspberry PI σε Printer Gadget
-
Δημιουργήστε τον κατάλογο που θα περιέχει το αρχείο διαμόρφωσης
sudo mkdir/usr/bin/nm_gadget
-
Δημιουργήστε το αρχείο διαμόρφωσης USB Gadget
sudo nano/usr/bin/nm_gadget/ecoPrinter
-
Επικολλήστε τη διαμόρφωση της συσκευής εκτυπωτή
#!/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
- Χρησιμοποιήστε συνδυασμό πλήκτρων Ctrl + X για να κλείσετε το αρχείο
- Όταν σας ζητηθεί να αποθηκεύσετε τις αλλαγές, πατήστε "y"
- Πατήστε enter για να παραλείψετε την επιλογή νέου ονόματος για το αρχείο.
-
Κάντε το αρχείο διαμόρφωσης εκτελέσιμο
sudo chmod +x/usr/bin/nm_gadget/ecoPrinter
-
Ρυθμίστε το αρχείο διαμόρφωσης για εκτέλεση κατά την εκκίνηση, επεξεργάζοντας το αρχείο rc.local
sudo nano /etc/rc.local
-
Και προσθέτοντας την ακόλουθη γραμμή πριν από τη λέξη -κλειδί "έξοδος"
/usr/bin/nm_gadget/ecoPrinter
-
Εγκαταστήστε το Ghostscript που θα χειριστεί τη μετατροπή από Postscript σε PDF
sudo apt -get install ghostscript -y
-
Η συσκευή εκτυπωτή είναι τώρα έτοιμη. Απενεργοποιήστε το Raspberry Pi:
sudo poweroff
- Συνδέστε ένα καλώδιο usb από τον υπολογιστή στη θύρα USB (όχι στη θύρα τροφοδοσίας) του Raspberry PI. Το PI σας θα εκκινήσει και μια ειδοποίηση σχετικά με μια νέα άγνωστη συσκευή, θα εμφανιστεί στα Windows.
- Στη Διαχείριση Συσκευών του Υπολογιστή σας Windows, το Raspberry PI θα εμφανιστεί ως Σύνθετη Συσκευή.
Βήμα 4: Εγκατάσταση προγράμματος οδήγησης στα 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
Ρυθμίστε το Obex FTP που απαιτείται για τη μεταφορά αρχείων, χρησιμοποιώντας την εντολή
sudo apt-get install obexftp
Βρείτε τη διεύθυνση bluetooth του Raspberry Pi χρησιμοποιώντας την εντολή
hciconfig
Σημαντικό: Σημειώστε τη διεύθυνση MAC Bluetooth επειδή θα τη χρησιμοποιήσουμε στο αρχείο διαμόρφωσης του ecoPrinter που απαιτείται για την παράδοση Bluetooth.
Βήμα 6: Ρύθμιση επικοινωνιών NFC
Αυτή η συσκευή χρησιμοποιεί τη βιβλιοθήκη nfcpy για να ξεκινήσει τη σύνδεση και να πραγματοποιήσει την παράδοση στο πρωτόκολλο Bluetooth.
Ξεκινήστε εγκαθιστώντας το Python Package Installer εκτελώντας την ακόλουθη εντολή:
sudo apt-get install python3-pip -y
και, στη συνέχεια, εγκαταστήστε τη βιβλιοθήκη nfcpy χρησιμοποιώντας την ακόλουθη εντολή:
sudo pip3 εγκατάσταση nfcpy
Βεβαιωθείτε ότι όλα είναι εγκατεστημένα και ότι οι συνδέσεις υλικού είναι σωστές χρησιμοποιώντας την εντολή:
python3 -m nfc -αναζήτηση -tty
Η συσκευή σας πρέπει να εμφανίζεται στη σειρά/ttyS0
Βήμα 7: Αντιγράψτε κατάλληλα αρχεία από το αποθετήριο 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!
Συνιστάται:
Πώς να φτιάξετε 4G LTE Double BiQuade Antenna Εύκολα Βήματα: 3 Βήματα
Πώς να κάνετε εύκολα 4G LTE διπλή κεραία BiQuade Antenna: Τις περισσότερες φορές αντιμετώπισα, δεν έχω καλή ισχύ σήματος στις καθημερινές μου εργασίες. Ετσι. Searchάχνω και δοκιμάζω διάφορους τύπους κεραίας αλλά δεν δουλεύω. Μετά από σπατάλη χρόνου βρήκα μια κεραία που ελπίζω να φτιάξω και να δοκιμάσω, γιατί δεν είναι η βασική αρχή
Σχεδιασμός παιχνιδιών στο Flick σε 5 βήματα: 5 βήματα
Σχεδιασμός παιχνιδιών στο Flick σε 5 βήματα: Το Flick είναι ένας πραγματικά απλός τρόπος δημιουργίας ενός παιχνιδιού, ειδικά κάτι σαν παζλ, οπτικό μυθιστόρημα ή παιχνίδι περιπέτειας
Σύστημα ειδοποίησης αντίστροφης στάθμευσης αυτοκινήτου Arduino - Βήματα βήμα προς βήμα: 4 βήματα
Σύστημα ειδοποίησης αντίστροφης στάθμευσης αυτοκινήτου Arduino | Βήματα βήμα προς βήμα: Σε αυτό το έργο, θα σχεδιάσω ένα απλό κύκλωμα αισθητήρα στάθμευσης αντίστροφης στάθμευσης αυτοκινήτου Arduino χρησιμοποιώντας Arduino UNO και υπερηχητικό αισθητήρα HC-SR04. Αυτό το σύστημα ειδοποίησης αυτοκινήτου με βάση το Arduino μπορεί να χρησιμοποιηθεί για αυτόνομη πλοήγηση, κλίμακα ρομπότ και άλλα εύρη
Ανίχνευση προσώπου στο Raspberry Pi 4B σε 3 βήματα: 3 βήματα
Ανίχνευση προσώπου στο Raspberry Pi 4B σε 3 βήματα: Σε αυτό το Instructable πρόκειται να πραγματοποιήσουμε ανίχνευση προσώπου στο Raspberry Pi 4 με το Shunya O/S χρησιμοποιώντας τη βιβλιοθήκη Shunyaface. Το Shunyaface είναι μια βιβλιοθήκη αναγνώρισης/ανίχνευσης προσώπου. Το έργο στοχεύει στην επίτευξη της ταχύτερης ταχύτητας ανίχνευσης και αναγνώρισης με
DIY Vanity Mirror σε εύκολα βήματα (χρησιμοποιώντας φώτα λωρίδας LED): 4 βήματα
DIY Vanity Mirror σε εύκολα βήματα (χρησιμοποιώντας φώτα λωρίδας LED): Σε αυτήν την ανάρτηση, έφτιαξα ένα DIY Vanity Mirror με τη βοήθεια των λωρίδων LED. Είναι πραγματικά υπέροχο και πρέπει να τα δοκιμάσετε επίσης