乐于分享
好东西不私藏

OpenClaw家庭助手制作日志

OpenClaw家庭助手制作日志
我的计划是做一个在实际日常家庭中可使用的OpenClaw助手,手把手一个个实际案例进行输出。
这次制作家庭作业自动打印功能:

孩子刚刚上小学,老师都是在微信群里面布置作业,每天孩子完成作业后,我都要拿作业一一核对,帮助她进行检查作业,很麻烦。正好最近OpenClaw很火,因此我萌生了制作一个家庭作业助手的想法。每天老师发布作业后,我都复制好内容,发送到渠道中,然后机器人连接好打印机,自动打印出作业任务列表,把A4纸分成6等分,每天打印的作业都放在6等分的板块中,打印出来,方便孩子自己进行核对。

首先确定自己已经具备的条件
  • OpenClaw 已经安装完毕
  • 选择一个自己喜欢的渠道(QClaw、元宝派、飞书)
  • 一台已连接好的打印机(可以连接wifi、USB)
我自己的环境是
  • NAS中Docker安装的OpenClaw
  • 渠道选择元宝派
  • HP_TANK打印机(已连接上Wifi)
安装OpenClaw和元宝牌插件我就不过多赘述了,网络上很多文章都有,如果有需求后面再出文章进行梳理。
我自己发现的难点有几个
  • OpenClaw Docker环境连接上家庭网络环境,让OpenClaw和打印机在可以连接上打印机
  • 打印机驱动安装,由于Docker 环境是Linux环境不是Windows因此需要在Linux环境安装驱动。
  • 打印机调试,Linux一般使用开源字体,因此需要安装一些常用的中文字体,否则打印出来会有方框。
接下来是具体步骤:
一、保证NAS的网络模式是桥接模式,然后进入Docker容器安装驱动。
#更新aptapt update#安装软件apt install hplip hplip-gui printer-driver-hpcups
这个步骤主要安装三个关键的软件包,共同解决您的打印机驱动问题:
1. hplip:这是HP打印机的核心驱动和服务,包含了打印机发现、通信和打印功能所必需的后台服务和工具
2. hplip-gui:提供图形化的管理工具(如 hp-toolbox 和 hp-setup -g),让您可以通过界面方便地添加、配置和管理打印机,对非技术用户非常友好
3. printer-driver-hpcups:这是一个专用的CUPS过滤器驱动,能将打印数据转换成HP打印机能够理解的格式,确保打印任务能被正确执行
二、添加打印机
# 1. 确保CUPS运行service cups restart# 2. 通过命令行添加打印机(直接指定IPP URI)lpadmin -p HP_Tank -v ipp://192.168.3.12/ipp/print -m everywhere -E# 3. 设为默认打印机lpoptions -d HP_Tank# 4. 测试打印echo "test print" | lp
三、进入Docker容器,安装常见的中文字体
# 更新aptapt update# 安装中文字体apt install -y fonts-wqy-microhei fonts-wqy-zenhei fonts-noto-cjk# 重启CUPS服务service cups restart
这样就基本上完成了,现在你让龙虾打印出来的纸张是有还是有乱码的(一些小方框)。
但是可以通过与龙虾交流让他使用你安装的中文字体先生成临时PDF,打印完成后删除。这样就可以得到完整的家庭作业了。
后续更新计划:
  • 连接上家庭音响
  • 自动获取固定微信群聊中的家庭作业信息
  • 当回家时自动获取当天的家庭作业并打印