Daftar Isi:

EcoPrinter: 7 Langkah
EcoPrinter: 7 Langkah

Video: EcoPrinter: 7 Langkah

Video: EcoPrinter: 7 Langkah
Video: Eco Printing on Fabric with Natural Wild Flowers 2024, November
Anonim
Image
Image
EcoPrinter
EcoPrinter
EcoPrinter
EcoPrinter

Penggunaan kertas telah meningkat secara dramatis dan dampak negatifnya terhadap lingkungan sangat signifikan. Tidak diragukan lagi, sekarang saatnya bagi kita untuk mengambil tindakan dan mengurangi penggunaan kertas dalam kehidupan kita sehari-hari. Itulah mengapa kami memperkenalkan ecoPrinter!!! Perangkat inovatif yang merupakan implementasi dari Android Beam dan USB Printer Gadget ini dapat dengan mudah membantu kita mengganti hard copy dengan transfer file. Dan coba tebak … ini dapat dicapai dengan mudah dan dengan biaya yang sangat rendah!!!

EcoPrinter adalah perangkat yang memungkinkan pengguna untuk menggunakan protokol NFC dengan implementasi Android Beam untuk mentransfer semua jenis pekerjaan cetak ke perangkat seluler tanpa mengambil tindakan apa pun selain membuka kunci perangkat seluler! Dari sudut pandang pengguna, artinya mereka yang ingin menerima dokumen di perangkat seluler, tidak diperlukan tindakan lebih lanjut (berfungsi mirip dengan Pembayaran NFC). Tidak ada instalasi Aplikasi, tidak ada pengaturan, itu hanya "berfungsi" secara ajaib. Dari sudut pandang penyedia yang harus dilakukan adalah menghubungkan ecoPrinter ke komputer dan menjalankan perintah untuk menghubungkan Driver Microsoft yang sesuai dengan perangkat (Tidak ada driver khusus, tidak ada unduhan, tidak ada instalasi - Hanya sebuah perintah). Ini adalah satu -off prosedur dan kemudian pengguna dapat menikmati manfaat ecoPrinter!

EcoPrinter seharusnya tidak hanya dianggap sebagai perangkat untuk penggunaan pribadi tetapi juga untuk penggunaan profesional. Bayangkan betapa bermanfaatnya jika setiap bisnis, organisasi, atau otoritas menggunakan ecoPrinter. Setiap tanda terima dan dokumen penting lainnya akan disimpan dan diatur di perangkat seluler Anda agar mudah diakses kapan saja diperlukan. Tidak diragukan lagi, dengan mengurangi penggunaan kertas tidak hanya bermanfaat bagi lingkungan kita tetapi juga dapat membantu pengguna menghemat uang dari penggunaan kertas dan toner.

Perlu dicatat bahwa setiap ecoPrinter memiliki nomor seri unik yang dapat digunakan untuk memiliki total pengeluaran per toko / kategori, pengelolaan keuangan Anda yang lebih baik, bahkan log oleh masing-masing pemasok.

EcoPrinter tidak hanya akan membantu mengurangi jumlah kertas yang kita gunakan tetapi juga akan membantu pengguna mengatur dan menyimpan kwitansi, faktur, dokumen mereka dengan upaya minimum yang diperlukan dari kedua belah pihak (pengguna & penyedia)

EcoPrinter adalah bukti konsep dan hanya minimum yang telah dijelaskan dengan ini.

Ayo hidup tanpa kertas!!!

Bagaimana itu bekerja

  • Penyedia (pemilik perangkat) menghubungkan ecoPrinter dan menghubungkan driver yang sesuai.
  • Penyedia fungsi ecoPrinter cukup memilih dokumen yang akan dicetak dan memilih ecoPrinter sebagai perangkat printer yang lebih disukai.
  • File tersebut kemudian dikirim ke Raspberry Pi dan dikonversi ke PDF.
  • WS2812B menunjukkan kepada pengguna bahwa sudah waktunya untuk menempatkan perangkat ke ecoPrinter
  • Tanpa interaksi lain, file ditransfer ke perangkat seluler sebagai PDF.

Penjelasan rinci tentang transfer file menggunakan ecoPrinter (Apa arti dari efek pencahayaan yang berbeda)

  1. Pekerjaan Cetak telah dikirim dari komputer ke ecoPrinter (sama seperti prosedur pencetakan standar)
  2. Efek dering lampu hijau pada ecoPrinter berarti perangkat menerima pekerjaan cetak dan mengubah file menjadi PDF.
  3. Efek dering lampu merah berarti ecoPrinter sedang menunggu Perangkat NFC untuk terhubung
  4. Efek dering lampu hijau mengikuti yang merah, berarti koneksi NFC berhasil dan ecoPrinter sedang menunggu serah terima Bluetooth
  5. Efek dering cahaya biru, koneksi Bluetooth dimulai dan file sedang ditransfer ke perangkat seluler Anda.

Perlengkapan

Untuk penyedia

  • Raspberry PI Zero W (Dapat digunakan sebagai Gadget USB, dan memiliki WIFI dan Bluetooth onboard)
  • PN532 NFCShield (perisai lain juga akan berfungsi berkat kerja hebat Tn.

    Stephen Tiedemann, pencipta perpustakaan nfcpy)

  • WS2812 5050 RGB 12 LED Ring (opsional)

Untuk pengguna akhir

  • Perangkat Android dengan fungsi NFC dan Android versi 9 (PIE) atau sebelumnya.
  • Android Beam diaktifkan dari menu Pengaturan Perangkat.

Langkah 1: Buat Koneksi Perangkat Keras

Buat Koneksi Perangkat Keras
Buat Koneksi Perangkat Keras
Buat Koneksi Perangkat Keras
Buat Koneksi Perangkat Keras
Buat Koneksi Perangkat Keras
Buat Koneksi Perangkat Keras

Konfigurasi perangkat keras ecoPrinter sangat sederhana dan adalah sebagai berikut:

  1. Hubungkan Papan NFC, menggunakan UART Raspberry (GPIO 14, 15). Ada berbagai jenis Papan NFC tetapi hampir semuanya mendukung komunikasi serial. Pilih board yang kompatibel dengan library nfcpy dan HINDARI perangkat yang terhubung menggunakan USB karena Raspberry PI tidak dapat menjadi Host USB dan Gadget USB secara bersamaan (Jadi tidak akan berfungsi)
  2. Gunakan GPIO 18 sebagai pin DATA untuk mengontrol panel led WS2812B.
  3. Berikan daya ke kedua papan dari Raspberry PI.

Langkah 2: Persiapan Raspberry

Persiapan Raspberry
Persiapan Raspberry
Persiapan Raspberry
Persiapan Raspberry
Persiapan Raspberry
Persiapan Raspberry
  1. Unduh Raspbian terakhir (Versi: Februari 2020) dari halaman resmi
  2. Siapkan kartu SD dengan Raspbian mengikuti instruksi resmi dari sini
  3. Buat file baru dengan nama ssh (jangan gunakan ekstensi apa pun), di partisi boot SD Card
  4. Buat file baru wpa_supplicant.conf, di partisi boot SD Card dan masukkan konten berikut:

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

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

  5. Tambahkan baris berikut di akhir file config.txt di partisi boot kartu SD

    # Aktifkan komunikasi serial - Ini akan digunakan untuk komunikasi dengan Perisai NFC

    enable_uart=1 # Setel memori GPU menjadi 16 MB, selama kita tidak menggunakan tampilan gpu_mem=16 # Aktifkan overlay dwc2 untuk mengubah Raspi ke Gadget Printer dtoverlay=dwc2

  6. Hapus teks berikut dari file cmdline.txt di partisi boot kartu SD, untuk menonaktifkan penggunaan konsol melalui port serial.

    konsol=serial0, 115200

  7. Keluarkan SD-Card dengan aman dari komputer Anda, masukkan ke dalam Raspberry PI dan boot.
  8. Setelah urutan boot selesai, ikuti prosedur yang sesuai untuk Sistem Operasi Anda (Windows, Windows 10, Mac atau Linux) untuk terhubung ke perangkat menggunakan SSH.
  9. Perbarui repositori dan perangkat lunak Raspbian menggunakan perintah berikut.

    sudo apt-get update

    sudo apt-get upgrade -y

  10. Atur modul yang sesuai untuk dimuat pada setiap boot dengan menggunakan perintah berikut:

    sudo su

    echo 'dwc2' >> /etc/modules echo 'libcomposite' >> /etc/modules keluar Setelah mengetik sudo su, indikator pengguna akan berubah dan semua perintah akan dijalankan sebagai root.

  11. Anda dapat mengkonfirmasi tindakan Anda dengan menampilkan file /etc/modules

    cat /etc/modules

  12. Instal pustaka yang diperlukan untuk WS2812B Neopixel Ring menggunakan perintah:

    sudo pip3 install rpi_ws281x adafruit-circuitpython-neopixel

Langkah 3: Konversi Raspberry PI ke Gadget Printer

Konversi Raspberry PI ke Gadget Printer
Konversi Raspberry PI ke Gadget Printer
Konversi Raspberry PI ke Gadget Printer
Konversi Raspberry PI ke Gadget Printer
Konversi Raspberry PI ke Gadget Printer
Konversi Raspberry PI ke Gadget Printer
Konversi Raspberry PI ke Gadget Printer
Konversi Raspberry PI ke Gadget Printer
  1. Buat direktori yang akan menampung file konfigurasi

    sudo mkdir /usr/bin/nm_gadget

  2. Buat file konfigurasi Gadget USB

    sudo nano /usr/bin/nm_gadget/ecoPrinter

  3. Tempel konfigurasi perangkat printer

    #!/bin/bash

    #ecoPrinter Gadget #author: novamostra.com modprobe libcomposite cd /sys/kernel/config/usb_gadget/ mkdir -p ecoPrinter cd ecoPrinter # Informasi Perangkat echo 0x04a9 > idVendor echo 0x1761 > idProduct echo 0x0100 > bcdDeviceClass > bcd echo 0x0 echo 0x01 > bDeviceSubClass echo 0x01 > bDeviceProtocol # Setel Lokal Bahasa Inggris mkdir -p strings/0x409 echo "10000001" > strings/0x409/nomor seri echo "Novamostra" > strings/0x409/produsen echo "ecoPrinter" > strings/0x409 -/produk 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: PRINTER;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. Gunakan kombinasi tombol Ctrl + X untuk menutup file
  5. Saat diminta untuk menyimpan perubahan, tekan "y"
  6. Tekan enter untuk melewati pemilihan nama baru untuk file.
  7. Jadikan file konfigurasi dapat dieksekusi

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

  8. Atur file konfigurasi untuk dijalankan saat boot dengan mengedit file rc.local

    sudo nano /etc/rc.local

  9. Dan tambahkan baris berikut sebelum kata kunci "keluar"

    /usr/bin/nm_gadget/ecoPrinter

  10. Instal Ghostscript yang akan menangani konversi dari Postscript ke PDF

    sudo apt-get install ghostscript -y

  11. Perangkat printer sekarang siap. Matikan Raspberry Pi Anda:

    sudo matikan

  12. Hubungkan kabel usb dari Komputer ke port USB (bukan port daya) dari Raspberry PI. PI Anda akan boot dan pemberitahuan tentang perangkat baru yang tidak dikenal, akan muncul di Windows.
  13. Di Pengelola Perangkat Komputer Windows Anda, Raspberry PI akan muncul sebagai Perangkat Komposit.

Langkah 4: Pengaturan Driver di Windows

Pengaturan Driver di Windows
Pengaturan Driver di Windows
Pengaturan Driver di Windows
Pengaturan Driver di Windows

Setelah menghubungkan perangkat ecoPrinter menggunakan kabel micro usb komputer Anda, buka Jendela Prompt Perintah dengan Hak Administratif dan jalankan perintah berikut:

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

Ini akan menghubungkan Driver Kelas Microsoft PS ke ecoPrinter, dan perangkat printer baru akan muncul di printer Anda yang tersedia.

Jika setelah menjalankan perintah Anda menerima pesan Operasi tidak dapat diselesaikan (kesalahan 0x00000704), itu berarti perangkat telah diatur pada port yang berbeda. Jalankan kembali perintah mengubah USB001 menjadi USB002 atau USB003.

Jika tidak ada kesalahan yang muncul, itu berarti perangkat Anda telah diatur dengan benar. Anda dapat mengonfirmasi ini, dengan membuka Pengelola Perangkat dan di bawah antrian Cetak perangkat "ecoPrinter" tersedia.

Langkah 5: Atur Komunikasi Bluetooth

Atur Komunikasi Bluetooth
Atur Komunikasi Bluetooth

Setup Obex FTP yang diperlukan untuk mentransfer file, menggunakan perintah

sudo apt-get install obexftp

Temukan alamat bluetooth Raspberry Pi menggunakan perintah

hciconfig

Penting: Catat alamat MAC Bluetooth karena kami akan menggunakannya dalam file konfigurasi ecoPrinter yang diperlukan untuk Bluetooth Handover.

Langkah 6: Atur Komunikasi NFC

Siapkan Komunikasi NFC
Siapkan Komunikasi NFC

Perangkat ini menggunakan pustaka nfcpy untuk memulai koneksi dan melakukan serah terima ke protokol Bluetooth.

Mulailah dengan menginstal Penginstal Paket Python dengan menjalankan perintah berikut:

sudo apt-get install python3-pip -y

dan kemudian instal perpustakaan nfcpy menggunakan perintah berikut:

sudo pip3 instal nfcpy

Pastikan semuanya terinstal dan koneksi perangkat keras sudah benar menggunakan perintah:

python3 -m nfc --search-tty

Perangkat Anda harus muncul di serial/ttyS0

Langkah 7: Salin File yang Sesuai Dari Repositori EcoPrinter

Salin File yang Sesuai Dari Repositori EcoPrinter
Salin File yang Sesuai Dari Repositori EcoPrinter
Salin File yang Sesuai Dari Repositori EcoPrinter
Salin File yang Sesuai Dari Repositori EcoPrinter

Sekarang Raspberry Anda adalah gadget Printer dengan fungsi Bluetooth dan NFC. Langkah terakhir adalah menghubungkan semua bagian yang terpisah ini ke produk akhir. Pertama instal git:

sudo apt-get install git -y

dan kemudian mengkloning repositori ecoPrinter menggunakan perintah:

git clone

Edit file ecoPrinter.conf dan tambahkan alamat MAC Bluetooth perangkat Anda

sudo nano ecoPrinter/code/ecoPrinter.conf

Buat direktori baru untuk menyimpan pekerjaan cetak

mkdir ecoPrinter/kode/cetakan

Tetapkan izin yang sesuai untuk daemon:

sudo chmod +x ecoPrinter/code/ecoPrinter.sh

Edit untuk lain waktu file rc.local:

sudo nano /etc/rc.local

Dan tambahkan baris berikut sebelum kata kunci "keluar"

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

Selamat !! EcoPrinter Anda telah berhasil disiapkan! Reboot perangkat Anda dan Anda siap untuk pergi!!!

[Pembaruan] Mei 2019: Semua prosedur sekarang otomatis menggunakan setup.sh dari repositori ecoPrinter!

Direkomendasikan: