विषयसूची:

इकोप्रिंटर: 7 कदम
इकोप्रिंटर: 7 कदम

वीडियो: इकोप्रिंटर: 7 कदम

वीडियो: इकोप्रिंटर: 7 कदम
वीडियो: How to add print port in Maintop 2024, नवंबर
Anonim
Image
Image
इको प्रिंटर
इको प्रिंटर
इको प्रिंटर
इको प्रिंटर

कागज के उपयोग में नाटकीय रूप से वृद्धि हुई है और पर्यावरण पर इसका नकारात्मक प्रभाव महत्वपूर्ण है। निस्संदेह, अब समय आ गया है कि हम कार्रवाई करें और अपने दैनिक जीवन में कागज के उपयोग को कम करें। इसलिए हम इकोप्रिंटर पेश कर रहे हैं!!! यह नवोन्मेषी उपकरण जो कि एंड्रॉइड बीम और यूएसबी प्रिंटर गैजेट का कार्यान्वयन है, आसानी से फाइल ट्रांसफरिंग के साथ हार्ड कॉपी को बदलने में हमारी मदद कर सकता है। और सोचो क्या… यह आसानी से और बहुत कम लागत पर हासिल किया जा सकता है !!!

EcoPrinter एक ऐसा उपकरण है जो उपयोगकर्ता को मोबाइल डिवाइस को अनलॉक करने के अलावा कोई आवश्यक कार्रवाई किए बिना किसी भी प्रकार के मुद्रित कार्य को मोबाइल डिवाइस पर स्थानांतरित करने के लिए Android Beam कार्यान्वयन के साथ NFC प्रोटोकॉल का उपयोग करने की अनुमति देता है! उपयोगकर्ता के दृष्टिकोण से, अर्थात जो लोग मोबाइल डिवाइस पर दस्तावेज़ प्राप्त करना चाहते हैं, उन्हें आगे किसी कार्रवाई की आवश्यकता नहीं है (एनएफसी भुगतान के समान कार्य करता है)। कोई ऐप इंस्टॉलेशन नहीं, कोई सेटिंग नहीं, यह सिर्फ जादुई रूप से "काम करता है"। प्रदाता के दृष्टिकोण से, यह केवल इतना करना है कि ईकोप्रिंटर को कंप्यूटर से कनेक्ट करना है और डिवाइस के साथ उपयुक्त Microsoft ड्राइवर को सहसंबंधित करने के लिए एक कमांड चलाना है (कोई कस्टम ड्राइवर नहीं, कोई डाउनलोड नहीं, कोई इंस्टॉलेशन नहीं - बस एक कमांड)। यह एक है -ऑफ़ प्रक्रिया और फिर उपयोगकर्ता ईकोप्रिंटर के लाभों का आनंद ले सकते हैं!

EcoPrinter को न केवल व्यक्तिगत उपयोग के लिए बल्कि व्यावसायिक उपयोग के लिए भी एक उपकरण के रूप में माना जाना चाहिए। कल्पना कीजिए कि यह कितना उपयोगी होगा यदि प्रत्येक व्यवसाय, संगठन या प्राधिकरण ईकोप्रिंटर का उपयोग करे। किसी भी रसीद और अन्य महत्वपूर्ण दस्तावेजों को आपके मोबाइल डिवाइस पर सहेजा और व्यवस्थित किया जाएगा ताकि किसी भी समय आसानी से एक्सेस किया जा सके। निस्संदेह, कागज के उपयोग को कम करने से न केवल हमारे पर्यावरण को लाभ होता है, बल्कि उपयोगकर्ताओं को कागज और टोनर के उपयोग से पैसे बचाने में भी मदद मिल सकती है।

यह ध्यान दिया जाना चाहिए कि प्रत्येक ईकोप्रिंटर में एक अद्वितीय सीरियल नंबर होता है जिसका उपयोग कुल खर्च के प्रति स्टोर / श्रेणी, आपकी वित्तीय स्थिति के बेहतर प्रबंधन, यहां तक कि प्रत्येक आपूर्तिकर्ता द्वारा लॉग के लिए किया जा सकता है।

इकोप्रिंटर न केवल हमारे द्वारा उपयोग किए जाने वाले कागज की मात्रा को कम करने में मदद करेगा बल्कि यह उपयोगकर्ताओं को दोनों पक्षों (उपयोगकर्ता और प्रदाता) से आवश्यक न्यूनतम प्रयास के साथ उनकी रसीदों, चालानों, दस्तावेजों को व्यवस्थित और रखने में भी मदद करेगा।

EcoPrinter अवधारणा का प्रमाण है और इसके द्वारा केवल न्यूनतम न्यूनतम का वर्णन किया गया है।

चलो कागज रहित !!!

यह काम किस प्रकार करता है

  • प्रदाता (डिवाइस का मालिक) ईकोप्रिंटर को जोड़ता है और उपयुक्त ड्राइवर को सहसंबंधित करता है।
  • EcoPrinter कार्यक्षमता का प्रदाता केवल मुद्रित किए जाने वाले दस्तावेज़ का चयन करता है और बेहतर प्रिंटर डिवाइस के रूप में EcoPrinter का चयन करता है।
  • फ़ाइल को फिर रास्पबेरी पाई को भेज दिया जाता है और पीडीएफ में बदल दिया जाता है।
  • WS2812B उपयोगकर्ता को इंगित करता है कि डिवाइस को ईकोप्रिंटर पर रखने का समय आ गया है
  • कोई अन्य सहभागिता नहीं होने से फ़ाइल को PDF के रूप में मोबाइल डिवाइस में स्थानांतरित कर दिया जाता है।

EcoPrinter का उपयोग करके फ़ाइल स्थानांतरण का विस्तृत विवरण (विभिन्न प्रकाश प्रभावों का अर्थ क्या है)

  1. प्रिंट कार्य को कंप्यूटर से ईकोप्रिंटर (मानक मुद्रण प्रक्रिया के समान) पर भेज दिया गया है।
  2. ईकोप्रिंटर पर ग्रीन लाइट रिंग इफेक्ट का मतलब है कि डिवाइस प्रिंट जॉब प्राप्त कर रहा है और फाइल को पीडीएफ में बदल देता है।
  3. रेड लाइट रिंग इफेक्ट का मतलब है कि ईकोप्रिंटर एनएफसी डिवाइस के कनेक्ट होने की प्रतीक्षा कर रहा है
  4. लाल रंग के बाद हरे रंग की बत्ती रिंग इफेक्ट, इसका मतलब है कि एनएफसी कनेक्शन सफल रहा और ईकोप्रिंटर ब्लूटूथ हैंडओवर की प्रतीक्षा कर रहा है
  5. ब्लू लाइट रिंग इफेक्ट, ब्लूटूथ कनेक्शन शुरू किया गया और फाइल आपके मोबाइल डिवाइस पर ट्रांसफर की जा रही है।

आपूर्ति

प्रदाता के लिए

  • रास्पबेरी पीआई ज़ीरो डब्ल्यू (यूएसबी गैजेट के रूप में इस्तेमाल किया जा सकता है, और इसमें वाईफ़ाई और ब्लूटूथ ऑनबोर्ड है)
  • PN532 NFCShield (अन्य ढाल भी श्रीमान के महान काम के लिए धन्यवाद काम करेंगे।

    nfcpy लाइब्रेरी के निर्माता स्टीफन टाइडेमैन)

  • WS2812 5050 RGB 12 LED रिंग (वैकल्पिक)

अंतिम उपयोगकर्ता के लिए

  • NFC कार्यक्षमता वाला Android डिवाइस और 9 (PIE) या उससे पहले का Android संस्करण।
  • डिवाइस के सेटिंग मेनू से Android बीम सक्षम किया गया।

चरण 1: हार्डवेयर कनेक्शन बनाएं

हार्डवेयर कनेक्शन बनाएं
हार्डवेयर कनेक्शन बनाएं
हार्डवेयर कनेक्शन बनाएं
हार्डवेयर कनेक्शन बनाएं
हार्डवेयर कनेक्शन बनाएं
हार्डवेयर कनेक्शन बनाएं

EcoPrinter हार्डवेयर कॉन्फ़िगरेशन बहुत सरल है और इस प्रकार है:

  1. रास्पबेरी के यूएआरटी (जीपीआईओ 14, 15) का उपयोग करके एनएफसी बोर्ड को कनेक्ट करें। एनएफसी बोर्ड विभिन्न प्रकार के होते हैं लेकिन उनमें से लगभग सभी धारावाहिक संचार का समर्थन करते हैं। एक बोर्ड का चयन करें जो nfcpy लाइब्रेरी के साथ संगत है और उन उपकरणों से बचें जो USB का उपयोग करके कनेक्ट होते हैं क्योंकि रास्पबेरी PI एक ही समय में एक USB होस्ट और एक USB गैजेट नहीं हो सकता है (इसलिए यह काम नहीं करेगा)
  2. WS2812B एलईडी पैनल को नियंत्रित करने के लिए डेटा पिन के रूप में GPIO 18 का उपयोग करें।
  3. रास्पबेरी पीआई से दोनों बोर्डों को बिजली प्रदान करें।

चरण 2: रास्पबेरी तैयारी

रास्पबेरी तैयारी
रास्पबेरी तैयारी
रास्पबेरी तैयारी
रास्पबेरी तैयारी
रास्पबेरी तैयारी
रास्पबेरी तैयारी
  1. आधिकारिक पेज से अंतिम रास्पियन (संस्करण: फरवरी 2020) डाउनलोड करें
  2. यहां से आधिकारिक निर्देशों का पालन करते हुए रास्पियन के साथ एसडी कार्ड तैयार करें
  3. एसडी कार्ड के बूट पार्टीशन में ssh (किसी भी एक्सटेंशन का उपयोग न करें) नाम से एक नई फाइल बनाएं
  4. एसडी कार्ड के बूट विभाजन में एक नई फ़ाइल wpa_supplicant.conf बनाएं और निम्नलिखित सामग्री दर्ज करें:

    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev

    update_config=1 नेटवर्क={ ssid="Your_WIFI_NETWORK_SSID" psk="Your_WIFI_NETWORK_PASSWORD" }

  5. एसडी कार्ड के बूट पार्टीशन में config.txt फ़ाइल के अंत में निम्न पंक्तियों को जोड़ें

    # धारावाहिक संचार सक्षम करें - इसका उपयोग एनएफसी शील्ड के साथ संचार के लिए किया जाएगा

    enable_uart=1 # GPU मेमोरी को 16 एमबी पर सेट करें, जब तक कि हम किसी डिस्प्ले का उपयोग नहीं करते हैं gpu_mem=16 # रास्पी को प्रिंटर गैजेट में बदलने के लिए dwc2 ओवरले सक्षम करें dtoverlay=dwc2

  6. सीरियल पोर्ट के माध्यम से कंसोल उपयोग को अक्षम करने के लिए, एसडी कार्ड के बूट विभाजन में फ़ाइल cmdline.txt से निम्न पाठ को हटा दें।

    कंसोल = सीरियल0, 115200

  7. अपने कंप्यूटर से एसडी-कार्ड को सुरक्षित रूप से हटा दें, इसे रास्पबेरी पीआई और बूट में डालें।
  8. बूट अनुक्रम पूर्ण होने के बाद, SSH का उपयोग करके डिवाइस से कनेक्ट करने के लिए अपने ऑपरेटिंग सिस्टम (Windows, Windows 10, Mac या Linux) के लिए उपयुक्त प्रक्रिया का पालन करें।
  9. निम्नलिखित कमांड का उपयोग करके रास्पियन के रिपॉजिटरी और सॉफ्टवेयर को अपडेट करें।

    सुडो एपीटी-अपडेट प्राप्त करें

    sudo apt-get अपग्रेड -y

  10. निम्नलिखित कमांड का उपयोग करके प्रत्येक बूट पर लोड होने के लिए उपयुक्त मॉड्यूल सेट करें:

    सुडो सु

    गूंज 'dwc2' >> / etc / मॉड्यूल गूंज 'libcomposite' >> / etc / मॉड्यूल बाहर निकलें सुडो सु टाइप करने के बाद, यूजर इंडिकेटर बदल जाएगा और सभी कमांड रूट के रूप में निष्पादित हो जाएंगे।

  11. आप /etc/मॉड्यूल फ़ाइलें प्रदर्शित करके अपने कार्यों की पुष्टि कर सकते हैं

    बिल्ली / आदि / मॉड्यूल

  12. कमांड का उपयोग करके WS2812B Neopixel रिंग के लिए आवश्यक लाइब्रेरी स्थापित करें:

    sudo pip3 rpi_ws281x adafruit-circuitpython-neopixel स्थापित करें

चरण 3: रास्पबेरी पीआई को प्रिंटर गैजेट में बदलें

रास्पबेरी पीआई को प्रिंटर गैजेट में बदलें
रास्पबेरी पीआई को प्रिंटर गैजेट में बदलें
रास्पबेरी पीआई को प्रिंटर गैजेट में बदलें
रास्पबेरी पीआई को प्रिंटर गैजेट में बदलें
रास्पबेरी पीआई को प्रिंटर गैजेट में बदलें
रास्पबेरी पीआई को प्रिंटर गैजेट में बदलें
रास्पबेरी पीआई को प्रिंटर गैजेट में बदलें
रास्पबेरी पीआई को प्रिंटर गैजेट में बदलें
  1. निर्देशिका बनाएं जो कॉन्फ़िगरेशन फ़ाइल को रखेगी

    sudo mkdir /usr/bin/nm_gadget

  2. USB गैजेट कॉन्फ़िगरेशन फ़ाइल बनाएँ

    सुडो नैनो /usr/bin/nm_gadget/ecoPrinter

  3. प्रिंटर डिवाइस कॉन्फ़िगरेशन पेस्ट करें

    #!/बिन/बैश

    #ecoPrinter Gadget #author: novamostra.com modprobe libcomposite cd /sys/kernel/config/usb_gadget/ mkdir -p ecoPrinter cd ecoPrinter # डिवाइस की जानकारी इको 0x04a9 > idVendor echo 0x1761 > idProduct इको 0x0100 > 0x0 bcdDevice echo 0x0 bcdDevice इको 0 इको 0x01 > bDeviceSubClass इको 0x01 > bDeviceProtocol # अंग्रेजी लोकेल सेट करें mkdir -p स्ट्रिंग्स/0x409 इको "10000001" > स्ट्रिंग्स/0x409/सीरियलनंबर इको "नोवामोस्ट्रा" > स्ट्रिंग्स/0x409/निर्माता इको "इकोप्रिंटर" > स्ट्रिंग्स/0x409/उत्पाद mkdir - p configs/c.1/strings/0x409 echo 120 > configs/c.1/MaxPower mkdir -p function/printer.usb0 echo 10 > functions/printer.usb0/q_len echo "MFG:linux;MDL:g_printer;CLS: प्रिंटर;एसएन:1;" > फ़ंक्शंस/प्रिंटर.usb0/pnp_string इको "कॉन्फ़ 1" > कॉन्फिग/सी.1/स्ट्रिंग्स/0x409/कॉन्फ़िगरेशन ln -s फंक्शन्स/प्रिंटर.usb0 कॉन्फिग/c.1/ ls /sys/class/udc > UDC

  4. फ़ाइल को बंद करने के लिए Ctrl + X कुंजी संयोजन का उपयोग करें
  5. परिवर्तनों को सहेजने के लिए कहने पर, "y" दबाएं
  6. फ़ाइल के लिए एक नया नाम चुनना छोड़ने के लिए एंटर दबाएं।
  7. कॉन्फ़िगरेशन फ़ाइल को निष्पादन योग्य बनाएं

    sudo chmod +x /usr/bin/nm_gadget/ecoPrinter

  8. कॉन्फ़िगरेशन फ़ाइल को rc.local फ़ाइल को संपादित करके बूट पर चलाने के लिए सेट करें

    सुडो नैनो /etc/rc.local

  9. और "निकास" कीवर्ड से पहले निम्न पंक्ति जोड़ना

    /usr/bin/nm_gadget/ecoPrinter

  10. घोस्टस्क्रिप्ट स्थापित करें जो पोस्टस्क्रिप्ट से पीडीएफ में रूपांतरण को संभालेगा

    sudo apt-ghostscript -y. स्थापित करें

  11. प्रिंटर डिवाइस अब तैयार है। अपने रास्पबेरी पाई को बंद करें:

    सुडो पावरऑफ

  12. कंप्यूटर से एक यूएसबी केबल को रास्पबेरी पीआई के यूएसबी पोर्ट (पावर पोर्ट नहीं) से कनेक्ट करें। आपका PI बूट हो जाएगा और एक नए अज्ञात डिवाइस के बारे में एक सूचना विंडोज पर दिखाई देगी।
  13. आपके विंडोज कंप्यूटर के डिवाइस मैनेजर में, रास्पबेरी पीआई एक समग्र डिवाइस के रूप में दिखाई देगा।

चरण 4: विंडोज़ पर ड्राइवर सेटअप

विंडोज़ पर ड्राइवर सेटअप
विंडोज़ पर ड्राइवर सेटअप
विंडोज़ पर ड्राइवर सेटअप
विंडोज़ पर ड्राइवर सेटअप

अपने कंप्यूटर को माइक्रो यूएसबी केबल का उपयोग करके ईकोप्रिंटर डिवाइस को जोड़ने के बाद, प्रशासनिक विशेषाधिकारों के साथ एक कमांड प्रॉम्प्ट विंडो खोलें और निम्नलिखित कमांड चलाएँ:

Printui /if /b "ecoPrinter" /f %windir%\inf\ntprint.inf /m "Microsoft PS क्लास ड्राइवर" /r "USB001"

यह माइक्रोसॉफ्ट पीएस क्लास ड्राइवर को ईकोप्रिंटर से सहसंबंधित करेगा, और आपके उपलब्ध प्रिंटर में एक नया प्रिंटर डिवाइस दिखाई देगा।

यदि कमांड चलाने के बाद आपको संदेश प्राप्त होता है तो ऑपरेशन पूरा नहीं हो सका (त्रुटि 0x00000704), इसका मतलब है कि डिवाइस एक अलग पोर्ट पर सेटअप किया गया था। USB001 को USB002 या USB003 में बदलते हुए कमांड को फिर से चलाएँ।

यदि कोई त्रुटि नहीं दिखाई देती है, तो इसका मतलब है कि आपका डिवाइस सही ढंग से सेटअप है। आप इसकी पुष्टि कर सकते हैं, डिवाइस मैनेजर खोलकर और प्रिंट कतारों के नीचे "इकोप्रिंटर" डिवाइस उपलब्ध है।

चरण 5: ब्लूटूथ संचार सेटअप करें

ब्लूटूथ संचार सेटअप करें
ब्लूटूथ संचार सेटअप करें

ओबेक्स एफ़टीपी सेटअप करें जो कमांड का उपयोग करके फ़ाइल स्थानांतरण के लिए आवश्यक है

sudo apt-obexftp स्थापित करें

कमांड का उपयोग करके रास्पबेरी पाई का ब्लूटूथ पता खोजें

hciconfig

महत्वपूर्ण: ब्लूटूथ मैक पते का ध्यान रखें क्योंकि हम इसका उपयोग ईकोप्रिंटर की कॉन्फ़िगरेशन फ़ाइल में करेंगे जो ब्लूटूथ हैंडओवर के लिए आवश्यक है।

चरण 6: सेटअप एनएफसी संचार

सेटअप एनएफसी संचार
सेटअप एनएफसी संचार

यह डिवाइस कनेक्शन शुरू करने और ब्लूटूथ प्रोटोकॉल को हैंडओवर करने के लिए nfcpy लाइब्रेरी का उपयोग करता है।

निम्न आदेश चलाकर पायथन पैकेज इंस्टालर स्थापित करके प्रारंभ करें:

sudo apt-python3-pip -y. स्थापित करें

और फिर निम्नलिखित कमांड का उपयोग करके nfcpy लाइब्रेरी स्थापित करें:

sudo pip3 nfcpy स्थापित करें

सुनिश्चित करें कि सब कुछ स्थापित है और कमांड का उपयोग करके हार्डवेयर कनेक्शन सही हैं:

python3 -m nfc --search-tty

आपका उपकरण धारावाहिक/ttyS0. पर प्रकट होना चाहिए

चरण 7: इकोप्रिंटर रिपोजिटरी से उपयुक्त फाइलों को कॉपी करें

EcoPrinter रिपॉजिटरी से उपयुक्त फ़ाइलें कॉपी करें
EcoPrinter रिपॉजिटरी से उपयुक्त फ़ाइलें कॉपी करें
EcoPrinter रिपॉजिटरी से उपयुक्त फ़ाइलें कॉपी करें
EcoPrinter रिपॉजिटरी से उपयुक्त फ़ाइलें कॉपी करें

अब आपका रास्पबेरी ब्लूटूथ और एनएफसी कार्यक्षमता के साथ एक प्रिंटर गैजेट है। अंतिम चरण इन सभी अलग-अलग टुकड़ों को अंतिम उत्पाद से जोड़ना है। पहले गिट स्थापित करें:

sudo apt-git -y. स्थापित करें

और फिर कमांड का उपयोग करके इकोप्रिंटर रिपॉजिटरी को क्लोन करें:

गिट क्लोन

EcoPrinter.conf फ़ाइल संपादित करें और अपने डिवाइस का ब्लूटूथ MAC पता जोड़ें

सुडो नैनो इकोप्रिंटर/कोड/इकोप्रिंटर.कॉन्फ

प्रिंट जॉब्स को स्टोर करने के लिए एक नई डायरेक्टरी बनाएं

एमकेडीआईआर ईकोप्रिंटर/कोड/प्रिंट

डेमॉन के लिए उपयुक्त अनुमतियाँ सेट करें:

sudo chmod +x EcoPrinter/code/ecoPrinter.sh

rc.local फ़ाइल को दूसरी बार संपादित करें:

सुडो नैनो /etc/rc.local

और "बाहर निकलें" कीवर्ड से पहले निम्न पंक्ति जोड़ें

/home/pi/ecoPrinter/code/ecoPrinter.sh

बधाई हो !! आपका ईकोप्रिंटर सफलतापूर्वक स्थापित कर दिया गया है! अपने डिवाइस को रीबूट करें और आप जाने के लिए तैयार हैं !!!

[अपडेट] मई 2019: इकोप्रिंटर के भंडार से setup.sh का उपयोग करके अब सभी प्रक्रिया स्वचालित हो गई है!

सिफारिश की: