Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Opret hardware -forbindelser
- Trin 2: Forberedelse af hindbær
- Trin 3: Konverter Raspberry PI til en printergadget
- Trin 4: Driveropsætning på Windows
- Trin 5: Konfigurer Bluetooth -kommunikation
- Trin 6: Opsætning af NFC -kommunikation
- Trin 7: Kopier passende filer fra EcoPrinter -opbevaringsstedet
Video: EcoPrinter: 7 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Papirbrug er steget dramatisk, og den negative indvirkning af dette på miljøet er betydelig. Uden tvivl er det nu tid til, at vi tager handling og reducerer brugen af papir i vores daglige liv. Derfor introducerer vi ecoPrinter !!! Denne innovative enhed, der er en implementering af Android Beam og USB Printer Gadget, kan let hjælpe os med at erstatte papirkopier med filoverførsel. Og gæt hvad … dette kan let opnås og til en meget lav pris !!!
EcoPrinter er en enhed, der giver brugeren mulighed for at bruge NFC -protokollen med Android Beam -implementeringen for at overføre enhver form for trykt arbejde til en mobilenhed uden at foretage nødvendige handlinger bortset fra at låse mobilenheden op! Set fra brugerens perspektiv, hvilket vil sige dem, der ønsker at modtage dokumenter på den mobile enhed, er der ikke behov for yderligere handling (fungerer på samme måde som NFC -betalinger). Ingen appinstallation, ingen opsætning, det virker bare på magisk vis. Fra udbyderens perspektiv er alt, hvad der skal gøres, at tilslutte ecoPrinter til computeren og køre en kommando for at korrelere den passende Microsoft Driver med enheden (Ingen brugerdefinerede drivere, ingen downloads, ingen installationer - Bare en kommando). Dette er en en -off -procedure, og derefter kan brugerne nyde fordelene ved ecoPrinter!
EcoPrinter bør ikke kun betragtes som en enhed til personlig brug, men også til professionel brug. Forestil dig, hvor nyttigt det ville være, hvis enhver virksomhed, organisation eller myndighed brugte ecoPrinter. Enhver kvittering og andre vigtige dokumenter vil blive gemt og organiseret på din mobilenhed, så der er let adgang til det, når det er nødvendigt. Utvivlsomt ved at reducere brugen af papir ikke kun gavner vores miljø, men kan også hjælpe brugerne med at spare penge på papir- og tonerforbrug.
Det skal bemærkes, at hver ecoPrinter har et unikt serienummer, som kan bruges til at have det samlede forbrug pr. Butik / kategori, bedre styring af din finansielle tilstand, endda logfiler fra hver leverandør.
EcoPrinter hjælper ikke kun med at reducere mængden af papir, vi bruger, men det hjælper også brugerne med at organisere og opbevare deres kvitteringer, fakturaer, dokumenter med den mindste indsats, der kræves fra begge parter (bruger og udbyder)
EcoPrinter er et bevis på konceptet, og kun de minimale værdier er herved blevet beskrevet.
Lad os gå papirløse !!!
Hvordan det virker
- Udbyderen (ejeren af enheden) forbinder ecoPrinter og korrelerer den relevante driver.
- Udbyderen af ecoPrinter -funktionaliteten vælger ganske enkelt det dokument, der skal udskrives, og vælger ecoPrinter som den foretrukne printerenhed.
- Filen sendes derefter til Raspberry Pi og konverteres til PDF.
- WS2812B angiver for brugeren, at det er på tide at placere enheden i ecoPrinter
- Uden anden interaktion overføres filen til den mobile enhed som en PDF.
Detaljeret forklaring på en filoverførsel ved hjælp af ecoPrinter (Hvad er meningen med de forskellige lyseffekter)
- Udskriftsjobbet er blevet sendt fra computeren til ecoPrinter (samme som standardudskrivningsproceduren)
- Grøn lys ringeffekt på ecoPrinter betyder, at enheden modtager udskriftsjobbet og konverterer filen til en PDF.
- Rød lysringeffekt betyder, at ecoPrinter venter på, at en NFC -enhed skal oprette forbindelse
- Grøn lys ringeffekt efter den røde, betyder, at NFC -forbindelsen var vellykket, og ecoPrinter venter på Bluetooth -overdragelsen
- Blå lys ringeffekt, Bluetooth -forbindelse påbegyndt, og filen overføres til din mobilenhed.
Forbrugsvarer
Til udbyderen
- Raspberry PI Zero W (Kan bruges som en USB -gadget og har WIFI og Bluetooth ombord)
-
PN532 NFCShield (andre skjolde ville også fungere takket være det store arbejde fra Mr.
Stephen Tiedemann, skaberen af nfcpy -biblioteket)
- WS2812 5050 RGB 12 lysdioder Ring (valgfrit)
Til slutbrugeren
- Android -enhed med NFC -funktionalitet og Android -version af 9 (PIE) eller tidligere.
- Android Beam aktiveret fra menuen Enheds indstillinger.
Trin 1: Opret hardware -forbindelser
EcoPrinter -hardwarekonfigurationen er meget enkel og er som følger:
- Tilslut NFC -kortet ved hjælp af Raspberry's UART (GPIO'er 14, 15). Der er forskellige typer NFC -plader, men næsten alle understøtter seriel kommunikation. Vælg et kort, der er kompatibelt med nfcpy -bibliotek og UNDGÅ enheder, der opretter forbindelse via USB, fordi Raspberry PI ikke kan være en USB -vært og en USB -gadget på samme tid (så det virker ikke)
- Brug GPIO 18 som DATA -pin til at styre WS2812B -LED -panelet.
- Giv strøm til begge brædder fra Raspberry PI.
Trin 2: Forberedelse af hindbær
- Download den sidste Raspbian (Version: februar 2020) fra den officielle side
- Forbered SD -kortet med Raspbian efter de officielle instruktioner herfra
- Opret en ny fil med navnet ssh (brug ikke nogen udvidelse) i bootpartitionen på SD -kortet
-
Opret en ny fil wpa_supplicant.conf i startpartitionen på SD -kortet, og indtast følgende indhold:
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev
update_config = 1 netværk = {ssid = "YOUR_WIFI_NETWORK_SSID" psk = "YOUR_WIFI_NETWORK_PASSWORD"}
-
Tilføj følgende linjer i slutningen af filen config.txt i boot -partitionen på SD -kortet
# Aktiver seriel kommunikation - Den bruges til kommunikation med NFC Shield
enable_uart = 1 # Indstil GPU -hukommelse til 16 MB, så længe vi ikke bruger noget display gpu_mem = 16 # Aktiver dwc2 -overlay for at konvertere Raspi til en printergadget dtoverlay = dwc2
-
Fjern følgende tekst fra filen cmdline.txt i boot -partitionen på SD -kortet for at deaktivere konsolbrug via seriel port.
konsol = serial0, 115200
- Fjern SD-kortet sikkert fra din computer, indsæt det i Raspberry PI og start.
- Når startsekvensen er fuldført, skal du følge den relevante procedure for dit operativsystem (Windows, Windows 10, Mac eller Linux) for at oprette forbindelse til enheden ved hjælp af SSH.
-
Opdater Raspbian's lagre og software ved hjælp af følgende kommandoer.
sudo apt-get opdatering
sudo apt -get upgrade -y
-
Indstil de relevante moduler, der skal indlæses på hver boot ved hjælp af følgende kommandoer:
sudo su
echo 'dwc2' >> /etc /modules echo 'libcomposite' >> /etc /modules exit Efter indtastning af sudo su ændres brugerindikatoren, og alle kommandoer udføres som root.
-
Du kan bekræfte dine handlinger ved at vise filerne /etc /modules
cat /etc /modules
-
Installer de nødvendige biblioteker til WS2812B Neopixel Ring ved hjælp af kommandoen:
sudo pip3 installer rpi_ws281x adafruit-circuitpython-neopixel
Trin 3: Konverter Raspberry PI til en printergadget
-
Opret det bibliotek, der skal indeholde konfigurationsfilen
sudo mkdir/usr/bin/nm_gadget
-
Opret USB Gadget -konfigurationsfilen
sudo nano/usr/bin/nm_gadget/ecoPrinter
-
Indsæt printerenhedens konfiguration
#!/bin/bash
#ecoPrinter Gadget #forfatter: novamostra.com modprobe libcomposite cd/sys/kernel/config/usb_gadget/mkdir -p ecoPrinter cd ecoPrinter #Enhedsoplysninger ekko 0x04a9> idVendor echo 0x1761> idProduct echo 0x0100> bcd00> bcd00> bcd00> bcd00> bcd00> bcd00> bcd0 echo 0x01> bDeviceSubClass echo 0x01> bDeviceProtocol # Set English Locale mkdir -p strings/0x409 echo "10000001"> strings/0x409/serienummer ekko "Novamostra"> strings/0x409/fabrikant echo "ecoPrinter"> strings/0x9 p configs/c.1/strings/0x409 echo 120> configs/c.1/MaxPower mkdir -p funktioner/printer.usb0 echo 10> funktioner/printer.usb0/q_len echo "MFG: linux; MDL: g_printer; CLS: PRINTER; SN: 1; " > funktioner/printer.usb0/pnp_string ekko "Conf 1"> configs/c.1/strings/0x409/konfiguration ln -s funktioner/printer.usb0 configs/c.1/ls/sys/class/udc> UDC
- Brug tasten Ctrl + X for at lukke filen
- Når du bliver bedt om at gemme ændringer, skal du trykke på "y"
- Tryk på enter for at springe over valget af et nyt navn til filen.
-
Gør konfigurationsfilen eksekverbar
sudo chmod +x/usr/bin/nm_gadget/ecoPrinter
-
Indstil konfigurationsfilen til at køre ved opstart ved at redigere filen rc.local
sudo nano /etc/rc.local
-
Og tilføjelse af følgende linje før søgeordet "exit"
/usr/bin/nm_gadget/ecoPrinter
-
Installer Ghostscript, som håndterer konverteringen fra Postscript til PDF
sudo apt -get install ghostscript -y
-
Printerenheden er nu klar. Sluk din Raspberry Pi:
sudo poweroff
- Tilslut et usb -kabel fra computeren til USB -porten (ikke strømporten) på Raspberry PI. Dit PI vil starte, og en meddelelse om en ny ukendt enhed vises på Windows.
- I Enhedshåndtering på din Windows -computer vises Raspberry PI som en sammensat enhed.
Trin 4: Driveropsætning på Windows
Når du har tilsluttet ecoPrinter -enheden ved hjælp af et mikro -usb -kabel til din computer, skal du åbne et kommandopromptvindue med administrative rettigheder og køre følgende kommando:
printui /if /b "ecoPrinter" /f %windir %\ inf / ntprint.inf /m "Microsoft PS Class Driver" /r "USB001"
Dette vil korrelere Microsoft PS -klassedriveren til ecoPrinter, og en ny printerenhed vises i dine tilgængelige printere.
Hvis du efter at have kørt kommandoen modtager meddelelsen Betjening ikke kunne udføres (fejl 0x00000704), betyder det, at enheden var konfigureret på en anden port. Kør kommandoen igen ved at ændre USB001 til USB002 eller USB003.
Hvis der ikke vises en fejl, betyder det, at din enhed er korrekt konfigureret. Du kan bekræfte dette ved at åbne Enhedshåndtering og under udskriftskøerne er "ecoPrinter" -enheden tilgængelig.
Trin 5: Konfigurer Bluetooth -kommunikation
Opsæt Obex FTP, som er påkrævet til filoverførsel, ved hjælp af kommandoen
sudo apt-get install obexftp
Find Raspberry Pi's bluetooth -adresse ved hjælp af kommandoen
hciconfig
Vigtigt: Noter Bluetooth MAC -adressen, fordi vi vil bruge den i konfigurationsfilen til ecoPrinter, som er påkrævet til Bluetooth Handover.
Trin 6: Opsætning af NFC -kommunikation
Denne enhed bruger nfcpy -biblioteket til at starte forbindelsen og foretage overdragelsen til Bluetooth -protokollen.
Start med at installere Python Package Installer med følgende kommando:
sudo apt-get install python3-pip -y
og installer derefter nfcpy -biblioteket ved hjælp af følgende kommando:
sudo pip3 installer nfcpy
Sørg for, at alt er installeret, og hardwareforbindelserne er korrekte ved hjælp af kommandoen:
python3 -m nfc -søg -tty
Din enhed skal vises på serienummer/ttyS0
Trin 7: Kopier passende filer fra EcoPrinter -opbevaringsstedet
Nu er din Hindbær en printer -gadget med Bluetooth og NFC -funktionalitet. Det sidste trin er at forbinde alle disse separate stykker til det endelige produkt. Første installation af git:
sudo apt -get install git -y
og klon derefter ecoPrinter -depotet ved hjælp af kommandoen:
git -klon
Rediger filen ecoPrinter.conf, og tilføj enhedens Bluetooth MAC -adresse
sudo nano ecoPrinter/code/ecoPrinter.conf
Opret et nyt bibliotek til at gemme udskriftsjobene
mkdir ecoPrinter/code/prints
Indstil de relevante tilladelser til dæmonen:
sudo chmod +x ecoPrinter/code/ecoPrinter.sh
Rediger rc.local -filen for en anden gang:
sudo nano /etc/rc.local
Og tilføj følgende linje før søgeordet "exit"
/home/pi/ecoPrinter/code/ecoPrinter.sh
Tillykke !! Din ecoPrinter er blevet konfigureret! Genstart din enhed, og du er klar til at gå !!!
[Opdatering] maj 2019: Hele proceduren er nu automatiseret ved hjælp af setup.sh fra ecoPrinter's repository!
Anbefalede:
Arduino bil omvendt parkering alarmsystem - Trin for trin: 4 trin
Arduino bil omvendt parkering alarmsystem. Trin for trin: I dette projekt vil jeg designe en simpel Arduino bil omvendt parkeringssensorkreds ved hjælp af Arduino UNO og HC-SR04 ultralydssensor. Dette Arduino -baserede bilomvendt alarmsystem kan bruges til en autonom navigation, robotafstand og andre rækkevidde
Trin for trin pc -bygning: 9 trin
Trin for trin PC Building: Supplies: Hardware: MotherboardCPU & CPU -køler PSU (strømforsyningsenhed) Opbevaring (HDD/SSD) RAMGPU (ikke påkrævet) CaseTools: Skruetrækker ESD -armbånd/mathermal pasta m/applikator
Tre højttalerkredsløb -- Trin-for-trin vejledning: 3 trin
Tre højttalerkredsløb || Trin-for-trin vejledning: Højttalerkredsløb styrker lydsignalerne, der modtages fra miljøet til MIC og sender det til højttaleren, hvorfra forstærket lyd produceres. Her vil jeg vise dig tre forskellige måder at lave dette højttalerkredsløb på:
Trin-for-trin uddannelse i robotik med et sæt: 6 trin
Trin-for-trin uddannelse i robotteknologi med et kit: Efter ganske få måneder med at bygge min egen robot (se alle disse), og efter at jeg to gange havde dele mislykkedes, besluttede jeg at tage et skridt tilbage og tænke min strategi og retning. De flere måneders erfaring var til tider meget givende, og
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)