门店多屏管理这件事,听起来简单,实际操作起来却颇为折腾。
AGI Bar 内摆放着多块显示屏,用于展示活动信息、海报和视频。内容虽然丰富,但更新方式仍停留在“插U盘”阶段——走一圈下来就要十几分钟,这效率与“AGI”这个名字实在不相称。
市面上当然有现成的方案,但要么价格高昂,要么操作体验糟糕得令人抓狂。而且我还在筹备第二家店,每个店单独搞一套系统,维护成本直接翻倍,显然不现实。
于是,实习生杨宏芷宁用飞书和树莓派搭建了一套展示系统。在手机上修改内容,屏幕就会立刻生效,成本极低,还能批量复制。昨晚刚搞定,软硬件结合,效果十分出色。等我把代码再整理一下,会以更标准、更简洁的方式让大家使用。
下面这篇文章,就是杨宏芷宁的实践记录。

AGI Bar 有多块显示屏,可以展示各类活动信息、海报、视频。更新依赖插 U 盘,一轮下来十几分钟,很不 AGI。市面上确实有一些方案,但死贵且难用。我还在筹备二店,每个店单独维护一套系统也不现实。于是杨宏芷宁,AGI Bar 的实习生,用飞书与树莓派搭建了一套展示系统。
在飞书里上传图片即可。
三、技术实现过程
1. 搭建飞书“内容管理后台”
飞书多维表格充当了整个系统的“内容管理后台”——字段设计得十分直观:
- 哪个电视:标记内容属于哪块屏幕播放(比如“外侧北电视”“入户电视”“外侧南电视”)
- 附件:直接上传图片(支持多张),也可以放视频,视频和图片混放也没问题
- 轮播间隔(秒):控制每个素材停留的时长
- 网址:如果要跳转到网页,直接填写 URL 即可
- 最后更新时间:方便追踪内容的修改情况
任何人只要会用 Excel,就能随时往里添加内容,学习成本几乎为零。
2. 开启多维表格自动化流程
为了保证内容更新后能即时同步到云端网页,还需要在飞书多维表格里配置一个自动化流程。逻辑很简单:当表格中的记录发生变化(比如新增了图片、更换了播放网址、调整了播放间隔),飞书就会触发一个动作——向云服务器上的 API 发送一个 POST 请求,通知它“有新内容需要刷新”。
云服务器接收到请求后,会重新拉取最新的表格数据,并通过 WebSocket 广播给所有的屏幕端。这样做的好处显而易见:不需要靠定时任务轮询,而是有更新立即推送,屏幕上的内容和飞书表格几乎是实时同步的。
3. 企业自建应用 & API 拉取
为了从表格里拉取数据,需要在飞书开发者后台创建一个企业自建应用,然后开通多维表格的权限。这里踩了一个坑:如果使用应用 token,单纯申请多维表格权限还不够,还需要给应用加上机器人权限,否则会报错。在飞书里搜索报错信息,它会直接告诉你是缺少机器人权限——其实文档里写了,但没细看,好在排查起来还算方便。
拿到 Token 后,就可以在云服务器上写脚本,拉取表格数据,写入展示网页中。
4. 云服务器作为中转与分发
飞书自动化流程把变更推送出来后,需要一个“中枢”来处理这些更新,同时保证更新及时。于是在云服务器上部署了一个使用 WebSocket 的小型 Web 服务,它的职责主要有三点:
- 接收飞书推送:当多维表格有变化时,飞书会触发自动化流程,向云服务器的指定 API(/trigger-refresh)发起一个 HTTP 请求。服务器接收到请求后,会立即调用飞书 API,拉取最新的表格数据。
- 缓存与处理数据:拉取到的表格内容会被转换成统一格式,存储在本地文件中,保证客户端请求时能快速获取。
- 实时分发给屏幕端:在服务器和客户端(树莓派网页端)之间建立 WebSocket 连接。一旦有新内容,服务器就会通过 WebSocket 广播给所有在线的屏幕端,让它们立即刷新播放列表。
整个数据流形成了清晰的闭环:飞书多维表格(更新) → 自动化流程(推送 HTTP 请求) → 云服务器(拉取并处理数据) → WebSocket 广播 → 树莓派屏幕(即时更新播放)。
5. 树莓派作为展示终端
在 AGI Bar 的三个屏幕后面,各放了一台树莓派,做了几个关键设置:
- 开机自启动浏览器,直接全屏打开展示网页
- 关闭屏幕保护和节能模式,保证一直显示
- 可以远程 SSH 登录,方便调试和维护
每次开机就能自动进入展示状态,完全不需要人工操作。
6. 理论上的展示页面效果
系统支持轮播图展示,也支持视频播放,基本满足了大老师的所有需求。
四、最终效果与体验
经过不断调试,现在整个系统运行非常稳定。AGI Bar 目前常用的模式是:外面两个屏幕放海报,屋里放活动排期。
多屏控制做到了,三个屏幕完全独立,也能保持一致内容。远程更新也实现了,只需要在飞书表格里修改一下,几秒钟后屏幕就会更新。成本还低,几乎零额外费用——飞书免费,树莓派硬件一次性投入即可。可扩展性也不错,上面的轮播图就是在大老师新需求下,用同样的原理又做出来的。
五、总结
整个项目中,核心思路是:
- 用飞书多维表格替代 CMS 后台,在尽可能自由的前提下大幅减少开发成本。
- 用树莓派作为低成本播放终端,灵活不占地方,可以放到任何其他屏幕上复用。
其实飞书不仅仅是一个协作工具,它完全可以作为轻量级的应用开发平台。通过飞书 API,可以快速搭建很多业务场景,不仅省钱,还能满足个性化需求。
最最后
上面这套东西,大家可以按思路自行复刻。同时,我也会把它打包成更标准、更傻瓜化的产品,让大家在飞书上开箱即用。
说个题外话:今天起,不用下载飞书也能用飞书多维表格了。还有,我还在飞书上完成了更多有趣的实践,比如大模型信息监控、活动排期展示等等,包括本文的排版,也是飞书自动完成的,回头单独开一篇聊。
