Raspberry Pi Cloud Printer

作者: William_An | 来源:发表于2017-05-30 23:37 被阅读85次

2017/05/30


About Raspberry Pi Cloud Printer


Raspberry Pi Cloud Printer(RPCP) 是一个基于web.py服务器框架打造的,运行在Raspberry Pi微型电脑上的由TheXYZLab打造的网络云打印平台(CloudPrint的延伸)。支持任意平台(PC/Linux/Mac/iOS/Android)的打印作业提交

Hardware


  • Raspberry Pi
  • 一个打印机
  • 网线/网卡
  • 电源

Prerequisites


  • 安装好CUPS
  • 安装好对应打印机驱动
  • 安装好Python3
  • 适配好无线网卡
  • 在CUPS上添加打印机
  • 下载RPCP的Git仓库
apt-get install cups
apt-get install hplip (For HP printer)
---
git clone https://github.com/William-An/RaspCloudPrint.git
OR
wget https://github.com/William-An/RaspCloudPrint/archive/master.zip
---
// For HP: some HP printers demand HP-Plugin, you can download from http://hplip.sourceforge.net/plugin.conf
// For adding printers: you need to modify /etc/cups/cupsd.conf so that you can access the control menu through http

How to run

cd <git repo dir> && sudo python3 server.py 80

Procedure


  1. 用户访问printerip/upload上传文件
  2. 服务器会暂时存放文件并使用lp命令以默认配置打印
  3. 服务器清除缓存的文件并重定向至printerip/upload
  4. 若有错误,服务器会重定向至printerip/upload,可以访问printerip/log查看,下载打印日志

Future


  1. 添加更多打印文档形式的支持,目前(v1.0)仅支持pdf
  2. 添加打印参数的调整(e.g. 双面,横向),目前仅支持以默认形式打印
  3. 添加一个1602A LCD以显示打印文档的参数

Error


若发现Bugs,请联系China_Aisa@live.com 或把问题POST在Github的issue板块。

Acknowledge


Flaticon -> Tab icon
web.py -> Server framework
html5up -> HTML Template

Contact


E-Mail: China_Aisa@live.com
Github: William-An
TheXYZLab: Official Site | Github Organization

初稿 2017/05/30
© 2017 TheXYZLab

相关文章

网友评论

    本文标题:Raspberry Pi Cloud Printer

    本文链接:https://www.haomeiwen.com/subject/reqdfxtx.html