返回

文章详情

Wi-Fi智能灯泡中的禁书图书馆

Hacker News2026年6月15日 22:37

概述 很久之前,我有一个想法,将一个WiFi智能灯泡黑客化,使其对我更加有用。实际上,我有几个不同的想法要用它们。其中一个想法是修改设备,使其具有开放的WiFi接入点,并提供一个托管禁书的网络服务器。这个想法是,如果你住在一个禁止重要书籍的地方,你可以理论上将书籍的数字副本存储在其中一个灯泡上。然后,你可以将它安装在你所在社区的某个地方。只要灯泡开着,任何在附近的人都可以访问这些禁书,只要他们有带WiFi的电子设备。由于设备是灯泡,因此它很难被检测到,可能会被忽视。这是一个赛博朋克数字死信箱。这些设备相对便宜,因此在城里随意放置它们 hopefully 成本并不高。我想专门托管禁书的想法是在我阅读本·布朗的短篇小说《图书馆》后产生的。距今有一段时间了,但如果我没记错的话,故事里有角色维护着一个“图书馆”,它充当创作作品、用户手册、3D模型等的数字档案。那些其他人可能发现有用或有趣的东西,你不希望在某种情况下从互联网中消失。那只是故事的一部分,而且阅读时非常有趣。你应该去读一下!无论如何,几个月前我决定开始这个项目。结果就是禁书图书馆!硬件 我向本地DEFCON聚会小组的一些人提出了这个想法,其中一个人有家庭自动化的经验,建议我研究Tasmota。Tasmota是一种开源固件,可以安装在各种智能设备上,将它们整合到家庭自动化系统中,例如HomeAssistant。这个固件的主要思想是为您提供对设备的本地控制。许多这些设备依赖的云服务随着时间的推移而变化,或者有时完全消失,导致设备无法使用。Tasmota允许您与这些云服务断开连接,并内部托管所有内容。实际上,这与本·布朗的《图书馆》故事是另一个很好的平行主题。还有,Cory Doctorow的《未经授权的面包》也很相关。我之前没听说过Tasmota,但是在了解后,感觉这是一个不错的选择。我有点预期这些智能灯泡会使用ESP32芯片或者类似的东西。由于我对它们没有任何经验,开始时让我感到有点畏惧。我想可能比较简单的是修改Tasmota固件来实现我想要的功能,而不是从零开始写。我最终没有修改Tasmota,但这个深入探索确实让我找到一个销售预装有Tasmota的WiFi灯泡的网站。产品页面甚至指定灯泡使用ESP32C3 4MB。它还列出了控制各种LED的GPIO引脚,这在后面会很有用: R:GPIO6 G:GPIO7 B:GPIO5 CW:GPIO3 WW:GPIO4 这似乎是一个很好的起点,因为虽然Tasmota支持许多其他设备,但并不是所有设备都可以通过空中闪存(OTA)。许多设备需要拆开、焊接小线并通过串行编程器进行闪存。Tasmota具有内置的机制,可以通过OTA更新固件,因此我认为我可能能够闪存我自己修改过的Tasmota固件,或者其他自定义固件,而不必拆卸灯泡。让我觉得潜在问题的一件事是闪存大小。它被列为4MB。这并不是存储图书馆的很多空间……4MB需要容纳所有的固件、网站和任何书籍。空间不多。我想我可能能够通过添加存储来克服这个问题,比如microSD卡读卡器。稍后会详细讲述。我购买了两个这些灯泡来进行测试。我想我可能会不小心坏掉或砖化其中一个,所以保留一个备用是好的。拆解 灯泡在几天后送到了我这里,我打开盒子检查。首先我想看看我正在使用什么。我主要想知道引脚是否暴露,以便我能够连接microSD卡读卡器。为了拆下白色的塑料灯泡,我用刀片沿着灯泡的底座和灯泡之间的周长划了一圈。我必须绕两圈,第二次把刀向下倾斜,以切割掉里面的密封剂。然后我就能够轻松扭动并拉下灯泡。最小损伤。这揭示了一个圆形的子板,上面有所有的LED。这块PCB通过六个引脚连接到下面的另一块板。有一个孔在中间,主板略微穿过来。这最终是ESP32的天线。灯泡外壳包裹着铝,子板也是铝制的。因此,他们可能故意设计成这样,以确保

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡