瑞典-德国开发者斯特芬(Steffen)刚刚分享了一款新固件的源代码,这款固件使他们成功将一台新的小米加湿器从云端解放出来。

Cover Image

如今,智能家居设备无处不在,你的家里很可能就有一台。它们让你轻松控制设备,实现无线管理并设置自动化程序,帮你摆脱日常琐事的烦扰。遗憾的是,这些设备都需要互联网连接才能工作;对于那些不喜欢产品内置计划性淘汰、或者希望实现本地化自动化的人来说,这一点无法妥协。

这个故事的开端就像所有精彩的叙事一样:主角需要实现一个目标或克服困难——只不过在这里,挑战并非什么难以逾越的神话般险阻,而是一台小米米家智能抗菌加湿器。斯特芬一直在寻找一款使用ESP8266ESP32微控制器的加湿器,因为他可以轻松地为这些芯片编写定制固件,以便与ESPHome配合工作。

ESPHome是另一个利用配置文件来实现复杂而强大的智能家居设置的框架。它利用上述的ESP8266ESP32微控制器,将它们转变为能够直接集成到智能家居平台中的智能设备。因此,在驱动那些原本被锁定的家电的微控制器上刷入专门编写的代码,可以解锁它们的全部潜力,让你成为自己的系统管理员。

开发ESPHome的团队也开发了Home Assistant,这是拼图的另一块。Home AssistantGoogle Home等平台的一个自托管替代方案,同时仍兼容数字助手。你可以将其视为家庭自动化堆栈的最顶层;它允许你在本地将所有设备连接在一起。Home Assistant原生支持的加湿器非常少,因此这里就需要用到ESPHome

既然开发者已经分享了这款神奇的定制固件,复现这项工作就相当简单了。首先,你需要拆解小米加湿器以接触其内部结构,找到Wi-Fi模块的位置。将其从外壳中分离后,你需要在芯片的UART接口上焊接几根导线。所有细节都在斯特芬的博客上,任何人都可以照着做。最后一步是刷入用ESPHome构建的新固件,该固件将直接与Home Assistant通信。

恭喜,你现在已经绕过了制造商的服务器,不再需要依赖云端来确保你的设备正常工作。Home Assistant将为你提供所需的所有控制功能,甚至更多,让你无需互联网就能编排设备。这确保了品牌永远无法在未来远程限制你拥有的设备;你可以对自己花钱购买的产品做任何你想做的事情。

好处已经显而易见,对于爱好者来说,这几乎是不用动脑子就能想到的。坦率地说,这整个操作与组装定制PC没有太大区别:我们选择想要的部件,而不是满足于一个一刀切的解决方案。


文章标签: #智能家居 #硬件破解 #本地控制 #开源固件 #小米加湿器

负责编辑

  菠萝老师先生 

  让你的每一个瞬间都充满意义地生活,因为在生命的尽头,衡量的不是你活了多少年,而是你如何度过这些年。