Isi kandungan:
- Bekalan
- Langkah 1: Buat Sambungan Perkakasan
- Langkah 2: Penyediaan Raspberry
- Langkah 3: Tukarkan Raspberry PI ke Alat Pencetak
- Langkah 4: Persediaan Pemacu pada Windows
- Langkah 5: Siapkan Komunikasi Bluetooth
- Langkah 6: Siapkan Komunikasi NFC
- Langkah 7: Salin Fail yang Sesuai Dari Repositori EcoPrinter
Video: EcoPrinter: 7 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
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)
- Tugas Cetakan telah dihantar dari komputer ke ecoPrinter (sama seperti prosedur pencetakan standard)
- Kesan cincin cahaya hijau pada ecoPrinter bermaksud bahawa peranti ini menerima tugas cetak dan menukar fail menjadi PDF.
- Kesan cincin cahaya merah bermaksud ecoPrinter sedang menunggu Peranti NFC untuk disambungkan
- Kesan cincin cahaya hijau mengikuti warna merah, bermaksud bahawa sambungan NFC berjaya dan ecoPrinter sedang menunggu penyerahan Bluetooth
- 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
Konfigurasi perkakasan ecoPrinter sangat mudah dan seperti berikut:
- 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)
- Gunakan GPIO 18 sebagai pin DATA untuk mengawal panel LED WS2812B.
- Berikan kuasa kepada kedua-dua papan dari Raspberry PI.
Langkah 2: Penyediaan Raspberry
- Muat turun Raspbian terakhir (Versi: Februari 2020) dari halaman rasmi
- Sediakan kad SD dengan Raspbian mengikut arahan rasmi dari sini
- Buat fail baru dengan nama ssh (jangan gunakan peluasan apa pun), di partisi boot Kad SD
-
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"}
-
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
-
Keluarkan teks berikut dari file cmdline.txt di partition boot kad SD, untuk mematikan penggunaan konsol melalui port bersiri.
konsol = bersiri0, 115200
- Keluarkan SD-Card dengan selamat 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 menyambung ke peranti menggunakan SSH.
-
Kemas kini repositori dan perisian Raspbian menggunakan arahan berikut.
sudo apt-get kemas kini
sudo apt-get upgrade -y
-
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.
-
Anda boleh mengesahkan tindakan anda dengan memaparkan fail / etc / modul
kucing / dll / modul
-
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
-
Buat direktori yang akan menyimpan fail konfigurasi
sudo mkdir / usr / bin / nm_gadget
-
Buat fail konfigurasi Gadget USB
sudo nano / usr / bin / nm_gadget / ecoPrinter
-
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
- Gunakan kombinasi kekunci Ctrl + X untuk menutup fail
- Apabila diminta untuk menyimpan perubahan, tekan "y"
- Tekan enter untuk melangkau memilih nama baru untuk fail.
-
Jadikan fail konfigurasi dapat dilaksanakan
sudo chmod + x / usr / bin / nm_gadget / ecoPrinter
-
Tetapkan fail konfigurasi untuk dijalankan semasa boot dengan mengedit fail rc.local
sudo nano /etc/rc.local
-
Dan menambahkan baris berikut sebelum kata kunci "keluar"
/ usr / bin / nm_gadget / ecoPrinter
-
Pasang Ghostscript yang akan menangani penukaran dari Postscript ke PDF
sudo apt-get install ghostscript -y
-
Peranti pencetak kini sudah siap. Matikan Raspberry Pi anda:
sudo poweroff
- 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.
- Dalam Pengurus Peranti Komputer Windows anda, Raspberry PI akan muncul sebagai Peranti Komposit.
Langkah 4: 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 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
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
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:
Sistem Makluman Tempat Letak Balik Kereta Arduino - Langkah demi Langkah: 4 Langkah
Sistem Makluman Tempat Letak Balik Kereta Arduino | Langkah demi Langkah: Dalam projek ini, saya akan merancang Litar Sensor Tempat Letak Kereta Berbalik Arduino yang ringkas menggunakan Sensor Ultrasonik Arduino UNO dan HC-SR04. Sistem amaran Car Reverse berasaskan Arduino ini dapat digunakan untuk Navigasi Autonomi, Robot Ranging dan rangkaian lain
Langkah demi Langkah Pembinaan PC: 9 Langkah
Langkah demi Langkah Pembinaan PC: Persediaan: Perkakasan: MotherboardCPU & CPU cooler PSU (Unit bekalan kuasa) Penyimpanan (HDD / SSD) RAMGPU (tidak diperlukan) Alat kes: Pemutar skru Gelang ESD / tampal matsthermal dengan aplikator
Tiga Litar Pembesar Suara -- Tutorial Langkah demi Langkah: 3 Langkah
Tiga Litar Pembesar Suara || Tutorial Langkah-demi-Langkah: Loudspeaker Circuit menguatkan isyarat audio yang diterima dari persekitaran ke MIC dan menghantarnya ke Speaker dari tempat audio diperkuat dihasilkan. Di sini, saya akan menunjukkan kepada anda tiga cara berbeza untuk membuat Loudspeaker Circuit ini menggunakan:
Pendidikan Langkah demi Langkah dalam Robotik Dengan Kit: 6 Langkah
Pendidikan Langkah-demi-Langkah dalam Robotik Dengan Kit: Setelah beberapa bulan membina robot saya sendiri (sila rujuk semua ini), dan setelah dua kali bahagian gagal, saya memutuskan untuk mengambil langkah mundur dan memikirkan semula strategi dan arahan. Pengalaman selama beberapa bulan kadang-kadang sangat bermanfaat, dan
Pengangkatan Akustik Dengan Arduino Uno Langkah demi Langkah (8-langkah): 8 Langkah
Acoustic Levitation With Arduino Uno Step-by Step (8-step): transduser suara ultrasonik L298N Dc power adaptor wanita dengan pin dc lelaki Arduino UNOBreadboardBagaimana ini berfungsi: Pertama, anda memuat naik kod ke Arduino Uno (ia adalah mikrokontroler yang dilengkapi dengan digital dan port analog untuk menukar kod (C ++)