Mundarija:

EcoPrinter: 7 qadam
EcoPrinter: 7 qadam

Video: EcoPrinter: 7 qadam

Video: EcoPrinter: 7 qadam
Video: 7 Years of Experience with the Epson Printer | Epson L 3210 Unboxing and honest review | 2024, Oktyabr
Anonim
Image
Image
Eko -printer
Eko -printer
Eko -printer
Eko -printer

Qog'ozdan foydalanish keskin oshdi va buning atrof -muhitga salbiy ta'siri katta. Shubhasiz, endi biz choralar ko'rish va kundalik hayotimizda qog'ozdan foydalanishni kamaytirish vaqti keldi. Shuning uchun biz ecoPrinter -ni joriy qilamiz !!! Android Beam va USB Printer Gadget -larining ilovasi bo'lgan ushbu innovatsion qurilma bizga qog'oz nusxalarini fayllarni uzatish bilan almashtirishga yordam beradi. Va taxmin qiling -a … bunga osonlikcha va juda arzon narxda erishish mumkin !!!

EcoPrinter - bu foydalanuvchiga Android Beam yordamida NFC protokoli yordamida har qanday bosma ishni mobil qurilmaga o'tkazish uchun mobil qurilmani qulfdan chiqarishdan boshqa zaruriy chora -tadbirlarsiz foydalanishga ruxsat beruvchi qurilma! Foydalanuvchi nuqtai nazaridan, mobil qurilmada hujjatlarni olishni xohlovchilarni nazarda tutgan holda, boshqa harakatlar talab qilinmaydi (NFC to'lovlariga o'xshash ishlaydi). Ilova o'rnatilmagan, sozlanmagan, u sehrli tarzda "ishlaydi". Provayder nuqtai nazaridan, faqat ecoPrinter -ni kompyuterga ulash va tegishli Microsoft drayverini qurilma bilan bog'lash buyrug'ini bajarish kerak (maxsus drayverlar, yuklamalar, o'rnatishlar yo'q - faqat buyruq). -o'chirish tartibi, keyin foydalanuvchilar ecoPrinter -ning afzalliklaridan bahramand bo'lishlari mumkin!

EcoPrinter nafaqat shaxsiy foydalanish uchun, balki professional foydalanish uchun ham qo'llanilishi kerak. Tasavvur qiling, har bir korxona, tashkilot yoki hokimiyat ecoPrinterdan foydalansa, bu qanchalik foydali bo'ladi. Har qanday kvitansiya va boshqa muhim hujjatlar sizning mobil qurilmangizda saqlanadi va tartibga solinadi va kerakli vaqtda kirishni osonlashtiradi. Shubhasiz, qog'ozdan foydalanishni qisqartirish nafaqat atrof -muhitga foyda keltiradi, balki foydalanuvchilarga qog'oz va toner ishlatishdan pulni tejashga yordam beradi.

Ta'kidlash joizki, har bir ecoPrinter -ning yagona seriya raqami bor, uning yordamida har bir do'kon / toifadagi xarajatlar, moliyaviy ahvolingizni yaxshiroq boshqarish, hatto har bir etkazib beruvchining jurnallari bo'lishi mumkin.

EcoPrinter nafaqat biz ishlatadigan qog'oz miqdorini kamaytirishga yordam beradi, balki foydalanuvchilarga har ikki tomondan (foydalanuvchi va provayder) zarur bo'lgan minimal miqdordagi kvitansiyalar, schyot -fakturalar va hujjatlarni tartibga solish va saqlashda yordam beradi.

EcoPrinter - bu kontseptsiya isboti va bu erda faqat minimal minimallar tasvirlangan.

Qog'ozsiz yuraylik !!!

U qanday ishlaydi

  • Provayder (qurilma egasi) ecoPrinter -ni ulaydi va tegishli drayverni o'zaro bog'laydi.
  • EcoPrinter funksiyasini etkazib beruvchi faqat chop etiladigan hujjatni tanlaydi va printerni afzal ko'rgan qurilmasi sifatida ecoPrinter -ni tanlaydi.
  • Keyin fayl Raspberry Pi -ga yuboriladi va PDF -ga o'zgartiriladi.
  • WS2812B foydalanuvchiga qurilmani ecoPrinter -ga joylashtirish vaqti kelganligini ko'rsatadi
  • Boshqa hech qanday ta'sir o'tkazilmaganda, fayl PDF formatida mobil qurilmaga o'tkaziladi.

EcoPrinter yordamida fayllarni uzatish haqida batafsil tushuntirish (har xil yorug'lik effektlarining ma'nosi nima)

  1. Chop etish ishi kompyuterdan ecoPrinter -ga yuborilgan (standart chop etish protsedurasi bilan bir xil)
  2. EcoPrinter -da yashil chiroq uzuk effekti - bu qurilma bosib chiqarish ishini qabul qilayotganini va faylni PDF -ga o'zgartirishini bildiradi.
  3. Qizil chiroq uzuk effekti ecoPrinter NFC qurilmasi ulanishini kutayotganini bildiradi
  4. Qizil rangdan keyin yashil chiroq uzatish effekti NFC ulanishi muvaffaqiyatli bo'lganligini va ecoPrinter Bluetooth uzatilishini kutayotganini bildiradi.
  5. Moviy yorug'lik qo'ng'irog'i effekti, Bluetooth ulanishi boshlandi va fayl mobil qurilmangizga o'tkazilmoqda.

Ta'minotlar

Provayder uchun

  • Raspberry PI Zero W (USB -gadjet sifatida ishlatilishi mumkin, bortda WIFI va Bluetooth mavjud)
  • PN532 NFCShield (boshqa qalqonlar ham janobning ajoyib ishlari tufayli ishlaydi.

    Stiven Tiedemann, nfcpy kutubxonasini yaratuvchisi)

  • WS2812 5050 RGB 12 LEDli halqa (ixtiyoriy)

Oxirgi foydalanuvchi uchun

  • NFC funksiyasi va Android 9 (PIE) yoki undan oldingi versiyasi bo'lgan Android qurilmasi.
  • Android Beam Qurilma sozlamalari menyusidan yoqilgan.

1 -qadam: Uskuna ulanishlarini yarating

Uskuna ulanishlarini yarating
Uskuna ulanishlarini yarating
Uskuna ulanishlarini yarating
Uskuna ulanishlarini yarating
Uskuna ulanishlarini yarating
Uskuna ulanishlarini yarating

EcoPrinter apparat konfiguratsiyasi juda oddiy va quyidagicha:

  1. Raspberry's UART (GPIO 14, 15) yordamida NFC kartasini ulang. NFC kartalarining har xil turlari mavjud, lekin deyarli barchasi ketma -ket aloqani qo'llab -quvvatlaydi. Nfcpy kutubxonasi va USB orqali ulanadigan AVOID qurilmalariga mos keladigan taxtani tanlang, chunki Raspberry PI bir vaqtning o'zida USB -xost va USB -gadjet bo'la olmaydi (shuning uchun u ishlamaydi)
  2. WS2812B LED panelini boshqarish uchun DATA pin sifatida GPIO 18 -dan foydalaning.
  3. Raspberry PI -dan ikkala taxtaga ham quvvat bering.

2 -qadam: malina tayyorlash

Malina tayyorlash
Malina tayyorlash
Malina tayyorlash
Malina tayyorlash
Malina tayyorlash
Malina tayyorlash
  1. Oxirgi Raspbian -ni (versiya: 2020 yil fevral) rasmiy sahifadan yuklab oling
  2. Bu yerdagi rasmiy ko'rsatmalarga amal qilib, SD -kartani Raspbian bilan tayyorlang
  3. SD -kartaning yuklash qismida ssh nomli yangi fayl yarating (kengaytmani ishlatmang)
  4. SD kartaning yuklash qismida wpa_supplicant.conf faylini yarating va quyidagi tarkibni kiriting:

    ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev

    update_config = 1 tarmoq = {ssid = "YOUR_WIFI_NETWORK_SSID" psk = "YOUR_WIFI_NETWORK_PASSWORD"}

  5. SD -kartaning yuklash qismiga config.txt faylining oxiriga quyidagi qatorlarni qo'shing

    # Seriyali aloqani yoqish - NFC Shield bilan aloqa qilish uchun ishlatiladi

    enable_uart = 1 # GPU xotirasini 16 MB ga o'rnating, agar biz hech qanday displey ishlatmasak, gpu_mem = 16 # Raspi -ni printer gadjetiga aylantirish uchun dwc2 qoplamasini yoqish dtoverlay = dwc2

  6. Konsolni ketma -ket port orqali o'chirib qo'yish uchun SD -kartaning yuklash qismidagi cmdline.txt faylidan quyidagi matnni olib tashlang.

    konsol = serial0, 115200

  7. SD-kartani kompyuterdan xavfsiz olib tashlang, Raspberry PI-ga joylashtiring va yuklang.
  8. Yuklash ketma -ketligi tugagandan so'ng, SSH yordamida qurilmaga ulanish uchun operatsion tizimingizning tegishli tartibini bajaring (Windows, Windows 10, Mac yoki Linux).
  9. Quyidagi buyruqlar yordamida Raspbian omborlari va dasturiy ta'minotini yangilang.

    sudo apt-get yangilanishi

    sudo apt -get upgrade -y

  10. Quyidagi buyruqlar yordamida har bir yuklash mos keladigan modullarni o'rnating:

    sudo su

    echo 'dwc2' >> /etc /modules echo 'libcomposite' >> /etc /modules chiqish Sudo su ni yozgandan so'ng, foydalanuvchi ko'rsatkichi o'zgaradi va barcha buyruqlar root sifatida bajariladi.

  11. Siz /etc /modules fayllarini ko'rsatish orqali harakatlaringizni tasdiqlashingiz mumkin

    mushuk /etc /modullari

  12. Buyruq yordamida WS2812B Neopixel Ring uchun kerakli kutubxonalarni o'rnating:

    sudo pip3 rpi_ws281x adafruit-circuitpython-neopixel-ni o'rnating

3 -qadam: Raspberry PI -ni printer gadjetiga aylantiring

Raspberry PI -ni printer gadjetiga aylantiring
Raspberry PI -ni printer gadjetiga aylantiring
Raspberry PI -ni printer gadjetiga aylantiring
Raspberry PI -ni printer gadjetiga aylantiring
Raspberry PI -ni printer gadjetiga aylantiring
Raspberry PI -ni printer gadjetiga aylantiring
Raspberry PI -ni printer gadjetiga aylantiring
Raspberry PI -ni printer gadjetiga aylantiring
  1. Konfiguratsiya faylini saqlaydigan katalogni yarating

    sudo mkdir/usr/bin/nm_gadget

  2. USB gadjet konfiguratsiya faylini yarating

    sudo nano/usr/bin/nm_gadget/ecoPrinter

  3. Printer qurilmasi konfiguratsiyasini joylashtiring

    #!/bin/bash

    #ecoPrinter gadgeti #author: novamostra.com modprobe libcomposite cd/sys/kernel/config/usb_gadget/mkdir -p ecoPrinter cd ecoPrinter #Devo Ma'lumot echo 0x04a9> idVendor echo 0x1761> idPeviz bc 0x00 b000 echo 0x01> bDeviceSubClass echo 0x01> bDeviceProtocol # Ingliz tili sozlamalari mkdir -p strings/0x409 echo "10000001"> strings/0x409/serialnumber echo "Novamostra"> satrlar/0x409/echo "ecoPrinter40" -strings/0x409 p configs/c.1/strings/0x409 echo 120> configs/c.1/MaxPower mkdir -p vazifalari/printer.usb0 echo 10> funksiyalar/printer.usb0/q_len echo "MFG: linux; MDL: g_printer; CLS: PRINTER; SN: 1; " > functions/printer.usb0/pnp_string echo "Conf 1"> configs/c.1/strings/0x409/ln -s vazifalari/printer.usb0 configs/c.1/ls/sys/class/udc> UDC

  4. Faylni yopish uchun Ctrl + X tugmalar birikmasidan foydalaning
  5. O'zgarishlarni saqlash so'ralganda, "y" tugmasini bosing.
  6. Fayl uchun yangi nom tanlashni o'tkazib yuborish uchun Enter tugmasini bosing.
  7. Konfiguratsiya faylini bajariladigan qilib qo'ying

    sudo chmod +x/usr/bin/nm_gadget/ecoPrinter

  8. Rc.local faylini tahrirlash orqali konfiguratsiya faylini yuklashda ishga tushiring

    sudo nano /etc/rc.local

  9. Va "chiqish" kalit so'zidan oldin quyidagi qatorni qo'shing

    /usr/bin/nm_gadget/ecoPrinter

  10. Postscript -dan PDF -ga o'zgartiradigan Ghostscript -ni o'rnating

    sudo apt -get ghostscript -y ni o'rnating

  11. Printer qurilmasi hozir tayyor. Raspberry Pi -ni o'chiring:

    sudo poweroff

  12. Usb kabelini kompyuterdan Raspberry PI USB portiga (quvvat portiga emas) ulang. Sizning PI yuklanadi va yangi noma'lum qurilma haqida bildirishnoma Windowsda paydo bo'ladi.
  13. Windows kompyuteringizning qurilma menejerida Raspberry PI kompozit qurilma sifatida paydo bo'ladi.

4 -qadam: Windows -da haydovchilarni sozlash

Windows uchun haydovchi o'rnatish
Windows uchun haydovchi o'rnatish
Windows uchun haydovchi o'rnatish
Windows uchun haydovchi o'rnatish

Kompyuteringizni mikro usb kabelidan foydalanib, ecoPrinter qurilmasini ulaganingizdan so'ng, ma'muriy imtiyozlarga ega buyruq satri oynasini oching va quyidagi buyruqni bajaring:

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

Bu Microsoft PS Class drayverini ecoPrinter bilan bog'laydi va sizda mavjud printerlarda yangi printer qurilmasi paydo bo'ladi.

Agar buyruq bajarilgandan so'ng siz operatsiyani bajarib bo'lmaydigan xabarni qabul qilsangiz (xato 0x00000704), demak, qurilma boshqa portda o'rnatilgan. USB001 ni USB002 yoki USB003 ga o'zgartirish buyrug'ini qayta ishga tushiring.

Hech qanday xato bo'lmasa, bu sizning qurilmangiz to'g'ri sozlanganligini anglatadi. Siz buni tasdiqlashingiz mumkin, Device Manager -ni ochish va Chop etish navbatida "ecoPrinter" qurilmasi mavjud.

5 -qadam: Bluetooth aloqasini o'rnatish

Bluetooth aloqasini o'rnatish
Bluetooth aloqasini o'rnatish

Buyruq yordamida fayllarni uzatish uchun zarur bo'lgan Obex FTP -ni o'rnating

sudo apt-get obexftp-ni o'rnating

Buyruq yordamida Raspberry Pi -ning bluetooth manzilini toping

hciconfig

Muhim: Bluetooth MAC manzilini yozib oling, chunki biz uni Bluetooth topshirish uchun zarur bo'lgan ecoPrinter konfiguratsiya faylida ishlatamiz.

6 -qadam: NFC aloqasini o'rnating

NFC aloqasini o'rnatish
NFC aloqasini o'rnatish

Bu qurilma ulanishni boshlash va Bluetooth protokoliga topshirish uchun nfcpy kutubxonasidan foydalanadi.

Quyidagi buyruqni bajaradigan Python Package Installer -ni o'rnatishni boshlang:

sudo apt-get install python3-pip -y

va keyin quyidagi buyruq yordamida nfcpy kutubxonasini o'rnating:

sudo pip3 nfcpy -ni o'rnating

Buyruq yordamida hamma narsa o'rnatilganligiga va apparat ulanishlari to'g'ri ekanligiga ishonch hosil qiling:

python3 -m nfc --search -tty

Sizning qurilmangiz serial/ttyS0 da paydo bo'lishi kerak

7 -qadam: EcoPrinter omboridan tegishli fayllarni nusxalash

EcoPrinter omboridan tegishli fayllarni nusxalash
EcoPrinter omboridan tegishli fayllarni nusxalash
EcoPrinter omboridan tegishli fayllarni nusxalash
EcoPrinter omboridan tegishli fayllarni nusxalash

Endi sizning Raspberry - Bluetooth va NFC funksiyalariga ega printer gadjetidir. Oxirgi qadam - bu barcha alohida qismlarni yakuniy mahsulotga ulash. Avval gitni o'rnating:

sudo apt -get ni o'rnatish git -y

va keyin buyruq yordamida ecoPrinter omborini klonlang:

git klon

EcoPrinter.conf faylini tahrirlang va qurilmangizning Bluetooth MAC manzilini qo'shing

sudo nano ecoPrinter/code/ecoPrinter.conf

Chop etish ishlarini saqlash uchun yangi katalog yarating

mkdir ecoPrinter/kod/bosib chiqarish

Demonga tegishli ruxsatnomalarni o'rnating:

sudo chmod +x ecoPrinter/code/ecoPrinter.sh

Rc.local faylini boshqa vaqtga tahrir qiling:

sudo nano /etc/rc.local

Va "chiqish" kalit so'zidan oldin quyidagi qatorni qo'shing

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

Tabriklayman !! Sizning ecoPrinteringiz muvaffaqiyatli o'rnatildi! Qurilmangizni qayta yoqing va siz borishga tayyormiz !!!

[Yangilash] 2019 yil may: Barcha protsedura endi ecoPrinter omboridan setup.sh yordamida avtomatlashtirilgan!

Tavsiya: