Obsah:
- Zásoby
- Krok 1: Proveďte hardwarová připojení
- Krok 2: Příprava maliny
- Krok 3: Převeďte Raspberry PI na gadget tiskárny
- Krok 4: Nastavení ovladače v systému Windows
- Krok 5: Nastavení komunikace Bluetooth
- Krok 6: Nastavení komunikace NFC
- Krok 7: Zkopírujte příslušné soubory z úložiště EcoPrinter
Video: EcoPrinter: 7 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
Použití papíru se dramaticky zvýšilo a jeho negativní dopad na životní prostředí je značný. Nyní je nepochybně načase, abychom začali jednat a omezili používání papíru v každodenním životě. Proto představujeme ecoPrinter !!! Toto inovativní zařízení, které je implementací Android Beam a USB Printer Gadget, nám může snadno pomoci nahradit papírové kopie přenosem souborů. A hádejte co … toho lze dosáhnout bez námahy a za velmi nízké náklady !!!
EcoPrinter je zařízení, které umožňuje uživateli používat protokol NFC s implementací Android Beam k přenosu jakéhokoli typu tištěné práce do mobilního zařízení, aniž by kromě odemčení mobilního zařízení provedl jakoukoli nezbytnou akci! Z pohledu uživatele, tj. Těch, kteří si přejí přijímat dokumenty na mobilní zařízení, není nutná žádná další akce (funguje podobně jako platby NFC). Žádná instalace aplikace, žádné nastavování, prostě kouzelně „funguje“. Z pohledu poskytovatele vše, co je třeba udělat, je připojit ecoPrinter k počítači a spustit příkaz k propojení příslušného ovladače Microsoft se zařízením (Žádné vlastní ovladače, žádné stahování, žádná instalace - pouze příkaz). -off postup a uživatelé pak mohou využívat výhod ecoPrinter!
EcoPrinter by neměl být považován pouze za zařízení pro osobní použití, ale také pro profesionální použití. Představte si, jak by bylo užitečné, kdyby každý podnik, organizace nebo úřad používal tiskárnu ecoPrinter. Jakékoli stvrzenky a další důležité dokumenty by byly uloženy a uspořádány na vašem mobilním zařízení, abyste k nim měli kdykoli snadný přístup. Snížení používání papíru nepochybně prospívá nejen našemu životnímu prostředí, ale může také pomoci uživatelům ušetřit peníze za používání papíru a toneru.
Je třeba poznamenat, že každá tiskárna ecoPrinter má jedinečné sériové číslo, které lze použít k získání celkových výdajů na obchod / kategorii, lepší správu vašeho finančního stavu, dokonce i protokoly od každého dodavatele.
EcoPrinter nejen pomůže snížit množství papíru, který používáme, ale také pomůže uživatelům organizovat a uchovávat jejich účtenky, faktury, dokumenty s minimálním úsilím vyžadovaným od obou stran (uživatele a poskytovatele)
EcoPrinter je důkazem koncepce a byla zde popsána pouze nezbytná minima.
Pojďme bez papíru !!!
Jak to funguje
- Poskytovatel (vlastník zařízení) připojí tiskárnu ecoPrinter a porovná příslušný ovladač.
- Poskytovatel funkce ecoPrinter jednoduše vybere dokument, který má být vytištěn, a zvolí ecoPrinter jako preferované tiskové zařízení.
- Soubor je poté odeslán na Raspberry Pi a je převeden do formátu PDF.
- WS2812B indikuje uživateli, že je čas umístit zařízení k tiskárně ecoPrinter
- Bez další interakce bude soubor přenesen do mobilního zařízení jako PDF.
Podrobné vysvětlení přenosu souborů pomocí ecoPrinter (Jaký je význam různých světelných efektů)
- Tisková úloha byla odeslána z počítače do zařízení ecoPrinter (stejné jako standardní postup tisku)
- Efekt kroužku zeleného světla na tiskárně ecoPrinter znamená, že zařízení přijímá tiskovou úlohu a převádí soubor do formátu PDF.
- Efekt kroužku červeného světla znamená, že ecoPrinter čeká na připojení zařízení NFC
- Efekt zeleného světelného kroužku po červeném znamená, že připojení NFC bylo úspěšné a ecoPrinter čeká na předání Bluetooth
- Efekt vyzvánění modrým světlem, inicializováno připojení Bluetooth a soubor se přenáší do vašeho mobilního zařízení.
Zásoby
Pro poskytovatele
- Raspberry PI Zero W (Lze použít jako miniaplikaci USB a má integrované WIFI a Bluetooth)
-
PN532 NFCShield (ostatní štíty by také fungovaly díky skvělé práci Mr.
Stephen Tiedemann, tvůrce knihovny nfcpy)
- WS2812 5050 RGB 12 LED kroužek (volitelně)
Pro koncového uživatele
- Zařízení Android s funkcí NFC a verzí Android 9 (PIE) nebo předchozí.
- Android Beam povolen z nabídky Nastavení zařízení.
Krok 1: Proveďte hardwarová připojení
Hardwarová konfigurace ecoPrinter je velmi jednoduchá a je následující:
- Připojte desku NFC pomocí Raspberry UART (GPIO 14, 15). Existují různé typy desek NFC, ale téměř všechny podporují sériovou komunikaci. Vyberte desku, která je kompatibilní s knihovnou nfcpy a zařízeními AVOID, která se připojují pomocí USB, protože Raspberry PI nemůže být současně hostitelem USB a zařízením USB Gadget (takže to nebude fungovat)
- K ovládání panelu LED WS2812B použijte GPIO 18 jako pin DATA.
- Zajistěte napájení obou desek od Raspberry PI.
Krok 2: Příprava maliny
- Stáhněte si poslední Raspbian (Verze: únor 2020) z oficiální stránky
- Připravte si kartu SD s Raspbianem podle oficiálních pokynů zde
- Ve spouštěcím oddílu karty SD vytvořte nový soubor s názvem ssh (nepoužívejte žádné přípony)
-
Ve spouštěcím oddílu karty SD vytvořte nový soubor wpa_supplicant.conf a zadejte následující obsah:
ctrl_interface = DIR =/var/run/wpa_supplicant SKUPINA = netdev
update_config = 1 síť = {ssid = "YOUR_WIFI_NETWORK_SSID" psk = "YOUR_WIFI_NETWORK_PASSWORD"}
-
Přidejte následující řádky na konec souboru config.txt do zaváděcího oddílu karty SD
# Povolit sériovou komunikaci - Bude použit pro komunikaci s NFC Shield
enable_uart = 1 # Nastavte paměť GPU na 16 MB, pokud nepoužíváme žádný displej gpu_mem = 16 # Povolte překrývání dwc2, abyste mohli převést Raspi na gadget tiskárny dtoverlay = dwc2
-
Chcete -li zakázat používání konzoly přes sériový port, odeberte ze spouštěcího oddílu karty SD následující text ze souboru cmdline.txt.
konzole = serial0, 115200
- Bezpečně vyjměte kartu SD z počítače, vložte ji do Raspberry PI a spusťte.
- Po dokončení zaváděcí sekvence se k zařízení pomocí SSH připojte podle příslušného postupu pro váš operační systém (Windows, Windows 10, Mac nebo Linux).
-
Aktualizujte úložiště a software Raspbian pomocí následujících příkazů.
sudo apt-get update
sudo apt -get upgrade -y
-
Nastavte příslušné moduly, které se mají načíst při každém spuštění, pomocí následujících příkazů:
sudo su
echo 'dwc2' >> /etc /modules echo 'libcomposite' >> /etc /modules exit Po zadání sudo su se indikátor uživatele změní a všechny příkazy budou provedeny jako root.
-
Své akce můžete potvrdit zobrazením souborů /etc /modules
cat /etc /modules
-
Nainstalujte požadované knihovny pro WS2812B Neopixel Ring pomocí příkazu:
sudo pip3 install rpi_ws281x adafruit-circuitpython-neopixel
Krok 3: Převeďte Raspberry PI na gadget tiskárny
-
Vytvořte adresář, který bude obsahovat konfigurační soubor
sudo mkdir/usr/bin/nm_gadget
-
Vytvořte konfigurační soubor USB Gadget
sudo nano/usr/bin/nm_gadget/ecoPrinter
-
Vložte konfiguraci zařízení tiskárny
#!/bin/bash
Gadget #ecoPrinter #author: 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: TISKÁRNA; SN: 1; " > funkce/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
- K zavření souboru použijte kombinaci kláves Ctrl + X
- Na výzvu k uložení změn stiskněte „y“
- Stisknutím klávesy Enter přeskočíte výběr nového názvu souboru.
-
Vytvořte spustitelný konfigurační soubor
sudo chmod +x/usr/bin/nm_gadget/ecoPrinter
-
Upravte soubor rc.local a nastavte konfigurační soubor, který se má spustit při spuštění
sudo nano /etc/rc.local
-
A přidání následujícího řádku před klíčové slovo „exit“
/usr/bin/nm_gadget/ecoPrinter
-
Nainstalujte si Ghostscript, který zvládne převod z Postscriptu do PDF
sudo apt -get install ghostscript -y
-
Zařízení tiskárny je nyní připraveno. Vypněte Raspberry Pi:
sudo poweroff
- Připojte USB kabel z počítače k USB portu (ne napájecímu) Raspberry PI. Váš PI se spustí a v systému Windows se zobrazí oznámení o novém neznámém zařízení.
- Ve Správci zařízení vašeho počítače se systémem Windows se Raspberry PI zobrazí jako kompozitní zařízení.
Krok 4: Nastavení ovladače v systému Windows
Po připojení zařízení ecoPrinter pomocí kabelu micro USB k počítači otevřete okno příkazového řádku s oprávněními pro správu a spusťte následující příkaz:
printui /if /b "ecoPrinter" /f %windir %\ inf / ntprint.inf /m "Ovladač třídy Microsoft PS" /r "USB001"
To bude korelovat ovladač Microsoft PS Class s ecoPrinter a ve vašich dostupných tiskárnách se objeví nové tiskové zařízení.
Pokud po spuštění příkazu obdržíte zprávu Operaci nelze dokončit (chyba 0x00000704), znamená to, že zařízení bylo nastaveno na jiném portu. Znovu spusťte příkaz a změňte USB001 na USB002 nebo USB003.
Pokud se nezobrazí žádná chyba, znamená to, že je vaše zařízení správně nastaveno. Můžete to potvrdit otevřením Správce zařízení a ve frontách tisku je k dispozici zařízení „ecoPrinter“.
Krok 5: Nastavení komunikace Bluetooth
Pomocí příkazu nastavte Obex FTP, který je vyžadován pro přenos souborů
sudo apt-get install obexftp
Pomocí příkazu najděte bluetooth adresu Raspberry Pi
hciconfig
Důležité: MAC adresu Bluetooth si poznamenejte, protože ji použijeme v konfiguračním souboru ecoPrinter, který je vyžadován pro Bluetooth Handover.
Krok 6: Nastavení komunikace NFC
Toto zařízení používá knihovnu nfcpy k zahájení připojení a předání protokolu Bluetooth.
Začněte instalací instalačního programu balíčku Python spuštěním následujícího příkazu:
sudo apt-get install python3-pip -y
a poté nainstalujte knihovnu nfcpy pomocí následujícího příkazu:
sudo pip3 nainstalujte nfcpy
Pomocí příkazu se ujistěte, že je vše nainstalováno a hardwarová připojení jsou správná:
python3 -m nfc --search -tty
Vaše zařízení se musí objevit na adrese serial/ttyS0
Krok 7: Zkopírujte příslušné soubory z úložiště EcoPrinter
Nyní je váš Raspberry gadgetem Printer s funkcí Bluetooth a NFC. Posledním krokem je připojení všech těchto samostatných kusů k finálnímu produktu. Nejprve nainstalujte git:
sudo apt -get install git -y
a poté klonujte úložiště ecoPrinter pomocí příkazu:
klon git
Upravte soubor ecoPrinter.conf a přidejte adresu MAC zařízení Bluetooth
sudo nano ecoPrinter/code/ecoPrinter.conf
Vytvořte nový adresář pro ukládání tiskových úloh
mkdir ecoPrinter/kód/výtisky
Nastavte příslušná oprávnění pro démona:
sudo chmod +x ecoPrinter/code/ecoPrinter.sh
Upravit jindy soubor rc.local:
sudo nano /etc/rc.local
A přidejte následující řádek před klíčové slovo „exit“
/home/pi/ecoPrinter/code/ecoPrinter.sh
Gratulujeme !! Vaše tiskárna ecoPrinter byla úspěšně nastavena! Restartujte zařízení a jste připraveni jít !!!
[Aktualizace] Květen 2019: Veškerý postup je nyní automatizován pomocí souboru setup.sh z úložiště ecoPrinter!
Doporučuje:
Počitadlo kroků - mikro: bit: 12 kroků (s obrázky)
Počitadlo kroků - Micro: Bit: Tento projekt bude počítadlem kroků. K měření našich kroků použijeme snímač akcelerometru, který je zabudovaný v Micro: Bit. Pokaždé, když se Micro: Bit zatřese, přidáme 2 k počtu a zobrazíme ho na obrazovce
Akustická levitace s Arduino Uno krok za krokem (8 kroků): 8 kroků
Akustická levitace s Arduino Uno krok za krokem (8 kroků): Ultrazvukové měniče zvuku L298N Dc samice napájecí zdroj s mužským DC pinem Arduino UNOBreadboard Jak to funguje: Nejprve nahrajete kód do Arduino Uno (je to mikrokontrolér vybavený digitálním a analogové porty pro převod kódu (C ++)
Bolt - Noční hodiny bezdrátového nabíjení DIY (6 kroků): 6 kroků (s obrázky)
Bolt - Noční hodiny bezdrátového nabíjení DIY (6 kroků): Indukční nabíjení (známé také jako bezdrátové nabíjení nebo bezdrátové nabíjení) je druh bezdrátového přenosu energie. Využívá elektromagnetickou indukci k poskytování elektřiny přenosným zařízením. Nejběžnější aplikací je bezdrátové nabíjení Qi
Jak rozebrat počítač pomocí jednoduchých kroků a obrázků: 13 kroků (s obrázky)
Jak rozebrat počítač pomocí jednoduchých kroků a obrázků: Toto je návod, jak rozebrat počítač. Většina základních komponent je modulární a lze je snadno odstranit. Je však důležité, abyste o tom byli organizovaní. To vám pomůže zabránit ztrátě součástí a také při opětovné montáži
Banka přepínaného zatěžovacího odporu s menší velikostí kroku: 5 kroků
Banka přepínaného zatěžovacího odporu s menší velikostí kroku: Banky zatěžovacích odporů jsou vyžadovány pro testování energetických produktů, pro charakterizaci solárních panelů, v testovacích laboratořích a v průmyslových odvětvích. Reostaty zajišťují nepřetržité kolísání odporu zátěže. Jak se však hodnota odporu snižuje, výkon