AI能逆向工程硬件,我卻關不掉自己的鬧鐘
本文作者分享了他如何使用Claude Code等AI工具來自動化家居、逆向工程硬件,並構建個性化數字工具。他通過ESP32成功控制原本不開放的升降桌,反向工程了智能錄音筆。同時,他也討論了這種依賴AI的風險,如過度信任AI而忽視自身知識不足。
作者Dimitri Sudomoin在文章中分享了他如何利用AI工具Claude Code來自動化家庭設備、逆向工程硬件,並構建個人數字工具的獨特經歷。文章以一句幽默的觀察開篇:他的站立式辦公桌在他久坐時自動升起,而他此前曾因為無法關掉鬧鐘而不得不求助Claude Code。這體現了AI在物理世界中日益增強的能力,也暗含了依賴AI的諷刺。
核心故事圍繞對FlexiSpot E7 Pro Plus站立式辦公桌的自動化。這款流行的辦公桌設計上並不開放自動化,社區集成方案只能讀取高度,無法控制升降。作者用價值7美元的ESP32微控制器模擬原裝鍵盤,欺騙控制器執行命令。成本約12美元,加上一個下午與Claude Code的合作,最終實現控制。作者指出,這標誌着AI輔助已從配置文件編寫延伸到嵌入式固件開發和硬件協議逆向工程。
隨後,Claude Code協助作者完成了更多家庭自動化項目:傳感系統、攝像頭集成、漏水檢測等。儘管他實際上並不精通Home Assistant的底層機制,但AI已成為他控制物理世界的接口。一個引人深思的例子是,當洗衣機漏水警報響起時,他的第一反應是打開Claude Code來關閉警報,因為他自己不知道如何操作。作者將這種依賴視為新的抽象層,既承認其風險,也認為它只是工具演進的自然結果。
他還逆向工程了Plaud Note智能錄音筆。該設備本是一個簡單的麥克風,但其“智能”功能僅通過兩通API調用實現,質量平庸。作者藉助Claude Code分析應用、映射協議,最終成功通過藍牙直接獲取錄音,無需應用程序或訂閲。整個過程耗時約五天,經歷了多次死衚衕,但AI甚至從已捕獲的數據中找到了關鍵密鑰。
作者用木工類比解釋自己的行為:他傾向於製作專屬工具,而不是購買通用品。Claude Code加速了這一過程,使得實驗成本幾乎為零。他舉了一個例子:讓7-Eleven門鈴在狗進門時響起,幾天後刪除,總投資僅五分鐘。這種低投入使得他能夠快速迭代,並在注意力轉移前完成項目。上下文切換成本被基本消除。
然而,作者也指出了AI的侷限性。模型約90%準確,失效模式包括知識截止、時間估算不準、早期討論影響後續輸出等。更危險的是那些用户無法察覺的錯誤,尤其是當用户缺乏領域知識時。作者用“看起來不錯,我想我們完成了”這句《西部世界》台詞來比喻AI對明顯錯誤的忽略。如果用户不具備足夠的背景知識,AI的錯誤可能無聲累積,最終導致嚴重問題,比如錯誤連接220V電壓。
文章最後,作者反思了硬件生態的封閉現狀。他選擇逆向工程而非購買集成方案,因為他認為硬件所有權屬於用户。他計劃購買一台不支持Home Assistant的機器人割草機,並相信能通過ESP32和AI使其服從指令。他指出,一旦用户習慣了AI逆向工程,過去的限制就不再是永久性的。
作者也坦承自己有一定基礎(Arduino經驗、PCB製作),並非所有人都能輕鬆複製。但他認為門檻正在降低,比如M5stack模塊化硬件。他總結道,Claude Code能成為打破“圍牆花園”的工具,但前提是工具本身不被築起圍牆。