Obsah:
- Zásoby
- Krok 1: Vykonajte hardvérové pripojenia
- Krok 2: Príprava maliny
- Krok 3: Premeňte Raspberry PI na gadget tlačiarne
- Krok 4: Nastavenie ovládača v systéme Windows
- Krok 5: Nastavte komunikáciu Bluetooth
- Krok 6: Nastavte komunikáciu NFC
- Krok 7: Skopírujte vhodné súbory z úložiska EcoPrinter
Video: EcoPrinter: 7 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
Použitie papiera sa dramaticky zvýšilo a jeho negatívny vplyv na životné prostredie je značný. Nepochybne je načase, aby sme začali konať a obmedzili používanie papiera v každodennom živote. Preto predstavujeme ecoPrinter !!! Toto inovatívne zariadenie, ktoré je implementáciou pomôcky Android Beam a USB Printer Gadget, nám môže ľahko pomôcť nahradiť tlačené kópie prenosom súborov. A hádajte čo … toto sa dá ľahko dosiahnuť a za veľmi nízke náklady !!!
EcoPrinter je zariadenie, ktoré umožňuje používateľovi používať protokol NFC s implementáciou Android Beam na prenos akéhokoľvek druhu tlačenej práce do mobilného zariadenia bez toho, aby okrem odomykania mobilného zariadenia vykonal všetky potrebné kroky! Z pohľadu používateľa, tj tých, ktorí chcú dostávať dokumenty na mobilné zariadenie, nie sú potrebné žiadne ďalšie opatrenia (funguje podobne ako platby NFC). Žiadna inštalácia aplikácie, žiadne nastavovanie, len magicky „funguje“. Z pohľadu poskytovateľa všetko, čo je potrebné urobiť, je pripojiť zariadenie ecoPrinter k počítaču a spustiť príkaz, ktorý prepojí príslušný ovládač spoločnosti Microsoft so zariadením (Žiadne vlastné ovládače, žiadne sťahovania, žiadne inštalácie - iba príkaz). Toto je jeden -off postup a potom môžu užívatelia využívať výhody ecoPrinter!
EcoPrinter by sa nemal považovať iba za zariadenie na osobné použitie, ale aj na profesionálne použitie. Predstavte si, aké by bolo užitočné, keby každý podnik, organizácia alebo orgán používal tlačiareň ecoPrinter. Akékoľvek potvrdenky a ďalšie dôležité dokumenty by boli uložené a usporiadané na vašom mobilnom zariadení, aby ste k nim mali kedykoľvek ľahký prístup. Obmedzenie používania papiera nepochybne prospieva nielen nášmu životnému prostrediu, ale môže tiež pomôcť používateľom ušetriť peniaze za používanie papiera a tonera.
Je potrebné poznamenať, že každá tlačiareň ecoPrinter má jedinečné sériové číslo, pomocou ktorého je možné vypočítať celkové výdavky na obchod / kategóriu, lepšie spravovať finančný stav a dokonca aj denníky od každého dodávateľa.
EcoPrinter nielenže pomôže znížiť množstvo papiera, ktorý používame, ale tiež pomôže používateľom organizovať a uchovávať svoje potvrdenky, faktúry, dokumenty s minimálnym úsilím, ktoré je potrebné od oboch strán (používateľa a poskytovateľa)
EcoPrinter je dôkazom konceptu a boli tu popísané iba nevyhnutné minimá.
Poďme bez papiera !!!
Ako to funguje
- Poskytovateľ (vlastník zariadenia) pripojí tlačiareň ecoPrinter a porovná príslušný ovládač.
- Poskytovateľ funkcií ecoPrinter jednoducho vyberie dokument, ktorý sa má vytlačiť, a zvolí ecoPrinter ako preferované tlačové zariadenie.
- Súbor sa potom odošle na Raspberry Pi a prevedie sa do formátu PDF.
- WS2812B naznačuje používateľovi, že je čas umiestniť zariadenie k tlačiarni ecoPrinter
- Bez ďalšej interakcie sa súbor prenesie do mobilného zariadenia vo formáte PDF.
Podrobné vysvetlenie prenosu súborov pomocou ecoPrinter (Aký je význam rôznych svetelných efektov)
- Tlačová úloha bola odoslaná z počítača na tlačiareň ecoPrinter (rovnaká ako štandardný postup tlače)
- Efekt krúžku zeleného svetla na tlačiarni ecoPrinter znamená, že zariadenie prijíma tlačovú úlohu a prevádza súbor do formátu PDF.
- Efekt zvonenia červeného svetla znamená, že tlačiareň ecoPrinter čaká na pripojenie zariadenia NFC
- Efekt zeleného svetla po červenom znamená, že pripojenie NFC bolo úspešné a zariadenie ecoPrinter čaká na odovzdanie Bluetooth
- Efekt zvonenia modrého svetla, zahájené pripojenie Bluetooth a súbor sa prenáša do vášho mobilného zariadenia.
Zásoby
Pre poskytovateľa
- Raspberry PI Zero W (dá sa použiť ako gadget USB a má integrované WIFI a Bluetooth)
-
PN532 NFCShield (ostatné štíty by tiež fungovali vďaka skvelej práci Mr.
Stephen Tiedemann, tvorca knižnice nfcpy)
- WS2812 5050 RGB 12 LED diód (voliteľné)
Pre koncového užívateľa
- Zariadenie Android s funkciou NFC a verziou Android 9 (PIE) alebo predchádzajúcou.
- Android Beam povolený v ponuke Nastavenia zariadenia.
Krok 1: Vykonajte hardvérové pripojenia
Hardvérová konfigurácia zariadenia ecoPrinter je veľmi jednoduchá a je nasledovná:
- Pripojte dosku NFC pomocou Raspberry UART (GPIO 14, 15). Existujú rôzne typy dosiek NFC, ale takmer všetky podporujú sériovú komunikáciu. Vyberte dosku, ktorá je kompatibilná s knižnicou nfcpy a zariadeniami AVOID, ktoré sa pripájajú pomocou USB, pretože Raspberry PI nemôže byť súčasne hostiteľom USB a gadgetom USB (nebude to fungovať)
- Na ovládanie panelu LED WS2812B použite GPIO 18 ako pin DATA.
- Zabezpečte napájanie oboch dosiek od Raspberry PI.
Krok 2: Príprava maliny
- Stiahnite si posledný Raspbian (verzia: február 2020) z oficiálnej stránky
- Pripravte si kartu SD s Raspbianom podľa oficiálnych pokynov tu
- V zavádzacom oddiele karty SD vytvorte nový súbor s názvom ssh (nepoužívajte žiadnu príponu)
-
Vytvorte nový súbor wpa_supplicant.conf v zavádzacom oddiele karty SD a zadajte nasledujúci obsah:
ctrl_interface = DIR =/var/run/wpa_supplicant SKUPINA = netdev
update_config = 1 sieť = {ssid = "YOUR_WIFI_NETWORK_SSID" psk = "YOUR_WIFI_NETWORK_PASSWORD"}
-
Nasledujúce riadky pridajte na koniec súboru config.txt v zavádzacom oddiele karty SD
# Povoliť sériovú komunikáciu - bude sa používať na komunikáciu s štítom NFC
enable_uart = 1 # Nastavte pamäť GPU na 16 MB, pokiaľ nepoužívame žiadny displej gpu_mem = 16 # Povoliť prekrytie dwc2 na konverziu Raspi na miniaplikáciu tlačiarne dtoverlay = dwc2
-
Odstráňte nasledujúci text zo súboru cmdline.txt v zavádzacom oddiele karty SD, aby ste zakázali používanie konzoly prostredníctvom sériového portu.
konzola = serial0, 115200
- Bezpečne vyberte kartu SD z počítača, vložte ju do Raspberry PI a spustite počítač.
- Po dokončení sekvencie zavádzania sa k zariadeniu pomocou SSH pripojte podľa príslušného postupu pre váš operačný systém (Windows, Windows 10, Mac alebo Linux).
-
Aktualizujte archívy a softvér Raspbian pomocou nasledujúcich príkazov.
sudo apt-get aktualizácia
sudo apt -get upgrade -y
-
Nastavte nasledujúce moduly, ktoré sa majú načítať pri každom spustení, pomocou nasledujúcich príkazov:
sudo su
echo 'dwc2' >> /etc /modules echo 'libcomposite' >> /etc /modules exit Po zadaní sudo su sa indikátor používateľa zmení a všetky príkazy sa vykonajú ako root.
-
Svoje akcie môžete potvrdiť zobrazením súborov /etc /modules
mačka /etc /moduly
-
Nainštalujte požadované knižnice pre WS2812B Neopixel Ring pomocou príkazu:
sudo pip3 nainštalujte rpi_ws281x adafruit-circuitpython-neopixel
Krok 3: Premeňte Raspberry PI na gadget tlačiarne
-
Vytvorte adresár, v ktorom bude uložený konfiguračný súbor
sudo mkdir/usr/bin/nm_gadget
-
Vytvorte konfiguračný súbor pomôcky USB
sudo nano/usr/bin/nm_gadget/ecoPrinter
-
Prilepte konfiguráciu zariadenia tlačiarne
#!/bin/bash
#ecoPrinter Gadget #autor: novamostra.com modprobe libcomposite cd/sys/kernel/config/usb_gadget/mkdir -p ecoPrinter cd ecoPrinter #Device Information echo 0x04a9> idVendor echo 0x1761> idProduct echo 0x0100> bcdDevice echo 0x01> bDeviceSubClass echo 0x01> bDeviceProtocol # Set English Locale mkdir -p strings/0x409 echo "10000001"> strings/0x409/serialnumber echo "Novamostra"> strings/0x409/výrobce echo "ecoPrinter"> strings/0 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: TLAČIAREŇ; 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
- Na zatvorenie súboru použite kombináciu klávesov Ctrl + X
- Keď sa zobrazí výzva na uloženie zmien, stlačte „y“
- Stlačením klávesu Enter preskočíte výber nového názvu súboru.
-
Vykonajte konfiguračný súbor spustiteľným
sudo chmod +x/usr/bin/nm_gadget/ecoPrinter
-
Upravte súbor rc.local a nastavte konfiguračný súbor na spustenie
sudo nano /etc/rc.local
-
A pridanie nasledujúceho riadku pred kľúčové slovo „exit“
/usr/bin/nm_gadget/ecoPrinter
-
Nainštalujte si Ghostscript, ktorý sa postará o prevod z Postscriptu do PDF
sudo apt -get install ghostscript -y
-
Zariadenie tlačiarne je teraz pripravené. Vypnite Raspberry Pi:
sudo vypnutie
- Pripojte kábel USB z počítača k portu USB (nie k napájaciemu) portu Raspberry PI. Váš PI sa spustí a v systéme Windows sa zobrazí upozornenie na nové neznáme zariadenie.
- V Správcovi zariadení vášho počítača so systémom Windows sa Raspberry PI zobrazí ako kompozitné zariadenie.
Krok 4: Nastavenie ovládača v systéme Windows
Po pripojení zariadenia ecoPrinter pomocou mikro USB kábla k počítaču otvorte okno príkazového riadka s oprávneniami správcu a spustite nasledujúci príkaz:
printui /if /b "ecoPrinter" /f %windir %\ inf / ntprint.inf /m "Ovládač triedy Microsoft PS" /r "USB001"
To bude korelovať ovládač Microsoft PS Class s tlačiarňou ecoPrinter a vo vašich dostupných tlačiarňach sa zobrazí nové zariadenie pre tlač.
Ak po spustení príkazu dostanete správu Operáciu nebolo možné dokončiť (chyba 0x00000704), znamená to, že zariadenie bolo nastavené na inom porte. Znova spustite príkaz a zmeňte USB001 na USB002 alebo USB003.
Ak sa nezobrazí žiadna chyba, znamená to, že je vaše zariadenie správne nastavené. Môžete to potvrdiť otvorením Správcu zariadení a vo frontoch tlače je k dispozícii zariadenie „ecoPrinter“.
Krok 5: Nastavte komunikáciu Bluetooth
Pomocou príkazu nastavte Obex FTP, ktorý je potrebný na prenos súborov
sudo apt-get install obexftp
Nájdite bluetooth adresu Raspberry Pi pomocou príkazu
hciconfig
Dôležité: MAC adresu Bluetooth si poznamenajte, pretože ju použijeme v konfiguračnom súbore zariadenia ecoPrinter, ktorý je potrebný na odovzdanie Bluetooth.
Krok 6: Nastavte komunikáciu NFC
Toto zariadenie používa knižnicu nfcpy na inicializáciu pripojenia a odovzdanie protokolu Bluetooth.
Začnite inštaláciou inštalátora balíkov Python pomocou nasledujúceho príkazu:
sudo apt-get install python3-pip -y
a potom nainštalujte knižnicu nfcpy pomocou nasledujúceho príkazu:
sudo pip3 nainštalujte nfcpy
Uistite sa, že je všetko nainštalované a hardvérové pripojenia sú správne pomocou príkazu:
python3 -m nfc --search -tty
Vaše zariadenie sa musí objaviť na adrese serial/ttyS0
Krok 7: Skopírujte vhodné súbory z úložiska EcoPrinter
Teraz je váš Raspberry pomôckou pre tlačiareň s funkciami Bluetooth a NFC. Posledným krokom je prepojenie všetkých týchto oddelených kusov s konečným výrobkom. Prvá inštalácia git:
sudo apt -get install git -y
a potom klonujte úložisko ecoPrinter pomocou príkazu:
klon git
Upravte súbor ecoPrinter.conf a pridajte adresu MAC zariadenia Bluetooth vo svojom zariadení
sudo nano ecoPrinter/code/ecoPrinter.conf
Vytvorte nový adresár na ukladanie tlačových úloh
mkdir ecoPrinter/kód/výtlačky
Démonovi nastavte príslušné povolenia:
sudo chmod +x ecoPrinter/code/ecoPrinter.sh
Upraviť inokedy súbor rc.local:
sudo nano /etc/rc.local
A pred kľúčové slovo „exit“pridajte nasledujúci riadok
/home/pi/ecoPrinter/code/ecoPrinter.sh
Gratulujem !! Vaša tlačiareň ecoPrinter bola úspešne nastavená! Reštartujte zariadenie a ste pripravení ísť !!!
[Aktualizácia] Máj 2019: Celý postup je teraz automatizovaný pomocou súboru setup.sh z úložiska ecoPrinter!
Odporúča:
Počítadlo krokov - mikro: bit: 12 krokov (s obrázkami)
Počítadlo krokov - mikro: bit: Tento projekt bude počítadlom krokov. Na meranie našich krokov použijeme senzor akcelerometra, ktorý je vstavaný v Micro: Bit. Zakaždým, keď sa Micro: Bit zatrasie, pridáme k počtu 2 a zobrazíme ho na obrazovke
Akustická levitácia s Arduino Uno krok za krokom (8 krokov): 8 krokov
Akustická levitácia s Arduino Uno krok za krokom (8 krokov): Ultrazvukové meniče zvuku L298N Dc napájací adaptér ženského adaptéra s mužským DC kolíkom Arduino UNOBreadboard Ako to funguje: Najprv nahráte kód do Arduino Uno (je to mikrokontrolér vybavený digitálnym a analógové porty na prevod kódu (C ++)
Bolt - Nočné hodiny pre bezdrôtové nabíjanie DIY (6 krokov): 6 krokov (s obrázkami)
Bolt - Nočné hodiny bezdrôtového nabíjania DIY (6 krokov): Indukčné nabíjanie (tiež známe ako bezdrôtové nabíjanie alebo bezdrôtové nabíjanie) je typ bezdrôtového prenosu energie. Na prenos elektriny do prenosných zariadení používa elektromagnetickú indukciu. Najbežnejšou aplikáciou je bezdrôtové nabíjanie Qi
Ako rozobrať počítač pomocou jednoduchých krokov a fotografií: 13 krokov (s obrázkami)
Ako rozobrať počítač jednoduchými krokmi a obrázkami: Toto je návod, ako rozobrať počítač. Väčšina základných komponentov je modulárna a dá sa ľahko odstrániť. Je však dôležité, aby ste o tom boli organizovaní. Pomôže to zabrániť strate súčiastok a tiež pri opätovnej montáži
Od Roomby k Roveru iba 5 krokov!: 5 krokov
Od Roomby po Rover za pouhých 5 krokov !: Roboti Roomba sú zábavným a jednoduchým spôsobom, ako ponoriť prsty do nohy vo svete robotiky. V tomto návode podrobne popíšeme, ako previesť jednoduchú Roombu na ovládateľný rover, ktorý súčasne analyzuje svoje okolie. Zoznam dielov 1.) MATLAB2.) Roomb