فهرست مطالب:
- تدارکات
- مرحله 1: اتصالات سخت افزاری را ایجاد کنید
- مرحله 2: تهیه تمشک
- مرحله 3: PI تمشک را به ابزار چاپگر تبدیل کنید
- مرحله 4: راه اندازی درایور در ویندوز
- مرحله 5: راه اندازی ارتباطات بلوتوث
- مرحله 6: راه اندازی ارتباطات NFC
- مرحله 7: فایلهای مناسب را از مخزن EcoPrinter کپی کنید
تصویری: EcoPrinter: 7 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
استفاده از کاغذ به طور چشمگیری افزایش یافته است و تأثیر منفی آن بر محیط زیست قابل توجه است. بدون شک ، اکنون زمان آن فرا رسیده است که دست به کار شویم و استفاده از کاغذ را در زندگی روزمره خود کاهش دهیم. به همین دلیل است که ما ecoPrinter را معرفی می کنیم !!! این دستگاه نوآورانه که از Android Beam و USB Printer Gadget استفاده می کند می تواند به راحتی به ما کمک کند تا نسخه های چاپی را با انتقال فایل جایگزین کنیم. و حدس بزنید … این را می توان بدون زحمت و با هزینه بسیار کم به دست آورد !!!
EcoPrinter دستگاهی است که به کاربر اجازه می دهد از پروتکل NFC با اجرای Android Beam برای انتقال هر نوع کار چاپ شده به یک دستگاه تلفن همراه بدون انجام هیچ گونه اقدام جدا از باز کردن قفل دستگاه تلفن همراه استفاده کند! از منظر کاربر ، به این معنی که کسانی که مایل به دریافت اسناد در دستگاه تلفن همراه هستند ، هیچ اقدام دیگری لازم نیست (شبیه به پرداخت NFC). بدون نصب برنامه ، بدون تنظیم ، فقط به طور جادویی "کار می کند". از دیدگاه ارائه دهنده تنها کاری که باید انجام شود این است که ecoPrinter را به رایانه متصل کرده و یک فرمان را اجرا کنید تا درایور Microsoft مناسب را با دستگاه مرتبط کند (بدون درایور سفارشی ، بدون بارگیری ، بدون نصب - فقط یک فرمان). این یکی رویه خاموش و سپس کاربران می توانند از مزایای ecoPrinter لذت ببرند!
EcoPrinter نه تنها باید به عنوان وسیله ای برای استفاده شخصی بلکه برای استفاده حرفه ای نیز در نظر گرفته شود. تصور کنید اگر هر کسب و کار ، سازمان یا مقامات از ecoPrinter استفاده کنند ، چقدر مفید خواهد بود. هرگونه رسید و سایر اسناد مهم در دستگاه تلفن همراه شما ذخیره و سازماندهی می شود تا در هر زمان مورد نیاز به راحتی قابل دسترسی باشد. بدون شک ، با کاهش استفاده از کاغذ نه تنها به نفع محیط زیست ما است ، بلکه می توان به کاربران در صرفه جویی در هزینه های کاغذ و تونر کمک کرد.
لازم به ذکر است که هر ecoPrinter دارای یک شماره سریال منحصر به فرد است که می تواند برای داشتن کل هزینه ها در هر فروشگاه / دسته ، مدیریت بهتر وضعیت مالی شما ، حتی گزارشات هر تأمین کننده مورد استفاده قرار گیرد.
EcoPrinter نه تنها به کاهش میزان کاغذ مورد استفاده ما کمک می کند ، بلکه به کاربران کمک می کند تا رسیدها ، فاکتورها ، اسناد خود را با حداقل تلاش مورد نیاز هر دو طرف (کاربر و ارائه دهنده) سازماندهی و نگهداری کنند.
EcoPrinter یک اثبات مفهوم است و تنها حداقلهای آن در اینجا شرح داده شده است.
بیا بریم بدون کاغذ !!!
چگونه کار می کند
- ارائه دهنده (مالک دستگاه) ecoPrinter را متصل کرده و درایور مناسب را مرتبط می کند.
- ارائه دهنده عملکرد ecoPrinter به سادگی سند را برای چاپ انتخاب می کند و ecoPrinter را به عنوان دستگاه چاپگر ترجیحی انتخاب می کند.
- سپس فایل به Raspberry Pi ارسال می شود و به PDF تبدیل می شود.
- WS2812B به کاربر نشان می دهد که وقت آن است که دستگاه را روی ecoPrinter قرار دهید
- بدون هیچ گونه تعامل دیگری ، فایل به صورت PDF به دستگاه تلفن همراه منتقل می شود.
توضیح دقیق انتقال فایل با استفاده از ecoPrinter (منظور از جلوه های مختلف نورپردازی چیست)
- کار چاپ از رایانه به ecoPrinter ارسال شده است (همان روش چاپ استاندارد)
- اثر حلقه سبز در ecoPrinter به این معنی است که دستگاه کار چاپ را دریافت می کند و فایل را به PDF تبدیل می کند.
- جلوه حلقه قرمز نشان می دهد که ecoPrinter منتظر اتصال یک دستگاه NFC است
- جلوه حلقه چراغ سبز به دنبال قرمز ، به این معنی است که اتصال NFC موفقیت آمیز بوده و ecoPrinter منتظر تحویل بلوتوث است
- جلوه زنگ نور آبی ، اتصال بلوتوث آغاز شده و فایل در حال انتقال به دستگاه تلفن همراه شما است.
تدارکات
برای ارائه دهنده
- Raspberry PI Zero W (قابل استفاده به عنوان ابزار USB و دارای WIFI و بلوتوث داخلی)
-
PN532 NFCShield (سایر سپرها نیز به لطف کار فوق العاده Mr.
استفان تیدمن ، خالق کتابخانه nfcpy)
- WS2812 5050 RGB 12 LED حلقه (اختیاری)
برای کاربر نهایی
- دستگاه Android با قابلیت NFC و نسخه Android 9 (PIE) یا قبلی.
- Android Beam از منوی تنظیمات دستگاه فعال شده است.
مرحله 1: اتصالات سخت افزاری را ایجاد کنید
پیکربندی سخت افزاری ecoPrinter بسیار ساده است و به شرح زیر است:
- NFC Board را با استفاده از Raspberry's UART وصل کنید (GPIOs 14 ، 15). انواع مختلفی از بردهای NFC وجود دارد اما تقریباً همه آنها از ارتباط سریال پشتیبانی می کنند. یک برد سازگار با کتابخانه nfcpy و دستگاههای AVOID که با USB متصل می شوند را انتخاب کنید ، زیرا Raspberry PI نمی تواند همزمان میزبان USB و ابزار USB باشد (بنابراین کار نمی کند)
- از GPIO 18 به عنوان پین DATA برای کنترل پنل رهبری WS2812B استفاده کنید.
- منبع تغذیه هر دو برد را از Raspberry PI تامین کنید.
مرحله 2: تهیه تمشک
- آخرین Raspbian (نسخه: فوریه 2020) را از صفحه رسمی بارگیری کنید
- طبق دستورالعمل های رسمی از اینجا ، کارت SD را با Raspbian آماده کنید
- یک فایل جدید با نام ssh (از هیچ پسوندی استفاده نکنید) ، در پارتیشن بوت کارت SD ایجاد کنید
-
یک فایل جدید wpa_supplicant.conf ، در پارتیشن بوت کارت SD ایجاد کنید و محتوای زیر را وارد کنید:
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev
update_config = 1 network = {ssid = "YOUR_WIFI_NETWORK_SSID" psk = "YOUR_WIFI_NETWORK_PASSWORD"}
-
خطوط زیر را در انتهای فایل config.txt در پارتیشن بوت کارت SD اضافه کنید
# فعال کردن ارتباط سریال - از آن برای ارتباط با NFC Shield استفاده می شود
enable_uart = 1 # حافظه GPU را روی 16 مگابایت تنظیم کنید ، مادامی که از هیچ صفحه نمایشی استفاده نکنیم gpu_mem = 16 # برای تبدیل Raspi به ابزار چاپگر dtoverlay = dwc2 از همپوشانی dwc2 فعال کنید
-
متن زیر را از فایل cmdline.txt در پارتیشن بوت کارت SD حذف کنید تا استفاده از کنسول از طریق پورت سریال غیرفعال شود.
کنسول = serial0 ، 115200
- SD-Card را با خیال راحت از رایانه خود بردارید ، آن را در Raspberry PI وارد کرده و بوت کنید.
- پس از اتمام مراحل بوت ، روش مناسب سیستم عامل خود (Windows ، Windows 10 ، Mac یا Linux) را برای اتصال به دستگاه با استفاده از SSH دنبال کنید.
-
مخازن و نرم افزار Raspbian را با استفاده از دستورات زیر به روز کنید.
sudo apt-get update
sudo apt -get upgrade -y
-
ماژول های مناسب را برای بارگیری در هر بوت با استفاده از دستورات زیر تنظیم کنید:
sudo su
echo 'dwc2' >> /etc /modules echo 'libcomposite' >> /etc /modules exit پس از تایپ sudo su ، نشانگر کاربر تغییر کرده و همه دستورات به عنوان root اجرا می شوند.
-
می توانید اقدامات خود را با نمایش فایل های /etc /modules تأیید کنید
cat /etc /modules
-
کتابخانه های مورد نیاز برای حلقه نئوپیکسل WS2812B را با استفاده از دستور زیر نصب کنید:
sudo pip3 نصب rpi_ws281x adafruit-circuitpython-neopixel
مرحله 3: PI تمشک را به ابزار چاپگر تبدیل کنید
-
دایرکتوری ایجاد کنید که فایل پیکربندی را در خود نگه دارد
sudo mkdir/usr/bin/nm_gadget
-
فایل پیکربندی USB Gadget را ایجاد کنید
sudo nano/usr/bin/nm_gadget/ecoPrinter
-
پیکربندی دستگاه چاپگر را جایگذاری کنید
#!/bin/bash
#ecoPrinter Gadget #author: novamostra.com modprobe libcomposite cd/sys/kernel/config/usb_gadget/mkdir -p ecoPrinter cd ecoPrinter #اطلاعات دستگاه دستگاه ex 0x04a9> idVendor echo 0x1761> echo0 b> b00> e00 echo 0x01> bDeviceSubClass echo 0x01> bDeviceProtocol # Set English Locale mkdir -p strings/0x409 echo "10000001"> strings/0x409/serialnumber echo "Novamostra"> strings/0x409/echo "تولید کننده/echo" ecoPrinter> 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: چاپگر ؛ SN: 1؛ " > functions/printer.usb0/pnp_string echo "Conf 1"> configs/c.1/strings/0x409/configuration ln -s functions/printer.usb0 پیکربندی/c.1/ls/sys/class/udc> UDC
- برای بستن فایل از کلید ترکیبی Ctrl + X استفاده کنید
- هنگام درخواست ذخیره تغییرات ، "y" را فشار دهید
- برای رد شدن از انتخاب نام جدید فایل ، enter را فشار دهید.
-
فایل پیکربندی را اجرایی کنید
sudo chmod +x/usr/bin/nm_gadget/ecoPrinter
-
با پیکربندی فایل rc.local فایل پیکربندی را تنظیم کنید تا در بوت اجرا شود
sudo nano /etc/rc.local
-
و اضافه کردن خط زیر قبل از کلمه کلیدی "خروج"
/usr/bin/nm_gadget/ecoPrinter
-
Ghostscript را نصب کنید که تبدیل از Postscript به PDF را انجام دهد
sudo apt -get install ghostscript -y
-
دستگاه چاپگر اکنون آماده است. رزبری پای خود را خاموش کنید:
sudo poweroff
- کابل usb را از رایانه به پورت USB (نه پورت برق) Raspberry PI وصل کنید. PI شما بوت می شود و اعلان مربوط به یک دستگاه ناشناخته جدید در Windows ظاهر می شود.
- در Device Manager رایانه Windows خود ، Raspberry PI به عنوان یک دستگاه کامپوزیت ظاهر می شود.
مرحله 4: راه اندازی درایور در ویندوز
پس از اتصال دستگاه ecoPrinter با استفاده از کابل micro usb کامپیوتر خود ، پنجره Command Prompt را با امتیازات Administrative باز کنید و دستور زیر را اجرا کنید:
printui /if /b "ecoPrinter" /f٪ windir٪ / inf / ntprint.inf /m "Microsoft PS Driver Class" /r "USB001"
این امر درایور کلاس Microsoft Microsoft را با ecoPrinter مرتبط می کند و یک دستگاه چاپگر جدید در چاپگرهای موجود شما ظاهر می شود.
اگر بعد از اجرای فرمان پیام دریافت می کنید عملیات نمی تواند کامل شود (خطای 0x00000704) ، این بدان معناست که دستگاه در درگاه دیگری راه اندازی شده است. فرمان را تغییر دهید و USB001 را به USB002 یا USB003 تغییر دهید.
اگر خطایی ظاهر نشد به این معنی است که دستگاه شما به درستی راه اندازی شده است. با باز کردن Device Manager و در صف های چاپ دستگاه "ecoPrinter" موجود است می توانید این را تأیید کنید.
مرحله 5: راه اندازی ارتباطات بلوتوث
Obex FTP را که برای انتقال فایل مورد نیاز است ، با استفاده از دستور تنظیم کنید
sudo apt-get obexftp را نصب کنید
آدرس بلوتوث رزبری پای را با استفاده از دستور پیدا کنید
hciconfig
مهم: آدرس MAC بلوتوث را یادداشت کنید زیرا از آن در فایل پیکربندی ecoPrinter که برای انتقال Bluetooth مورد نیاز است استفاده خواهیم کرد.
مرحله 6: راه اندازی ارتباطات NFC
این دستگاه از کتابخانه nfcpy برای شروع اتصال و انتقال به پروتکل بلوتوث استفاده می کند.
با نصب Python Package Installer دستور زیر را شروع کنید:
sudo apt-get python3-pip -y را نصب کنید
و سپس کتابخانه nfcpy را با استفاده از دستور زیر نصب کنید:
sudo pip3 nfcpy را نصب کنید
اطمینان حاصل کنید که همه چیز نصب شده است و اتصالات سخت افزاری با استفاده از دستور درست است:
python3 -m nfc --search -tty
دستگاه شما باید در serial/ttyS0 ظاهر شود
مرحله 7: فایلهای مناسب را از مخزن EcoPrinter کپی کنید
اکنون Raspberry شما یک ابزار چاپگر با عملکرد بلوتوث و NFC است. آخرین مرحله اتصال تمام این قطعات جداگانه به محصول نهایی است. ابتدا git را نصب کنید:
sudo apt -get install git -y
و سپس مخزن ecoPrinter را با استفاده از دستور کلون کنید:
git clone
فایل ecoPrinter.conf را ویرایش کرده و آدرس MAC بلوتوث دستگاه خود را اضافه کنید
sudo nano ecoPrinter/code/ecoPrinter.conf
یک فهرست جدید برای ذخیره کارهای چاپ ایجاد کنید
mkdir ecoPrinter/کد/چاپ
مجوزهای مناسب را برای daemon تنظیم کنید:
sudo chmod +x ecoPrinter/code/ecoPrinter.sh
یک بار دیگر فایل rc.local را ویرایش کنید:
sudo nano /etc/rc.local
و قبل از کلمه کلیدی "exit" خط زیر را اضافه کنید
/home/pi/ecoPrinter/code/ecoPrinter.sh
تبریک می گویم !! ecoPrinter شما با موفقیت راه اندازی شد! دستگاه خود را راه اندازی مجدد کنید و آماده رفتن هستید !!!
[به روز رسانی] مه 2019: تمام مراحل اکنون با استفاده از setup.sh از مخزن ecoPrinter به صورت خودکار انجام می شود!
توصیه شده:
مرحله به مرحله ساخت کامپیوتر: 9 مرحله
گام به گام ساخت کامپیوتر: لوازم: سخت افزار: مادربرد CPU & amp؛ CPU coolerPSU (منبع تغذیه) ذخیره سازی (HDD/SSD) RAMGPU (لازم نیست) مورد ابزار: پیچ گوشتی دستبند ESD/خمیر ماتریسمی با اپلیکاتور
سه مدار بلندگو -- آموزش مرحله به مرحله: 3 مرحله
سه مدار بلندگو || آموزش گام به گام: مدار بلندگو سیگنال های صوتی دریافت شده از محیط را بر روی MIC تقویت می کند و از محل تولید صدای تقویت شده به بلندگو ارسال می کند. در اینجا ، من سه روش مختلف برای ساخت این مدار بلندگو با استفاده از موارد زیر را به شما نشان خواهم داد
مرحله به مرحله اتوماسیون خانگی با استفاده از Wemos D1 Mini با طراحی PCB: 4 مرحله
گام به گام اتوماسیون خانگی با استفاده از Wemos D1 Mini با طراحی PCB: اتوماسیون خانگی گام به گام با استفاده از Wemos D1 Mini با طراحی PCB چند هفته قبل ما آموزش "اتوماسیون خانگی با استفاده از تمشک پای" را در rootaid.com منتشر کردیم که مورد استقبال علاقه مندان و علاقه مندان قرار گرفت. دانشجو. سپس یکی از اعضای ما آمد
نصب Smapler V0002 مرحله به مرحله: 5 مرحله
نصب Smapler V0002 گام به گام: Smapler یک مدار است که به تولید صدای مولد توسط David Cuartielles و Ino Schlaucher از BlushingBoy.org اختصاص داده شده است. Smapler v0002 - نسخه آاکا سنگاپور - چیزی نیست جز سپر آردوینو که برای بازی استری بد بو استفاده می شود
نصب Smapler V0001r2 مرحله به مرحله: 3 مرحله
نصب Smapler V0001r2 مرحله به مرحله: این یک راهنمای عکاسی برای نصب Smapler v0001r2 است. این یک مدار مستقل سازگار با آردوینو با اتصال کارت SD داخلی ، اتصال PS2 برای ماوس/صفحه کلید ، تقویت کننده صدا و تعدادی پین I/O برای سنسورها است. با آن شما