㈠ 小愛同學網路喚醒(Wake on Lan,WOL)啟動電腦開機
為了實現小愛同學網路喚醒(Wake on Lan, WOL)啟動電腦開機,您需要准備以下設備和步驟。
設備包括:小米路由器MI-R3G或網件NetgearR7000、一個U盤,以及Home Assistant系統。
首先,前往巴法雲官網注冊賬號,然後在MQTT設備雲添加一個PC001設備,並為該設備命名「電腦」。接著,使用米家APP將設備與米家賬號綁定。
對於小米路由器,確保路由器設置為AP模式,通過格式化U盤為ext4分區,創建一個名為「opt」的文件夾,並在路由器網頁端配置相關的USB設置。開啟路由的SSH功能,以便使用SSH連接工具如SecurtCRT或Xshell。
在路由器中運行系統自帶的opkg.sh腳本,安裝必要的軟體,如etherwake、python3、pip等。通過SSH上傳並安裝lrzsz插件用於文件的上傳下載。在路由器的opt文件夾中,使用記事本編輯並保存一個名為xiaoaiWOL4pdm.py的腳本,用於執行WOL操作。確保在該腳本中輸入正確的MQTT私匙和目標電腦的MAC地址。上傳腳本並運行以驗證操作。
對於網件路由器,將U盤插入路由器,通過SSH連接後輸入amtm命令打開操作菜單,選擇格式化U盤和安裝ethware。接著,使用opkg命令安裝所需軟體。最後,設置路由開機自動運行,通過查看路由系統記錄並編輯post-mount腳本來添加執行腳本的指令。
Home Assistant用戶需要在系統配置中添加MQTT服務,通過自帶的文件編輯器添加對應的WOL自動化場景代碼,以實現語音喚醒電腦的功能。確保在Home Assistant配置文件中正確設置MQTT伺服器信息和自動化場景觸發規則。
在實際使用中,通過小愛音箱或手機上的小愛同學應用控制電腦的開關機,只需發出相應的語音指令即可實現遠程喚醒操作。