Агуулгын хүснэгт:

EcoPrinter: 7 алхам
EcoPrinter: 7 алхам

Видео: EcoPrinter: 7 алхам

Видео: EcoPrinter: 7 алхам
Видео: Как обновить продукт и изображение в Laravel | Учебное пособие по Laravel 5.7 2024, Арваннэгдүгээр
Anonim
Image
Image
ЭкоПринтер
ЭкоПринтер
ЭкоПринтер
ЭкоПринтер

Цаасны хэрэглээ эрс нэмэгдсэн бөгөөд үүний байгаль орчинд үзүүлэх сөрөг нөлөө ихээхэн байна. Өнөөдөр бид өдөр тутмын амьдралдаа цаасны хэрэглээг багасгах, арга хэмжээ авах цаг нь болсон нь дамжиггүй. Тиймээс бид 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 хэрэгсэл болгон ашиглах боломжтой, WIFI болон Bluetooth -тэй)
  • PN532 NFCShield (ноён нурууны гайхалтай ажлын ачаар бусад бамбай нь ажиллах болно.

    Nfcpy номын санг бүтээгч Стивен Тидеманн)

  • WS2812 5050 RGB 12 LED бөгж (заавал биш)

Эцсийн хэрэглэгчийн хувьд

  • NFC функцтэй, Андройд 9 (PIE) эсвэл өмнөх хувилбартай Андройд төхөөрөмж.
  • Android Beam -ийг Төхөөрөмжийн Тохиргоо цэснээс идэвхжүүлсэн.

Алхам 1: Тоног төхөөрөмжийн холболт хийх

Тоног төхөөрөмжийн холболт хийх
Тоног төхөөрөмжийн холболт хийх
Тоног төхөөрөмжийн холболт хийх
Тоног төхөөрөмжийн холболт хийх
Тоног төхөөрөмжийн холболт хийх
Тоног төхөөрөмжийн холболт хийх

EcoPrinter тоног төхөөрөмжийн тохиргоо нь маш энгийн бөгөөд дараах байдалтай байна.

  1. Raspberry -ийн UART (GPIO 14, 15) ашиглан NFC самбарыг холбоно уу. NFC хавтангийн өөр өөр төрлүүд байдаг боловч бараг бүгд цуваа холболтыг дэмждэг. Raspberry PI нь нэгэн зэрэг USB хост болон USB хэрэгсэл байж чадахгүй тул nfcpy номын сан болон USB ашиглан холбогддог AVOID төхөөрөмжтэй тохирох самбарыг сонгоно уу (энэ нь ажиллахгүй болно)
  2. WIO2812B LED самбарыг удирдахын тулд GPIO 18 -ийг DATA зүү болгон ашигла.
  3. Raspberry PI -ээс хоёр самбарыг эрчим хүчээр хангах.

Алхам 2: Бөөрөлзгөнө бэлтгэх

Бөөрөлзгөнө бэлтгэх
Бөөрөлзгөнө бэлтгэх
Бөөрөлзгөнө бэлтгэх
Бөөрөлзгөнө бэлтгэх
Бөөрөлзгөнө бэлтгэх
Бөөрөлзгөнө бэлтгэх
  1. Хамгийн сүүлийн Raspbian (Хувилбар: 2020 оны 2 -р сар) -ыг албан ёсны хуудаснаас татаж аваарай
  2. Эндээс ирсэн албан ёсны зааврыг дагаж Raspbian -тэй SD картыг бэлтгэ
  3. SD картын ачаалах хэсэгт ssh нэртэй шинэ файл үүсгээрэй (ямар ч өргөтгөл бүү ашигла)
  4. SD картны ачаалах хэсэгт wpa_supplicant.conf шинэ файл үүсгээд дараах агуулгыг оруулна уу.

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

    update_config = 1 сүлжээ = {ssid = "YOUR_WIFI_NETWORK_SSID" psk = "YOUR_WIFI_NETWORK_PASSWORD"}

  5. SD картын ачаалах хэсэгт config.txt файлын төгсгөлд дараах мөрүүдийг нэмнэ үү

    # Цуваа холболтыг идэвхжүүлэх - Энэ нь NFC Shield -тэй харилцахад ашиглагдах болно

    enable_uart = 1 # Raspi -ийг Printer Gadget болгон хөрвүүлэхийн тулд gpu_mem = 16 # dwc2 overlay -ийг идэвхжүүлээгүй л бол GPU санах ойг 16 MB болгож тохируулна уу dtoverlay = dwc2

  6. Цуваа портоор консолын хэрэглээг идэвхгүй болгохын тулд SD картын ачаалах хэсэгт байрлах cmdline.txt файлаас дараах текстийг устгана уу.

    консол = serial0, 115200

  7. SD картыг компьютерээсээ аюулгүй салгаад Raspberry PI-д оруулаад ачаална уу.
  8. Ачаалах дараалал дууссаны дараа SSH ашиглан төхөөрөмжид холбогдохын тулд өөрийн үйлдлийн системд (Windows, Windows 10, Mac эсвэл Linux) тохирох процедурыг дагана уу.
  9. Дараах тушаалуудыг ашиглан Raspbian -ийн репозитор болон програм хангамжийг шинэчилнэ үү.

    sudo apt-get update

    sudo apt -get upgrade -y

  10. Дараах тушаалуудыг ашиглан ачаалах бүрт тохирох модулиудыг тохируулна уу.

    sudo su

    echo 'dwc2' >> /etc /modules echo 'libcomposite' >> /etc /modules гарах Sudo su гэж бичсний дараа хэрэглэгчийн үзүүлэлт өөрчлөгдөх бөгөөд бүх командууд root хэлбэрээр ажиллах болно.

  11. Та /etc /modules файлуудыг харуулснаар үйлдлээ баталгаажуулах боломжтой

    cat /etc /модулиуд

  12. WS2812B Neopixel Ring -д шаардлагатай номын сангуудыг дараах тушаалыг ашиглан суулгана уу.

    sudo pip3 суулгах rpi_ws281x adafruit-circuitpython-neopixel

Алхам 3: Raspberry PI -ийг принтерийн хэрэгсэл болгон хөрвүүлэх

Raspberry PI -ийг принтерийн хэрэгсэл болгон хөрвүүлэх
Raspberry PI -ийг принтерийн хэрэгсэл болгон хөрвүүлэх
Raspberry PI -ийг принтерийн хэрэгсэл болгон хөрвүүлэх
Raspberry PI -ийг принтерийн хэрэгсэл болгон хөрвүүлэх
Raspberry PI -ийг принтерийн хэрэгсэл болгон хөрвүүлэх
Raspberry PI -ийг принтерийн хэрэгсэл болгон хөрвүүлэх
Raspberry PI -ийг принтерийн хэрэгсэл болгон хөрвүүлэх
Raspberry PI -ийг принтерийн хэрэгсэл болгон хөрвүүлэх
  1. Тохиргооны файлыг хадгалах директорыг үүсгэнэ үү

    sudo mkdir/usr/bin/nm_gadget

  2. USB Gadget тохиргооны файлыг үүсгэнэ үү

    sudo нано/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 #Device's Information echo 0x04a9> idVendor echo 0x1761> idProduct bc 0x0 0 echo 0x01> bDeviceSubClass echo 0x01> bDeviceProtocol # Set English Locale mkdir -p strings/0x409 echo "10000001"> strings/0x409/serialnumber echo "Novamostra"> strings/0x409/үйлдвэрлэгч echo "ecoPrinter40" - 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/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 нано /etc/rc.local

  9. "Гарах" түлхүүр үгийн өмнө дараах мөрийг нэмж оруулаарай

    /usr/bin/nm_gadget/ecoPrinter

  10. Postscript -ээс PDF рүү хөрвүүлэх ажлыг гүйцэтгэх Ghostscript -ийг суулгаарай

    sudo apt -get ghostscript -y суулгана уу

  11. Хэвлэгчийн төхөөрөмж одоо бэлэн боллоо. Raspberry Pi -г унтраана уу:

    sudo poweroff

  12. Компьютерээс USB кабелийг Raspberry PI -ийн USB порт руу (тэжээлийн порт биш) холбоно уу. Таны PI ачаалагдах бөгөөд шинэ үл мэдэгдэх төхөөрөмжийн тухай мэдэгдэл Windows дээр гарч ирнэ.
  13. Таны Windows компьютерийн төхөөрөмжийн менежер дээр Raspberry 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 Class Driver -ийг ecoPrinter -тэй уялдуулах бөгөөд таны ашиглах боломжтой принтерүүдэд шинэ принтерийн төхөөрөмж гарч ирэх болно.

Хэрэв командыг ажиллуулсны дараа та үйлдлийг гүйцэтгэх боломжгүй мессеж хүлээн авбал (алдаа 0x00000704), энэ нь төхөөрөмжийг өөр порт дээр тохируулсан гэсэн үг юм. USB001-ийг USB002 эсвэл USB003 болгон өөрчлөх командыг дахин ажиллуулна уу.

Хэрэв алдаа гараагүй бол энэ нь таны төхөөрөмжийг зөв тохируулсан гэсэн үг юм. Та үүнийг баталгаажуулж болно, Төхөөрөмжийн Менежерийг нээж, хэвлэх дарааллын дор "ecoPrinter" төхөөрөмжийг ашиглах боломжтой.

Алхам 5: Bluetooth холболтыг тохируулна уу

Bluetooth холболтыг тохируулах
Bluetooth холболтыг тохируулах

Командыг ашиглан файл шилжүүлэхэд шаардлагатай Obex FTP -ийг тохируулна уу

sudo apt-get obexftp суулгана уу

Raspberry Pi -ийн bluetooth хаягийг командыг ашиглан олоорой

hciconfig

Чухал: Bluetooth MAC хаягийг тэмдэглэж аваарай, учир нь бид үүнийг Bluetooth хүлээлгэн өгөхөд шаардлагатай ecoPrinter -ийн тохиргооны файлд ашиглах болно.

Алхам 6: NFC харилцаа холбоог тохируулах

NFC харилцаа холбоог тохируулах
NFC харилцаа холбоог тохируулах

Энэ төхөөрөмж нь nfcpy номын санг ашиглан холболтыг эхлүүлж, Bluetooth протокол руу шилжүүлж өгдөг.

Дараах тушаалыг ажиллуулж Python Package Installer суулгаж эхэлнэ үү.

sudo apt-get python3-pip -y суулгана уу

Дараа нь дараах тушаалыг ашиглан nfcpy номын санг суулгана уу.

sudo pip3 nfcpy суулгана уу

Дараах тушаалыг ашиглан бүх зүйл суулгагдсан бөгөөд тоног төхөөрөмжийн холболт зөв эсэхийг шалгаарай.

python3 -m nfc --search -tty

Таны төхөөрөмж serial/ttyS0 дээр харагдах ёстой

Алхам 7: EcoPrinter репозитороос зохих файлуудыг хуулж ав

EcoPrinter архиваас зохих файлуудыг хуулах
EcoPrinter архиваас зохих файлуудыг хуулах
EcoPrinter архиваас зохих файлуудыг хуулах
EcoPrinter архиваас зохих файлуудыг хуулах

Одоо таны Raspberry бол Bluetooth болон NFC функцтэй принтерийн хэрэгсэл юм. Сүүлийн алхам бол энэ бүх хэсгүүдийг эцсийн бүтээгдэхүүнтэй холбох явдал юм. Эхлээд git суулгана уу:

sudo apt -get суулгах git -y

дараа нь ecoPrinter репозиторыг дараах тушаалыг ашиглан клон хий.

git clone

EcoPrinter.conf файлыг засаад төхөөрөмжийнхөө Bluetooth MAC хаягийг нэмнэ үү

sudo нано ecoPrinter/код/ecoPrinter.conf

Хэвлэх ажлыг хадгалах шинэ лавлах үүсгэнэ үү

mkdir ecoPrinter/код/хэвлэнэ

Дэмонд тохирох зөвшөөрлийг тохируулна уу:

sudo chmod +x ecoPrinter/code/ecoPrinter.sh

Rc.local файлыг өөр удаа засварлах:

sudo нано /etc/rc.local

Мөн "гарах" түлхүүр үгийн өмнө дараах мөрийг нэмнэ үү

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

Баяр хүргэе !! Таны ecoPrinter амжилттай тохируулагдлаа! Төхөөрөмжөө дахин асаагаарай, та явахад бэлэн байна !!!

[Шинэчлэлт] 2019 оны 5 -р сар: Бүх процедурыг ecoPrinter -ийн репозитороос setup.sh ашиглан автоматжуулсан болно!

Зөвлөмж болгож буй: