İçindekiler:

EcoPrinter: 7 Adım
EcoPrinter: 7 Adım

Video: EcoPrinter: 7 Adım

Video: EcoPrinter: 7 Adım
Video: New Ecotank Series From Epson - are printer still a SCAM? 2024, Ekim
Anonim
Image
Image
EkoYazıcı
EkoYazıcı
EkoYazıcı
EkoYazıcı

Kağıt kullanımı önemli ölçüde arttı ve bunun çevre üzerindeki olumsuz etkisi önemli. Kuşkusuz artık harekete geçme ve günlük hayatımızda kağıt kullanımını azaltmanın zamanı geldi. İşte bu yüzden ecoPrinter'ı tanıtıyoruz!!! Android Beam ve USB Yazıcı Gadget'ının bir uygulaması olan bu yenilikçi cihaz, basılı kopyaları dosya aktarımıyla değiştirmemize kolayca yardımcı olabilir. Ve tahmin edin ne oldu… bu zahmetsizce ve çok düşük bir maliyetle elde edilebilir!!!

EcoPrinter, kullanıcının mobil cihazın kilidini açmak dışında herhangi bir işlem yapmadan her türlü basılı işi bir mobil cihaza aktarmak için Android Beam uygulaması ile NFC protokolünü kullanmasını sağlayan bir cihazdır! Kullanıcı açısından, yani mobil cihazda belge almak isteyenler için başka bir işlem yapılması gerekmez (NFC Ödemelerine benzer şekilde çalışır). Uygulama kurulumu yok, kurulum yok, sadece sihirli bir şekilde "çalışır". Sağlayıcının bakış açısından yapılması gereken tek şey, ecoPrinter'ı bilgisayara bağlamak ve uygun Microsoft Sürücüsünü cihazla ilişkilendirmek için bir komut çalıştırmaktır (Özel sürücü yok, indirme yok, kurulum yok - Sadece bir komut). -off prosedürü ve ardından kullanıcılar ecoPrinter'ın avantajlarından yararlanabilir!

EcoPrinter sadece kişisel kullanım için değil, profesyonel kullanım için de düşünülmelidir. Her işletme, kuruluş veya otoritenin ecoPrinter'ı kullanmasının ne kadar yararlı olacağını hayal edin. Herhangi bir makbuz ve diğer önemli belgeler, gerektiğinde kolayca erişilebilmesi için mobil cihazınıza kaydedilir ve düzenlenir. Kuşkusuz, kağıt kullanımını azaltmak sadece çevremize fayda sağlamakla kalmaz, aynı zamanda kullanıcıların kağıt ve toner kullanımından tasarruf etmelerine de yardımcı olabilir.

Her ecoPrinter'ın, mağaza / kategori başına toplam harcamaları, mali durumunuzu daha iyi yönetmeyi, hatta her tedarikçinin günlüklerini elde etmek için kullanılabilecek benzersiz bir seri numarasına sahip olduğuna dikkat edilmelidir.

EcoPrinter yalnızca kullandığımız kağıt miktarını azaltmaya yardımcı olmakla kalmayacak, aynı zamanda kullanıcıların makbuzlarını, faturalarını, belgelerini her iki taraftan da (kullanıcı ve sağlayıcı) minimum çabayla organize etmelerine ve saklamalarına yardımcı olacaktır.

EcoPrinter bir kavram kanıtıdır ve burada yalnızca minimum değerler açıklanmıştır.

Kağıtsız gidelim!!!

Nasıl çalışır

  • Sağlayıcı (aygıtın sahibi) ecoPrinter'ı bağlar ve uygun sürücüyü ilişkilendirir.
  • ecoPrinter işlevselliğinin sağlayıcısı, yazdırılacak belgeyi seçer ve tercih edilen yazıcı aygıtı olarak ecoPrinter'ı seçer.
  • Dosya daha sonra Raspberry Pi'ye gönderilir ve PDF'ye dönüştürülür.
  • WS2812B, kullanıcıya cihazı ecoPrinter'a yerleştirme zamanının geldiğini gösterir.
  • Başka hiçbir etkileşim olmadan dosya, mobil cihaza PDF olarak aktarılır.

ecoPrinter kullanılarak dosya aktarımının ayrıntılı açıklaması (Farklı ışık efektlerinin anlamı nedir)

  1. Yazdırma işi bilgisayardan ecoPrinter'a gönderildi (standart yazdırma prosedürüyle aynı)
  2. ecoPrinter üzerindeki yeşil ışık halkası efekti, aygıtın yazdırma işini aldığı ve dosyayı PDF'ye dönüştürdüğü anlamına gelir.
  3. Kırmızı ışık halkası efekti, ecoPrinter'ın bir NFC Aygıtının bağlanmasını beklediği anlamına gelir
  4. Kırmızı ışıktan sonra yeşil ışık halkası efekti, NFC bağlantısının başarılı olduğu ve ecoPrinter'ın Bluetooth aktarımını beklediği anlamına gelir
  5. Mavi ışık zil efekti, Bluetooth bağlantısı başlatıldı ve dosya mobil cihazınıza aktarılıyor.

Gereçler

Sağlayıcı için

  • Raspberry PI Zero W (USB Gadget'ı olarak kullanılabilir ve yerleşik WIFI ve Bluetooth'a sahiptir)
  • PN532 NFCShield(diğer kalkanlar da Mr.

    Stephen Tiedemann, nfcpy kütüphanesinin yaratıcısı)

  • WS2812 5050 RGB 12 LED'li Halka (isteğe bağlı)

Son kullanıcı için

  • NFC işlevine ve 9 (PIE) veya önceki bir Android sürümüne sahip Android Cihaz.
  • Android Beam, Cihazın Ayarlar menüsünden etkinleştirildi.

Adım 1: Donanım Bağlantılarını Yapın

Donanım Bağlantılarını Yapın
Donanım Bağlantılarını Yapın
Donanım Bağlantılarını Yapın
Donanım Bağlantılarını Yapın
Donanım Bağlantılarını Yapın
Donanım Bağlantılarını Yapın

ecoPrinter donanım yapılandırması çok basittir ve aşağıdaki gibidir:

  1. Raspberry'nin UART'ını (GPIO'lar 14, 15) kullanarak NFC Kartı'nı bağlayın. Farklı türlerde NFC Kartları vardır, ancak hemen hemen hepsi seri iletişimi destekler. Raspberry PI aynı anda hem USB Host hem de USB Gadget olamayacağından, nfcpy kütüphanesi ve USB kullanarak bağlanan AVOID cihazları ile uyumlu bir kart seçin (Yani çalışmayacaktır)
  2. WS2812B led panelini kontrol etmek için DATA pini olarak GPIO 18'i kullanın.
  3. Raspberry PI'den her iki panoya da güç sağlayın.

Adım 2: Ahududu Hazırlama

Ahududu Hazırlanışı
Ahududu Hazırlanışı
Ahududu Hazırlanışı
Ahududu Hazırlanışı
Ahududu Hazırlanışı
Ahududu Hazırlanışı
  1. Resmi sayfadan son Raspbian'ı (Sürüm: Şubat 2020) indirin
  2. Buradaki resmi talimatları izleyerek SD kartı Raspbian ile hazırlayın
  3. SD Kartın önyükleme bölümünde ssh adında yeni bir dosya oluşturun (herhangi bir uzantı kullanmayın).
  4. SD Kartın önyükleme bölümünde yeni bir wpa_supplicant.conf dosyası oluşturun ve aşağıdaki içeriği girin:

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

    update_config=1 ağ={ ssid="YOUR_WIFI_NETWORK_SSID" psk="YOUR_WIFI_NETWORK_PASSWORD" }

  5. SD kartın önyükleme bölümündeki config.txt dosyasının sonuna aşağıdaki satırları ekleyin

    # Seri iletişimi etkinleştir - NFC Shield ile iletişim için kullanılacak

    enable_uart=1 # Herhangi bir ekran kullanmadığımız sürece GPU belleğini 16 MB olarak ayarlayın gpu_mem=16 # Raspi'yi Yazıcı Aygıtına dönüştürmek için dwc2 yer paylaşımını etkinleştirin dtoverlay=dwc2

  6. Seri port üzerinden konsol kullanımını devre dışı bırakmak için SD kartın önyükleme bölümündeki cmdline.txt dosyasından aşağıdaki metni kaldırın.

    konsol=seri0, 115200

  7. SD Kartı bilgisayarınızdan güvenle çıkarın, Raspberry PI'ye takın ve önyükleyin.
  8. Önyükleme sırası tamamlandıktan sonra, SSH kullanarak aygıta bağlanmak için İşletim Sisteminize (Windows, Windows 10, Mac veya Linux) uygun prosedürü izleyin.
  9. Aşağıdaki komutları kullanarak Raspbian'ın depolarını ve yazılımını güncelleyin.

    sudo apt-get güncellemesi

    sudo apt-get yükseltme -y

  10. Aşağıdaki komutları kullanarak her önyüklemede yüklenecek uygun modülleri ayarlayın:

    sudo su

    echo 'dwc2' >> /etc/modules echo 'libcomposite' >> /etc/modules çıkış sudo su yazdıktan sonra kullanıcı göstergesi değişecek ve tüm komutlar root olarak yürütülecektir.

  11. /etc/modules dosyalarını görüntüleyerek eylemlerinizi onaylayabilirsiniz.

    kedi /etc/modüller

  12. WS2812B Neopixel Ring için gerekli kitaplıkları şu komutu kullanarak kurun:

    sudo pip3 kurulumu rpi_ws281x adafruit-circuitpython-neopixel

3. Adım: Raspberry PI'yi Yazıcı Aygıtına Dönüştürün

Raspberry PI'yi Yazıcı Aygıtına Dönüştür
Raspberry PI'yi Yazıcı Aygıtına Dönüştür
Raspberry PI'yi Yazıcı Aygıtına Dönüştür
Raspberry PI'yi Yazıcı Aygıtına Dönüştür
Raspberry PI'yi Yazıcı Aygıtına Dönüştür
Raspberry PI'yi Yazıcı Aygıtına Dönüştür
Raspberry PI'yi Yazıcı Aygıtına Dönüştür
Raspberry PI'yi Yazıcı Aygıtına Dönüştür
  1. Yapılandırma dosyasını tutacak dizini oluşturun

    sudo mkdir /usr/bin/nm_gadget

  2. USB Gadget yapılandırma dosyasını oluşturun

    sudo nano /usr/bin/nm_gadget/ecoPrinter

  3. Yazıcı aygıtı yapılandırmasını yapıştırın

    #!/bin/bash

    #ecoPrinter Gadget'ı #author: novamostra.com modprobe libcomposite cd /sys/kernel/config/usb_gadget/ mkdir -p ecoPrinter cd ecoPrinter # Aygıtın Bilgileri echo 0x04a9 > idVendor echo 0x1761 > idProduct echo 0x0100 > bcdDevice 0x0100 > bcdDevice echo 0x0100 > bcdDevice 0x07 echo 0x01 > bDeviceSubClass echo 0x01 > bDeviceProtocol # İngilizce Yerel Ayarı Ayarla mkdir -p strings/0x409 echo "10000001" > strings/0x409/serialnumber echo "Novamostra" > strings/0x409/manufacturer echo "ecoPrinter" > strings/0x409 -/product 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: YAZICI;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. Dosyayı kapatmak için Ctrl + X tuş kombinasyonunu kullanın
  5. Değişiklikleri kaydetmeniz istendiğinde "y" tuşuna basın
  6. Dosya için yeni bir ad seçmeyi atlamak için enter tuşuna basın.
  7. Yapılandırma dosyasını yürütülebilir yapın

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

  8. rc.local dosyasını düzenleyerek yapılandırma dosyasını önyüklemede çalışacak şekilde ayarlayın

    sudo nano /etc/rc.local

  9. Ve "exit" anahtar kelimesinden önce aşağıdaki satırı ekleyerek

    /usr/bin/nm_gadget/ecoPrinter

  10. Postscript'ten PDF'ye dönüştürmeyi gerçekleştirecek Ghostscript'i kurun

    sudo apt-get install ghostscript -y

  11. Yazıcı aygıtı artık hazırdır. Raspberry Pi'nizi kapatın:

    sudo poweroff

  12. Raspberry PI'nin USB bağlantı noktasına (güç bağlantı noktasına değil) Bilgisayardan bir USB kablosu bağlayın. PI'niz önyüklenecek ve Windows'ta yeni bir bilinmeyen cihaz hakkında bir bildirim görünecektir.
  13. Windows Bilgisayarınızın Aygıt Yöneticisinde Raspberry PI, Kompozit Aygıt olarak görünecektir.

Adım 4: Windows'ta Sürücü Kurulumu

Windows'ta Sürücü Kurulumu
Windows'ta Sürücü Kurulumu
Windows'ta Sürücü Kurulumu
Windows'ta Sürücü Kurulumu

ecoPrinter cihazını bilgisayarınıza bir mikro usb kablosu kullanarak bağladıktan sonra, Yönetici Ayrıcalıklarına sahip bir Komut İstemi Penceresi açın ve aşağıdaki komutu çalıştırın:

printui /if /b "ecoPrinter" /f %windir%\inf\ntprint.inf /m "Microsoft PS Sınıfı Sürücüsü" /r "USB001"

Bu, Microsoft PS Sınıfı Sürücüsünü ecoPrinter ile ilişkilendirecek ve mevcut yazıcılarınızda yeni bir yazıcı aygıtı görünecektir.

Komutu çalıştırdıktan sonra İşlem tamamlanamadı (0x00000704 hatası) mesajı alırsanız, bu, cihazın farklı bir bağlantı noktasına kurulduğu anlamına gelir. USB001'i USB002 veya USB003 olarak değiştirerek komutu yeniden çalıştırın.

Herhangi bir hata görüntülenmezse, bu, cihazınızın doğru şekilde kurulduğu anlamına gelir. Aygıt Yöneticisini açarak ve Yazdırma kuyruklarının altında "ecoPrinter" aygıtının bulunduğunu onaylayabilirsiniz.

Adım 5: Bluetooth İletişimini Ayarlayın

Bluetooth İletişimini Kur
Bluetooth İletişimini Kur

Komutu kullanarak dosya aktarımı için gerekli olan Obex FTP'yi kurun

sudo apt-get install obexftp

Komutu kullanarak Raspberry Pi'nin bluetooth adresini bulun

hciconfig

Önemli: Bluetooth Aktarımı için gerekli olan ecoPrinter yapılandırma dosyasında kullanacağımız için Bluetooth MAC adresini not edin.

6. Adım: NFC İletişimini Ayarlayın

NFC İletişimini Kur
NFC İletişimini Kur

Bu cihaz, bağlantıyı başlatmak ve Bluetooth protokolüne geçiş yapmak için nfcpy kitaplığını kullanır.

Aşağıdaki komutu çalıştıran Python Paket Yükleyicisini yükleyerek başlayın:

sudo apt-get install python3-pip -y

ve ardından aşağıdaki komutu kullanarak nfcpy kitaplığını kurun:

sudo pip3 nfcpy'yi kurun

Komutu kullanarak her şeyin kurulu olduğundan ve donanım bağlantılarının doğru olduğundan emin olun:

python3 -m nfc --arama-tty

Cihazınız serial/ttyS0'da görünmelidir

7. Adım: EcoPrinter Deposundan Uygun Dosyaları Kopyalayın

EcoPrinter Deposundan Uygun Dosyaları Kopyalayın
EcoPrinter Deposundan Uygun Dosyaları Kopyalayın
EcoPrinter Deposundan Uygun Dosyaları Kopyalayın
EcoPrinter Deposundan Uygun Dosyaları Kopyalayın

Artık Raspberry'niz Bluetooth ve NFC işlevine sahip bir Yazıcı aygıtıdır. Son adım, tüm bu ayrı parçaları nihai ürüne bağlamaktır. İlk önce git'i yükleyin:

sudo apt-get install git -y

ve ardından aşağıdaki komutu kullanarak ecoPrinter deposunu klonlayın:

git klonu

ecoPrinter.conf dosyasını düzenleyin ve cihazınızın Bluetooth MAC adresini ekleyin

sudo nano ecoPrinter/kod/ecoPrinter.conf

Yazdırma işlerini depolamak için yeni bir dizin oluşturun

mkdir ecoPrinter/kod/baskılar

Daemon'a uygun izinleri ayarlayın:

sudo chmod +x ecoPrinter/kod/ecoPrinter.sh

rc.local dosyasını başka bir zaman için düzenleyin:

sudo nano /etc/rc.local

Ve "exit" anahtar kelimesinden önce aşağıdaki satırı ekleyin

/home/pi/ecoPrinter/kod/ecoPrinter.sh

Tebrikler !! ecoPrinter'ınız başarıyla kuruldu! Cihazınızı yeniden başlatın ve gitmeye hazırsınız!!!

[Güncelleme] Mayıs 2019: Tüm prosedür artık ecoPrinter'ın deposundaki setup.sh kullanılarak otomatik hale getirildi!

Önerilen: