用 iroh 打造无云智能风扇
An iroh powered smart fan
北半球的酷暑让人难耐,不如自己动手做个智能风扇来降降温。这次我们利用 iroh 协议和 ESP32 开发板,搭建了一个完全去中心化的智能风扇系统。与大多数依赖云服务的 IoT 设备不同,这个项目没有任何云端组件,仅通过一个支持 WebAssembly 的微型网站,就能让你在世界任何角落通过浏览器远程控制风扇。我们使用 ESP32-WROVER 开发板读取 DHT22 温湿度传感器的数据,并驱动风扇运转。整个过程无需复杂的配置,只需简单的 Rust 代码和 irpc 协议,就能实现从本地到全球的无缝连接,真正体验嵌入式设备作为独立计算机的魅力。
ESP32 是一个完全独立的嵌入式计算机,它只需要电源就能持续运行。
- 有评论者指出 90% 的智能设备仅具新奇感,维护自动化所耗时间远超其节省的精力,但特定场景下(如共享车间)的精准用例能带来巨大价值。
- 部分用户质疑智能风扇的必要性,认为物理开关更可靠且无需假设用户具备健全肢体,而支持者则强调多地点控制和基于空气质量等传感器自动化的实用性。
- 技术讨论聚焦于 iroh 作为点对点网络技术的核心价值,即让 ESP32 微控制器在复杂网络结构和电源循环中仍能维持稳健的连接端点,而非单纯控制风扇。
- 有开发者批评项目过度复杂化,认为使用 Rust 编译为 WebAssembly 来构建简单网站是工具链的滥用,且 iroh 的 JavaScript API 对浏览器端支持尚不完善。