Სარჩევი:

ეკოპრინტერი: 7 ნაბიჯი
ეკოპრინტერი: 7 ნაბიჯი

ვიდეო: ეკოპრინტერი: 7 ნაბიჯი

ვიდეო: ეკოპრინტერი: 7 ნაბიჯი
ვიდეო: Epson EcoTank printeru sērija 2024, ნოემბერი
Anonim
Image
Image
ეკოპრინტერი
ეკოპრინტერი
ეკოპრინტერი
ეკოპრინტერი

ქაღალდის გამოყენება მკვეთრად გაიზარდა და ამის უარყოფითი გავლენა გარემოზე მნიშვნელოვანია. ეჭვგარეშეა, რომ დროა მივიღოთ ზომები და შევამციროთ ქაღალდის გამოყენება ყოველდღიურ ცხოვრებაში. ამიტომაც წარმოგიდგენთ ეკოპრინტერს !!! ეს ინოვაციური მოწყობილობა, რომელიც არის Android Beam და USB Printer Gadget- ის დანერგვა, ადვილად გვეხმარება მყარი ასლების ფაილების გადაცემით შეცვლაში. და გამოიცანით რა … ამის მიღწევა შესაძლებელია ძალისხმევის გარეშე და ძალიან დაბალ ფასად !!!

EcoPrinter არის მოწყობილობა, რომელიც საშუალებას აძლევს მომხმარებელს გამოიყენოს NFC პროტოკოლი Android Beam– ის დანერგვით, რათა ნებისმიერი სახის დაბეჭდილი ნამუშევარი გადაიტანოს მობილურ მოწყობილობაზე, რაიმე აუცილებელი მოქმედების გარეშე, გარდა მობილური მოწყობილობის განბლოკვისა! მომხმარებლის პერსპექტივიდან, იგულისხმება მათთვის, ვისაც სურს დოკუმენტების მიღება მობილურ მოწყობილობაზე, შემდგომი ქმედება არ არის საჭირო (მუშაობს NFC გადახდების მსგავსი). არ არის პროგრამის ინსტალაცია, არ არის დაყენებული, ის უბრალოდ ჯადოსნურად "მუშაობს". პროვაიდერის პერსპექტივიდან ყველაფერი რაც უნდა გაკეთდეს არის ეკოსპრინტერის კომპიუტერთან დაკავშირება და ბრძანების გაშვება შესაბამისი Microsoft დრაივერის მოწყობილობასთან კავშირში (არ არის მორგებული დრაივერები, ჩამოტვირთვები, ინსტალაციები - უბრალოდ ბრძანება). ეს არის ერთი -გამორთული პროცედურა და შემდეგ მომხმარებლებს შეუძლიათ ისარგებლონ ეკოპრინტერის სარგებლით!

EcoPrinter უნდა ჩაითვალოს არა მხოლოდ პირადი მოხმარების მოწყობილობად, არამედ პროფესიონალური გამოყენებისთვისაც. წარმოიდგინეთ, რამდენად გამოსადეგი იქნებოდა, თუ ყველა ბიზნესი, ორგანიზაცია თუ ორგანო გამოიყენებდა ეკოპრინტერს. ნებისმიერი ქვითარი და სხვა მნიშვნელოვანი დოკუმენტი შეინახება და ორგანიზდება თქვენს მობილურ მოწყობილობაზე, რათა ადვილად მიიღოთ წვდომა ნებისმიერ დროს. ეჭვგარეშეა, რომ ქაღალდის გამოყენების შემცირებით არა მხოლოდ ჩვენი გარემოს სარგებელი მოაქვს, არამედ მომხმარებლებს შეუძლიათ დაზოგონ ფული ქაღალდისა და ტონერის გამოყენებიდან.

უნდა აღინიშნოს, რომ თითოეულ ეკოპრინტერს აქვს უნიკალური სერიული ნომერი, რომელიც შეიძლება გამოყენებულ იქნას მაღაზიაში / კატეგორიაში მთლიანი დანახარჯებისთვის, თქვენი ფინანსური მდგომარეობის უკეთ მართვისთვის, თუნდაც თითოეული მომწოდებლის ჟურნალისთვის.

EcoPrinter არა მხოლოდ ხელს შეუწყობს ჩვენს მიერ გამოყენებული ქაღალდის რაოდენობის შემცირებას, არამედ ის დაეხმარება მომხმარებლებს მოაწყონ და შეინარჩუნონ თავიანთი ქვითრები, ანგარიშფაქტურები, დოკუმენტები მინიმალური ძალისხმევით ორივე მხარისგან (მომხმარებელი და პროვაიდერი)

EcoPrinter არის კონცეფციის მტკიცებულება და აქ მხოლოდ აღწერილია მინიმალური მინიმუმი.

წავიდეთ ქაღალდის გარეშე !!!

Როგორ მუშაობს

  • პროვაიდერი (მოწყობილობის მფლობელი) აკავშირებს ეკოპრინტერს და აკავშირებს შესაბამის დრაივერს.
  • ეკოპრინტერის ფუნქციონირების მიმწოდებელი უბრალოდ ირჩევს დასაბეჭდ დოკუმენტს და ირჩევს ეკოპრინტერს, როგორც სასურველი პრინტერის მოწყობილობას.
  • ფაილი იგზავნება Raspberry Pi– ში და გარდაიქმნება PDF– ში.
  • WS2812B მიუთითებს მომხმარებელზე, რომ დროა მოათავსოთ მოწყობილობა ეკოპრინტერზე
  • სხვა ურთიერთქმედების გარეშე, ფაილი გადადის მობილურ მოწყობილობაზე, როგორც PDF.

ეკოპრინტერის გამოყენებით ფაილის გადაცემის დეტალური ახსნა (რას ნიშნავს სხვადასხვა განათების ეფექტები)

  1. ბეჭდვის სამუშაო გაგზავნილია კომპიუტერიდან ეკოპრინტერზე (იგივე სტანდარტული ბეჭდვის პროცედურა)
  2. მწვანე შუქის ბეჭდის ეფექტი ეკოპრინტერზე ნიშნავს, რომ მოწყობილობა იღებს ბეჭდვის დავალებას და გადააქცევს ფაილს PDF- ში.
  3. წითელი შუქის ბეჭდის ეფექტი ნიშნავს, რომ ეკოპრინტერი ელოდება NFC მოწყობილობის დაკავშირებას
  4. მწვანე შუქის ბეჭდის ეფექტი წითლის შემდეგ ნიშნავს, რომ NFC კავშირი წარმატებული იყო და ეკოპრინტერი ელოდება Bluetooth– ის გადაცემას
  5. ლურჯი შუქის ბეჭდის ეფექტი, დაწყებულია Bluetooth კავშირი და ფაილი გადადის თქვენს მობილურ მოწყობილობაზე.

მარაგები

პროვაიდერისთვის

  • Raspberry PI Zero W (შეიძლება გამოყენებულ იქნას როგორც USB გაჯეტი და აქვს WIFI და Bluetooth ბორტზე)
  • PN532 NFCShield (სხვა ფარები ასევე იმუშავებდა ბატონის დიდი მუშაობის წყალობით.

    სტივენ ტიდემანი, nfcpy ბიბლიოთეკის შემქმნელი)

  • WS2812 5050 RGB 12 LED- ების ბეჭედი (სურვილისამებრ)

საბოლოო მომხმარებლისთვის

  • Android მოწყობილობა NFC ფუნქციონირებით და Android ვერსიის 9 (PIE) ან წინა.
  • Android Beam ჩართულია მოწყობილობის პარამეტრების მენიუდან.

ნაბიჯი 1: გააკეთეთ აპარატურის კავშირები

გააკეთეთ აპარატურის კავშირები
გააკეთეთ აპარატურის კავშირები
გააკეთეთ აპარატურის კავშირები
გააკეთეთ აპარატურის კავშირები
გააკეთეთ აპარატურის კავშირები
გააკეთეთ აპარატურის კავშირები

ეკოპრინტერის აპარატურის კონფიგურაცია ძალიან მარტივია და შემდეგია:

  1. შეაერთეთ NFC დაფა ჟოლოს UART გამოყენებით (GPIO 14, 15). არსებობს სხვადასხვა ტიპის NFC დაფები, მაგრამ თითქმის ყველა მათგანი მხარს უჭერს სერიულ კომუნიკაციას. შეარჩიეთ დაფა, რომელიც თავსებადია nfcpy ბიბლიოთეკასთან და AVOID მოწყობილობებთან, რომლებიც უკავშირდება USB- ს, რადგან ჟოლოს PI არ შეიძლება იყოს USB მასპინძელი და USB გაჯეტი ერთდროულად (ასე რომ, ის არ იმუშავებს)
  2. გამოიყენეთ GPIO 18 როგორც DATA pin, WS2812B led პანელის გასაკონტროლებლად.
  3. მიეცით ძალა ორივე დაფას ჟოლოს 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 ქსელი = {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 გადაფარვა, რათა Raspi- ს პრინტერის გაჯეტზე გადავიყვანოთ dtoverlay = dwc2

  6. ამოიღეთ შემდეგი ტექსტი ფაილიდან cmdline.txt SD ბარათის ჩატვირთვის დანაყოფში, რათა გამორთოთ კონსოლის გამოყენება სერიული პორტის საშუალებით.

    კონსოლი = სერიული 0, 115200

  7. უსაფრთხოდ ამოიღეთ SD ბარათი თქვენი კომპიუტერიდან, ჩადეთ იგი Raspberry PI- ში და ჩატვირთეთ.
  8. ჩატვირთვის თანმიმდევრობის დასრულების შემდეგ, მიჰყევით თქვენს ოპერაციულ სისტემას (Windows, Windows 10, Mac ან Linux) შესაბამის პროცედურას მოწყობილობასთან SSH გამოყენებით დასაკავშირებლად.
  9. განაახლეთ Raspbian– ის საცავები და პროგრამული უზრუნველყოფა შემდეგი ბრძანებების გამოყენებით.

    sudo apt-get განახლება

    sudo apt -get განახლება -y

  10. დააყენეთ შესაბამისი მოდულები, რომლებიც უნდა ჩატვირთოთ თითოეულ ჩატვირთვისას შემდეგი ბრძანებების გამოყენებით:

    sudo su

    echo 'dwc2' >> /etc /modules echo 'libcomposite' >> /etc /modules exit Sudo su აკრეფის შემდეგ, მომხმარებლის ინდიკატორი შეიცვლება და ყველა ბრძანება შესრულდება როგორც root.

  11. თქვენ შეგიძლიათ დაადასტუროთ თქვენი ქმედებები /etc /modules ფაილების ჩვენებით

    კატა /etc /მოდულები

  12. დააინსტალირეთ საჭირო ბიბლიოთეკები WS2812B Neopixel Ring– ისთვის ბრძანების გამოყენებით:

    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. შექმენით USB გაჯეტის კონფიგურაციის ფაილი

    sudo nano/usr/bin/nm_gadget/ecoPrinter

  3. ჩასვით პრინტერის მოწყობილობის კონფიგურაცია

    #!/bin/bash

    #ecoPrinter Gadget #ავტორი: novamostra.com modprobe libcomposite cd/sys/kernel/config/usb_gadget/mkdir -p ecoPrinter cd ecoPrinter #მოწყობილობის ინფორმაცია ექო 0x04a9> idVendor ექო 0x1761> echo პროდუქცია 0 პროდუქტი 0 echo 0x01> bDeviceSubClass echo 0x01> bDeviceProtocol # Set English Locale mkdir -p strings/0x409 echo "10000001"> strings/0x409/serialnumber echo "Novamostra"> strings/0x409/მწარმოებელი echo "ecoPrink" 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 დააინსტალირეთ ghostscript -y

  11. პრინტერის მოწყობილობა ახლა მზად არის. გამორთეთ თქვენი Raspberry Pi:

    sudo poweroff

  12. შეაერთეთ USB კაბელი კომპიუტერიდან USB პორტთან (არა კვების პორტთან) Raspberry PI. თქვენი PI ჩატვირთული იქნება და შეტყობინება ახალი უცნობი მოწყობილობის შესახებ გამოჩნდება Windows- ზე.
  13. თქვენი Windows კომპიუტერის მოწყობილობის მენეჯერში, ჟოლოს PI გამოჩნდება როგორც კომპოზიტური მოწყობილობა.

ნაბიჯი 4: დრაივერის დაყენება Windows- ზე

დრაივერის დაყენება Windows- ზე
დრაივერის დაყენება Windows- ზე
დრაივერის დაყენება Windows- ზე
დრაივერის დაყენება Windows- ზე

თქვენი კომპიუტერის მიკრო USB კაბელის გამოყენებით ეკოპრინტერის მოწყობილობის დაკავშირების შემდეგ გახსენით ბრძანების ფანჯარა ადმინისტრაციული პრივილეგიებით და გაუშვით შემდეგი ბრძანება:

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

ეს დააკავშირებს Microsoft PS კლასის დრაივერს ეკოპრინტერთან და ახალი პრინტერის მოწყობილობა გამოჩნდება თქვენს ხელთ არსებულ პრინტერებში.

თუ ბრძანების გაშვების შემდეგ თქვენ მიიღებთ შეტყობინებას ოპერაცია ვერ დასრულდა (შეცდომა 0x00000704), ეს ნიშნავს, რომ მოწყობილობა დაყენებულია სხვა პორტზე. ხელახლა გაუშვით ბრძანება USB001– ით USB002 ან USB003– ით შეცვლის.

თუ შეცდომა არ გამოჩნდება, ეს ნიშნავს, რომ თქვენი მოწყობილობა სწორად არის დაყენებული. ამის დადასტურება შეგიძლიათ მოწყობილობის მენეჯერის გახსნით და ბეჭდვის რიგების ქვეშ ხელმისაწვდომია "ეკოპრინტერის" მოწყობილობა.

ნაბიჯი 5: Bluetooth კომუნიკაციების დაყენება

Bluetooth კომუნიკაციების დაყენება
Bluetooth კომუნიკაციების დაყენება

დააყენეთ Obex FTP, რომელიც საჭიროა ფაილის გადასატანად, ბრძანების გამოყენებით

sudo apt-get დააინსტალირეთ obexftp

იპოვეთ Raspberry Pi– ს bluetooth მისამართი ბრძანების გამოყენებით

hiciconfig

მნიშვნელოვანია: გაითვალისწინეთ Bluetooth MAC მისამართი, რადგან ჩვენ გამოვიყენებთ მას ეკოპრინტერის კონფიგურაციის ფაილში, რომელიც საჭიროა Bluetooth– ის გადაცემისთვის.

ნაბიჯი 6: დააყენეთ NFC კომუნიკაციები

დააყენეთ NFC კომუნიკაციები
დააყენეთ NFC კომუნიკაციები

ეს მოწყობილობა იყენებს nfcpy ბიბლიოთეკას კავშირის დასაწყებად და გადასცემს Bluetooth პროტოკოლს.

დაიწყეთ Python Package Installer– ის ინსტალაციით შემდეგი ბრძანების გამოყენებით:

sudo apt-get დააინსტალირეთ python3-pip -y

და შემდეგ დააინსტალირეთ nfcpy ბიბლიოთეკა შემდეგი ბრძანების გამოყენებით:

sudo pip3 დააინსტალირეთ nfcpy

დარწმუნდით, რომ ყველაფერი დაინსტალირებულია და აპარატურის კავშირები სწორია ბრძანების გამოყენებით:

python3 -m nfc -ძებნა -tty

თქვენი მოწყობილობა უნდა გამოჩნდეს სერიალზე/ttyS0

ნაბიჯი 7: დააკოპირეთ შესაბამისი ფაილები EcoPrinter საცავიდან

დააკოპირეთ შესაბამისი ფაილები EcoPrinter საცავიდან
დააკოპირეთ შესაბამისი ფაილები EcoPrinter საცავიდან
დააკოპირეთ შესაბამისი ფაილები EcoPrinter საცავიდან
დააკოპირეთ შესაბამისი ფაილები EcoPrinter საცავიდან

ახლა თქვენი ჟოლო არის პრინტერის გაჯეტი Bluetooth და NFC ფუნქციონირებით. ბოლო ნაბიჯი არის ყველა ამ ცალკეული ნაწილის დაკავშირება საბოლოო პროდუქტთან. პირველი დააინსტალირეთ git:

sudo apt -get დააინსტალირეთ git -y

და შემდეგ კლონირება ecoPrinter საცავი ბრძანების გამოყენებით:

git კლონი

შეცვალეთ ecoPrinter.conf ფაილი და დაამატეთ თქვენი მოწყობილობის Bluetooth MAC მისამართი

sudo nano ecoPrinter/კოდი/ecoPrinter.conf

შექმენით ახალი დირექტორია ბეჭდვის სამუშაოების შესანახად

mkdir ecoPrinter/კოდი/ანაბეჭდები

დააყენეთ დემონის შესაბამისი ნებართვები:

sudo chmod +x ecoPrinter/კოდი/ecoPrinter.sh

შეცვალეთ rc.local ფაილი სხვა დროს:

sudo nano /etc/rc.local

და დაამატეთ შემდეგი სტრიქონი "გასვლის" საკვანძო სიტყვამდე

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

გილოცავ !! თქვენი ეკოპრინტერი წარმატებით შეიქმნა! გადატვირთეთ თქვენი მოწყობილობა და მზად ხართ წასასვლელად !!!

[განახლება] მაისი 2019: ყველა პროცედურა ახლა ავტომატიზირებულია setup.sh– ის გამოყენებით, ეკოპრინტერის საცავიდან!

გირჩევთ: