Daftar Isi:
- Perlengkapan
- Langkah 1: Buat Koneksi Perangkat Keras
- Langkah 2: Persiapan Raspberry
- Langkah 3: Konversi Raspberry PI ke Gadget Printer
- Langkah 4: Pengaturan Driver di Windows
- Langkah 5: Atur Komunikasi Bluetooth
- Langkah 6: Atur Komunikasi NFC
- Langkah 7: Salin File yang Sesuai Dari Repositori EcoPrinter
Video: EcoPrinter: 7 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
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)
- Pekerjaan Cetak telah dikirim dari komputer ke ecoPrinter (sama seperti prosedur pencetakan standar)
- Efek dering lampu hijau pada ecoPrinter berarti perangkat menerima pekerjaan cetak dan mengubah file menjadi PDF.
- Efek dering lampu merah berarti ecoPrinter sedang menunggu Perangkat NFC untuk terhubung
- Efek dering lampu hijau mengikuti yang merah, berarti koneksi NFC berhasil dan ecoPrinter sedang menunggu serah terima Bluetooth
- 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
Konfigurasi perangkat keras ecoPrinter sangat sederhana dan adalah sebagai berikut:
- 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)
- Gunakan GPIO 18 sebagai pin DATA untuk mengontrol panel led WS2812B.
- Berikan daya ke kedua papan dari Raspberry PI.
Langkah 2: Persiapan Raspberry
- Unduh Raspbian terakhir (Versi: Februari 2020) dari halaman resmi
- Siapkan kartu SD dengan Raspbian mengikuti instruksi resmi dari sini
- Buat file baru dengan nama ssh (jangan gunakan ekstensi apa pun), di partisi boot SD Card
-
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" }
-
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
-
Hapus teks berikut dari file cmdline.txt di partisi boot kartu SD, untuk menonaktifkan penggunaan konsol melalui port serial.
konsol=serial0, 115200
- Keluarkan SD-Card dengan aman dari komputer Anda, masukkan ke dalam Raspberry PI dan boot.
- Setelah urutan boot selesai, ikuti prosedur yang sesuai untuk Sistem Operasi Anda (Windows, Windows 10, Mac atau Linux) untuk terhubung ke perangkat menggunakan SSH.
-
Perbarui repositori dan perangkat lunak Raspbian menggunakan perintah berikut.
sudo apt-get update
sudo apt-get upgrade -y
-
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.
-
Anda dapat mengkonfirmasi tindakan Anda dengan menampilkan file /etc/modules
cat /etc/modules
-
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
-
Buat direktori yang akan menampung file konfigurasi
sudo mkdir /usr/bin/nm_gadget
-
Buat file konfigurasi Gadget USB
sudo nano /usr/bin/nm_gadget/ecoPrinter
-
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
- Gunakan kombinasi tombol Ctrl + X untuk menutup file
- Saat diminta untuk menyimpan perubahan, tekan "y"
- Tekan enter untuk melewati pemilihan nama baru untuk file.
-
Jadikan file konfigurasi dapat dieksekusi
sudo chmod +x /usr/bin/nm_gadget/ecoPrinter
-
Atur file konfigurasi untuk dijalankan saat boot dengan mengedit file rc.local
sudo nano /etc/rc.local
-
Dan tambahkan baris berikut sebelum kata kunci "keluar"
/usr/bin/nm_gadget/ecoPrinter
-
Instal Ghostscript yang akan menangani konversi dari Postscript ke PDF
sudo apt-get install ghostscript -y
-
Perangkat printer sekarang siap. Matikan Raspberry Pi Anda:
sudo matikan
- 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.
- Di Pengelola Perangkat Komputer Windows Anda, Raspberry PI akan muncul sebagai Perangkat Komposit.
Langkah 4: 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
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
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
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:
Sistem Peringatan Parkir Terbalik Mobil Arduino - Langkah demi Langkah: 4 Langkah
Sistem Peringatan Parkir Mundur Mobil Arduino | Langkah demi Langkah: Pada proyek kali ini, saya akan merancang Rangkaian Sensor Parkir Mundur Mobil Arduino sederhana menggunakan Sensor Ultrasonik Arduino UNO dan HC-SR04. Sistem peringatan mundur mobil berbasis Arduino ini dapat digunakan untuk Navigasi Otonom, Jarak Robot, dan r
Langkah demi Langkah Membangun PC: 9 Langkah
Langkah demi Langkah Membangun PC: Perlengkapan: Perangkat Keras: MotherboardCPU & Pendingin CPUPSU (Unit catu daya)Penyimpanan (HDD/SSD)RAMGPU (tidak diperlukan)Kasing Alat: Obeng Gelang ESD/pasta matstermal dengan aplikator
Tiga Sirkuit Loudspeaker -- Tutorial Langkah-demi-Langkah: 3 Langkah
Tiga Sirkuit Loudspeaker || Tutorial Langkah-demi-Langkah: Sirkuit Loudspeaker memperkuat sinyal audio yang diterima dari lingkungan ke MIC dan mengirimkannya ke Speaker dari mana audio yang diperkuat diproduksi. Di sini, saya akan menunjukkan kepada Anda tiga cara berbeda untuk membuat Sirkuit Loudspeaker ini menggunakan:
Pendidikan Langkah demi Langkah dalam Robotika Dengan Kit: 6 Langkah
Pendidikan Selangkah demi Selangkah dalam Robotika Dengan Kit: Setelah beberapa bulan membuat robot saya sendiri (silakan lihat semua ini), dan setelah dua kali mengalami bagian yang gagal, saya memutuskan untuk mengambil langkah mundur dan memikirkan kembali strategi dan arahan. Pengalaman beberapa bulan terkadang sangat bermanfaat, dan
Levitasi Akustik Dengan Arduino Uno Langkah-demi-Langkah (8-langkah): 8 Langkah
Akustik Levitation Dengan Arduino Uno Langkah-demi-Langkah (8-langkah): transduser suara ultrasonik L298N Dc female adapter power supply dengan pin dc laki-laki Arduino UNOBreadboardCara kerjanya: Pertama, Anda mengunggah kode ke Arduino Uno (ini adalah mikrokontroler yang dilengkapi dengan digital dan port analog untuk mengonversi kode (C++)