一位项目开发者最近展示了二手智能手机如何提供完整的硬件套件——包括高分辨率摄像头、GPS、存储空间和触摸屏——价格仅在 45 美元到 75 美元左右,而配备必要配件的同等 Raspberry Pi 4 设置可能超过 347 美元。这种成本差异突显了将移动设备重新利用作为数字艺术装置和 IoT 项目专用控制器的日益增长的趋势。

这张图片展示了将 Rooted 智能手机作为数字装置专用硬件控制器的实际应用。
集成硬件的成本
构建基于 Raspberry Pi 4 的硬件项目通常需要购买多个“HAT”(顶部附加硬件)来实现基本功能。对于一个需要高分辨率摄像头、GPS、存储空间、实时时钟 (RTC)、电池备份 (UPS) 和触摸显示屏的项目,这些组件的累计成本可能超过 2,317 日元(347 美元)。
图表由 HN Digest 根据 so.long.thanks.fish 报告的数据绘制;数值与来源一致。
相比之下,像 Redmi 13C 5G 或华为 Mate 30 5G 这样的二手智能手机售价通常在 300–500 日元(45–75 美元)之间。这些设备已经内置了必要的组件,包括 40MP 到 50MP 的摄像头、集成 GPS 和内置电池,使它们成为单单元原型的高度高效替代方案。
“想象一下,相反地,你可以向客户交付一部配置好的手机:将其插入显示屏即可运行。”
— Why get an expensive Pi when I have an old phone?
技术实现与远程访问
为了将手机作为专用控制器,开发者可以解锁 bootloader 并对设备进行 Root,以运行自定义内核并管理定时任务。这允许更深层次的系统访问,例如配置设备在特定的工作周期内唤醒和睡眠。
可以通过设置使用 Tailscale 的私有网络来实现远程管理。通过硬编码 ADB(Android Debug Bridge)端口并使用防火墙规则将访问限制在 VPN 接口上,开发者可以在不向公共互联网暴露端口的情况下,从远程服务器或 VPS 安全地控制手机。
此图表解释了使用 Tailscale 和 ADB 从远程服务器控制智能手机的远程管理架构。
可扩展性与开发的权衡
使用智能手机的主要限制是难以扩展到数百个单元。与具有可预测行为的标准硬件 Raspberry Pi 不同,二手手机在电池损耗和摄像头性能方面差异显著,需要专门的翻新流程来确保一致性。
此外,在 Raspberry Pi 上的开发体验通常更顺畅,因为它具有维护良好的内核和用户友好的环境。Android 设备可能需要付出更多努力来“对抗”系统以实现自定义硬件集成,尽管它们提供独特的优势,如用于远程访问艺术装置的内置 5G 连接。
Hacker News 读者的反应
- 技术补充: 一位评论者认为 Raspberry Pi 硬件在扩展方面更优越,因为它在多个单元中提供一致且可预测的行为,而二手手机具有独特的硬件特性,需要专门的翻新设置来管理。 评论 ↗
- 技术补充: 几位评论者指出,虽然手机功能强大,但由于拥有广泛的文档、GPIO 支持以及无需与操作系统“对抗”的维护内核,Raspberry Pi 的开发体验对初学者来说通常更好。 评论 ↗
- 技术补充: 一位用户指出,重新利用旧手机涉及重大障碍,如 Root、管理 NAND 闪存损耗以及用外部电源更换电池,并建议笔记本电脑可能是类似项目的更简单替代方案。 评论 ↗
以上为 Hacker News 讨论中观点的摘要,并非经过核实的事实。 阅读完整讨论 ↗