Isi kandungan:

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 mendadak dan kesan negatif terhadap persekitaran sangat ketara. Tidak dinafikan, kini saatnya kita mengambil tindakan dan mengurangkan penggunaan kertas dalam kehidupan seharian kita. Itulah sebabnya kami memperkenalkan ecoPrinter !!! Peranti inovatif ini yang merupakan implementasi Android Beam dan USB Printer Gadget dapat dengan mudah membantu kami mengganti salinan cetak dengan pemindahan fail. Dan kira apa … ini dapat dicapai dengan mudah dan dengan kos yang sangat rendah !!!

EcoPrinter adalah peranti yang membolehkan pengguna menggunakan protokol NFC dengan implementasi Android Beam untuk memindahkan sebarang jenis karya cetak ke peranti mudah alih tanpa mengambil tindakan yang diperlukan selain membuka kunci peranti mudah alih! Dari perspektif pengguna, yang bermaksud mereka yang ingin menerima dokumen pada peranti mudah alih, tidak diperlukan tindakan lebih lanjut (berfungsi serupa dengan Pembayaran NFC). Tanpa pemasangan Aplikasi, tidak ada penyediaan, ia hanya berfungsi "ajaib". Dari perspektif penyedia, semua yang harus dilakukan adalah menyambungkan ecoPrinter ke komputer dan menjalankan perintah untuk menghubungkan Pemacu Microsoft yang sesuai dengan peranti (Tanpa pemacu khusus, tanpa muat turun, tanpa pemasangan - Hanya perintah). Ini adalah salah satu -kesalahan prosedur dan kemudian pengguna dapat menikmati kelebihan ecoPrinter!

EcoPrinter tidak hanya harus dianggap sebagai alat untuk penggunaan pribadi tetapi juga untuk penggunaan profesional. Bayangkan betapa bermanfaatnya jika setiap perniagaan, organisasi atau pihak berkuasa menggunakan ecoPrinter. Sebarang resit dan dokumen penting lain akan disimpan dan disusun pada peranti mudah alih anda untuk diakses dengan mudah pada bila-bila masa yang diperlukan. Tidak diragukan lagi, dengan mengurangkan penggunaan kertas bukan sahaja memberi manfaat kepada persekitaran kita tetapi juga dapat membantu pengguna untuk menjimatkan wang dari penggunaan kertas dan toner.

Harus diingat bahawa setiap ecoPrinter mempunyai nombor siri yang unik yang dapat digunakan untuk memiliki jumlah perbelanjaan per kedai / kategori, pengurusan keadaan kewangan anda dengan lebih baik, bahkan log oleh setiap pembekal.

EcoPrinter bukan sahaja dapat membantu mengurangkan jumlah kertas yang kita gunakan tetapi juga akan membantu pengguna mengatur dan menyimpan resit, invois, dokumen mereka dengan jumlah usaha minimum yang diperlukan dari kedua-dua pihak (pengguna & penyedia)

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

Mari pergi tanpa kertas !!!

Bagaimana ia berfungsi

  • Penyedia (pemilik peranti) menghubungkan ecoPrinter dan menghubungkan pemacu yang sesuai.
  • Penyedia fungsi ecoPrinter hanya memilih dokumen yang akan dicetak dan memilih ecoPrinter sebagai peranti pencetak yang lebih disukai.
  • Fail kemudian dihantar ke Raspberry Pi dan ditukarkan ke PDF.
  • WS2812B menunjukkan kepada pengguna bahawa sudah waktunya untuk meletakkan peranti ke ecoPrinter
  • Tanpa interaksi lain fail dipindahkan ke peranti mudah alih sebagai PDF.

Penjelasan terperinci mengenai pemindahan fail menggunakan ecoPrinter (Apakah maksud kesan pencahayaan yang berbeza)

  1. Tugas Cetakan telah dihantar dari komputer ke ecoPrinter (sama seperti prosedur pencetakan standard)
  2. Kesan cincin cahaya hijau pada ecoPrinter bermaksud bahawa peranti ini menerima tugas cetak dan menukar fail menjadi PDF.
  3. Kesan cincin cahaya merah bermaksud ecoPrinter sedang menunggu Peranti NFC untuk disambungkan
  4. Kesan cincin cahaya hijau mengikuti warna merah, bermaksud bahawa sambungan NFC berjaya dan ecoPrinter sedang menunggu penyerahan Bluetooth
  5. Kesan dering cahaya biru, sambungan Bluetooth dimulakan dan fail dipindahkan ke peranti mudah alih anda.

Bekalan

Untuk pembekal

  • Raspberry PI Zero W (Boleh digunakan sebagai Gadget USB, dan memiliki WIFI dan Bluetooth onboard)
  • PN532 NFCShield (perisai lain juga akan berfungsi berkat karya Mr.

    Stephen Tiedemann, pencipta perpustakaan nfcpy)

  • Cincin LED WS2812 5050 RGB 12 (pilihan)

Untuk pengguna akhir

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

Langkah 1: Buat Sambungan Perkakasan

Buat Sambungan Perkakasan
Buat Sambungan Perkakasan
Buat Sambungan Perkakasan
Buat Sambungan Perkakasan
Buat Sambungan Perkakasan
Buat Sambungan Perkakasan

Konfigurasi perkakasan ecoPrinter sangat mudah dan seperti berikut:

  1. Sambungkan NFC Board, menggunakan UART Raspberry (GPIO 14, 15). Terdapat pelbagai jenis Papan NFC tetapi hampir semuanya menyokong komunikasi bersiri. Pilih papan yang serasi dengan pustaka nfcpy dan peranti MENGHINDARI yang menyambung menggunakan USB kerana Raspberry PI tidak boleh menjadi Host USB dan Alat USB pada masa yang sama (Oleh itu ia tidak akan berfungsi)
  2. Gunakan GPIO 18 sebagai pin DATA untuk mengawal panel LED WS2812B.
  3. Berikan kuasa kepada kedua-dua papan dari Raspberry PI.

Langkah 2: Penyediaan Raspberry

Penyediaan Raspberry
Penyediaan Raspberry
Penyediaan Raspberry
Penyediaan Raspberry
Penyediaan Raspberry
Penyediaan Raspberry
  1. Muat turun Raspbian terakhir (Versi: Februari 2020) dari halaman rasmi
  2. Sediakan kad SD dengan Raspbian mengikut arahan rasmi dari sini
  3. Buat fail baru dengan nama ssh (jangan gunakan peluasan apa pun), di partisi boot Kad SD
  4. Buat fail baru wpa_supplicant.conf, di partisi but Kad SD dan masukkan kandungan berikut:

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

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

  5. Tambahkan baris berikut pada akhir file config.txt di partition boot kad SD

    # Aktifkan komunikasi bersiri - Ia akan digunakan untuk komunikasi dengan NFC Shield

    enable_uart = 1 # Tetapkan memori GPU menjadi 16 MB, asalkan kita tidak menggunakan display gpu_mem = 16 # Aktifkan overlay dwc2 untuk mengubah Raspi menjadi Gadget Printer dtoverlay = dwc2

  6. Keluarkan teks berikut dari file cmdline.txt di partition boot kad SD, untuk mematikan penggunaan konsol melalui port bersiri.

    konsol = bersiri0, 115200

  7. Keluarkan SD-Card dengan selamat 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 menyambung ke peranti menggunakan SSH.
  9. Kemas kini repositori dan perisian Raspbian menggunakan arahan berikut.

    sudo apt-get kemas kini

    sudo apt-get upgrade -y

  10. Tetapkan modul yang sesuai untuk dimuat pada setiap but dengan menggunakan perintah berikut:

    sudo su

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

  11. Anda boleh mengesahkan tindakan anda dengan memaparkan fail / etc / modul

    kucing / dll / modul

  12. Pasang perpustakaan yang diperlukan untuk WS2812B Neopixel Ring menggunakan arahan:

    sudo pip3 pasang rpi_ws281x adafruit-circuitpython-neopixel

Langkah 3: Tukarkan Raspberry PI ke Alat Pencetak

Tukar Raspberry PI ke Alat Pencetak
Tukar Raspberry PI ke Alat Pencetak
Tukar Raspberry PI ke Alat Pencetak
Tukar Raspberry PI ke Alat Pencetak
Tukar Raspberry PI ke Alat Pencetak
Tukar Raspberry PI ke Alat Pencetak
Tukar Raspberry PI ke Alat Pencetak
Tukar Raspberry PI ke Alat Pencetak
  1. Buat direktori yang akan menyimpan fail konfigurasi

    sudo mkdir / usr / bin / nm_gadget

  2. Buat fail konfigurasi Gadget USB

    sudo nano / usr / bin / nm_gadget / ecoPrinter

  3. Tampal konfigurasi peranti pencetak

    #! / bin / bash

    #ecoPrinter Gadget #author: novamostra.com modprobe libcomposite cd / sys / kernel / config / usb_gadget / mkdir -p ecoPrinter cd ecoPrinter # Perangkat Maklumat echo 0x04a9> idVendor echo 0x1761> idProduct echo 0x0100> bcdD08bb echo 0x01> bDeviceSubClass echo 0x01> bDeviceProtocol # Set English Locale mkdir -p string / 0x409 echo "10000001"> string / 0x409 / serialnumber echo "Novamostra"> string / 0x409 / pengeluar echo "ecoPrinter"> string / 0x p configs / c.1 / string / 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 / string / 0x409 / konfigurasi ln -s functions / printer.usb0 configs / c.1 / ls / sys / class / udc> UDC

  4. Gunakan kombinasi kekunci Ctrl + X untuk menutup fail
  5. Apabila diminta untuk menyimpan perubahan, tekan "y"
  6. Tekan enter untuk melangkau memilih nama baru untuk fail.
  7. Jadikan fail konfigurasi dapat dilaksanakan

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

  8. Tetapkan fail konfigurasi untuk dijalankan semasa boot dengan mengedit fail rc.local

    sudo nano /etc/rc.local

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

    / usr / bin / nm_gadget / ecoPrinter

  10. Pasang Ghostscript yang akan menangani penukaran dari Postscript ke PDF

    sudo apt-get install ghostscript -y

  11. Peranti pencetak kini sudah siap. Matikan Raspberry Pi anda:

    sudo poweroff

  12. Sambungkan kabel usb dari Komputer ke port USB (bukan port kuasa) Raspberry PI. PI anda akan boot dan pemberitahuan mengenai peranti baru yang tidak diketahui, akan muncul di Windows.
  13. Dalam Pengurus Peranti Komputer Windows anda, Raspberry PI akan muncul sebagai Peranti Komposit.

Langkah 4: Persediaan Pemacu pada Windows

Persediaan Pemacu pada Windows
Persediaan Pemacu pada Windows
Persediaan Pemacu pada Windows
Persediaan Pemacu pada Windows

Setelah menyambungkan peranti ecoPrinter menggunakan kabel usb mikro komputer anda, buka Jendela Prompt Perintah dengan Keistimewaan Pentadbiran dan jalankan arahan berikut:

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

Ini akan menghubungkan Pemacu Kelas Microsoft PS dengan ecoPrinter, dan peranti pencetak baru akan muncul di pencetak yang tersedia.

Sekiranya setelah menjalankan perintah, anda menerima pesan Operasi tidak dapat diselesaikan (ralat 0x00000704), itu bermaksud bahawa peranti telah disiapkan pada port yang lain. Jalankan semula arahan menukar USB001 ke USB002 atau USB003.

Sekiranya tidak ada ralat, ini bermakna bahawa peranti anda telah disiapkan dengan betul. Anda boleh mengesahkan ini, dengan membuka Pengurus Peranti dan di bawah antrian Cetak, peranti "ecoPrinter" tersedia.

Langkah 5: Siapkan Komunikasi Bluetooth

Siapkan Komunikasi Bluetooth
Siapkan Komunikasi Bluetooth

Siapkan FTP Obex yang diperlukan untuk memindahkan fail, menggunakan perintah

sudo apt-get install obexftp

Cari alamat bluetooth Raspberry Pi menggunakan arahan

hciconfig

Penting: Catat alamat MAC Bluetooth kerana kami akan menggunakannya dalam fail konfigurasi ecoPrinter yang diperlukan untuk Penyerahan Bluetooth.

Langkah 6: Siapkan Komunikasi NFC

Siapkan Komunikasi NFC
Siapkan Komunikasi NFC

Peranti ini menggunakan pustaka nfcpy untuk memulakan sambungan dan menyerahkan kepada protokol Bluetooth.

Mulakan dengan memasang Python Package Installer yang menjalankan perintah berikut:

sudo apt-get install python3-pip -y

dan kemudian pasang pustaka nfcpy menggunakan arahan berikut:

sudo pip3 pasang nfcpy

Pastikan semuanya dipasang dan sambungan perkakasan betul menggunakan arahan:

python3 -m nfc --search-tty

Peranti anda mesti muncul di serial / ttyS0

Langkah 7: Salin Fail yang Sesuai Dari Repositori EcoPrinter

Salin Fail yang Sesuai Dari Repositori EcoPrinter
Salin Fail yang Sesuai Dari Repositori EcoPrinter
Salin Fail yang Sesuai Dari Repositori EcoPrinter
Salin Fail yang Sesuai Dari Repositori EcoPrinter

Kini Raspberry anda adalah alat Pencetak dengan fungsi Bluetooth dan NFC. Langkah terakhir adalah menyambungkan semua bahagian berasingan ini ke produk akhir. Pasang git pertama:

sudo apt-get install git -y

dan kemudian mengklon repositori ecoPrinter menggunakan arahan:

klon git

Edit fail ecoPrinter.conf dan tambahkan alamat MAC Bluetooth peranti anda

sudo nano ecoPrinter / code / ecoPrinter.conf

Buat direktori baru untuk menyimpan pekerjaan cetak

mkdir ecoPrinter / kod / cetakan

Tetapkan kebenaran yang sesuai untuk daemon:

sudo chmod + x ecoPrinter / kod / ecoPrinter.sh

Edit untuk lain kali fail rc.local:

sudo nano /etc/rc.local

Dan tambahkan baris berikut sebelum kata kunci "keluar"

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

Tahniah !! EcoPrinter anda telah berjaya disiapkan! Nyalakan semula peranti anda dan anda sudah bersedia !!!

[Kemas kini] Mei 2019: Semua prosedur sekarang automatik menggunakan setup.sh dari repositori ecoPrinter!

Disyorkan: