本作品由安信可社區(qū)用戶
Yhue制作
當(dāng)你出門在外時(shí),領(lǐng)導(dǎo)一個(gè)電話打來(lái)需要資料,這時(shí)候需要同事去幫忙開(kāi)機(jī)查找,其實(shí)只要一根可以遠(yuǎn)程開(kāi)機(jī)電腦的“小棒子”,輕松搞定這一切。究竟是什么棒子這般厲害呢?如何自制一個(gè)開(kāi)機(jī)棒?
Ai-M61-32S開(kāi)機(jī)棒是一個(gè)僅使用Ai-M61-32S的開(kāi)機(jī)棒,無(wú)需額外的硬件,刷入程序,接上電源,最后結(jié)合一些簡(jiǎn)單的配置即可使用。該項(xiàng)目標(biāo)為用最少的硬件,最少的配置去實(shí)現(xiàn)遠(yuǎn)程開(kāi)機(jī)功能。
Wake-on-LAN 簡(jiǎn)稱 WoL,指通過(guò)網(wǎng)絡(luò)UDP數(shù)據(jù)包打開(kāi)或喚醒計(jì)算機(jī)。
網(wǎng)絡(luò)喚醒功能在遠(yuǎn)程辦公環(huán)境下顯得十分必要,比如位于家中或公司的計(jì)算機(jī),出于經(jīng)濟(jì)和環(huán)保的目的,不使用時(shí)一般也會(huì)進(jìn)入低功耗狀態(tài),睡眠、休眠甚至是關(guān)機(jī)。一旦進(jìn)入低功耗狀態(tài),就需要適當(dāng)?shù)耐獠繂拘巡拍茏屍渲匦禄謴?fù)至工作模式。這時(shí)借助 WoL "喚醒" 便是一個(gè)不錯(cuò)的選擇。一般情況下,WoL 需要由另一臺(tái)同一局域網(wǎng)設(shè)備發(fā)送網(wǎng)絡(luò)信號(hào),任意有能力發(fā)送 WoL 信號(hào) 的設(shè)備都可以充當(dāng)此角色。
硬件介紹
Ai-M61-32S(下稱模組)是由深圳市安信可科技有限公司開(kāi)發(fā)的 Wi-Fi6 & 藍(lán)牙雙模模組,搭載 BL618 芯片作為處理器,支持 Wi-Fi 802.11b/g/n/ax 協(xié)議和 BLE 5.3 協(xié)議。BL618 芯片內(nèi)置低功耗的 32 位 RISC-V CPU,最高主頻可達(dá) 320M. 豐富的外圍接口,包括DVP、 MJPEG、 Dispaly、 Audio Codec、USB2.0、SDU、以太網(wǎng)(EMAC)、 SD/MMC(SDH)、 SPI、 UART、 I2C、 I2S、 PWM、 GPDAC、 GPADC、 ACOMP 和 GPIO 等。可廣泛應(yīng)用于音視頻多媒體、物聯(lián)網(wǎng)(IoT)、移動(dòng)設(shè)備、可穿戴電子設(shè)備、智能家居等領(lǐng)域。
功能介紹
1. 遠(yuǎn)程多機(jī)器開(kāi)機(jī)
通過(guò)云端 MQTT 服務(wù),連接家中或公司 Ai-M61-32S ,無(wú)論何時(shí)何地,只需通過(guò)手機(jī)或電腦,發(fā)送一條 MQTT 消息給 Ai-M61-32S。Ai-M61-32S 接受到后,再向局域網(wǎng)內(nèi)指定機(jī)器發(fā)送網(wǎng)絡(luò)喚醒數(shù)據(jù)包,即可實(shí)現(xiàn)開(kāi)機(jī)。
由于使用網(wǎng)絡(luò)數(shù)據(jù)包的方式喚醒設(shè)備,只需目標(biāo)設(shè)備通過(guò)有線形式接入網(wǎng)絡(luò),即可被 Ai-M61-32S 遠(yuǎn)程喚醒,可以做到多臺(tái)設(shè)備一次喚醒。
2. Shell 配網(wǎng),自動(dòng)保存
借助 Ai-M61-32S 強(qiáng)大的shell 功能,連接電腦后通過(guò) shell 命令配網(wǎng),存儲(chǔ)至開(kāi)發(fā)板內(nèi)部,做到無(wú)需重新燒錄,即可接入不同網(wǎng)絡(luò)。
拓?fù)鋱D
只需有一個(gè) Ai-M61-32S 板子,不需要其他硬件改動(dòng)。
網(wǎng)絡(luò)拓?fù)鋱D
使用方法
1. 有一個(gè)位于公網(wǎng)的 MQTT 服務(wù)器,可以自己搭建,也可以使用第三方服務(wù)。若自行搭建,推薦使用 EMQX ,擁有友好的可視化界面,配置簡(jiǎn)單,便捷。第三方服務(wù)可使用巴法云,個(gè)人開(kāi)發(fā)者免費(fèi)使用。
2. 在程序內(nèi)配置 MQTT 服務(wù)器和WIFI憑證信息,刷入AI-M61-32S
componentsstateuser_state.h #define SSID "你的wifi" #define PASS "WiFi密碼" #define MQ_USERNAME "MQTT用戶名" #define MQ_PASS "MQTT密碼"
3. 配置被喚醒設(shè)備的網(wǎng)卡 ,開(kāi)啟支持?jǐn)?shù)據(jù)包喚醒。
找到當(dāng)前使用的有線網(wǎng)卡,右鍵點(diǎn)擊【屬性】:
然后選擇“配置”:
l 開(kāi)啟“關(guān)機(jī) 網(wǎng)絡(luò)喚醒”和“魔術(shù)封包喚醒”
l 關(guān)閉“環(huán)保節(jié)能”
4. 配置 BIOS,BIOS中可能為“電源管理 -> 通過(guò)PCIE喚醒”,不同廠商的選項(xiàng)名稱不同
5. 在路由器中將設(shè)備MAC與IP綁定
6. 借助 MQTT 客戶端,發(fā)送消息即可遠(yuǎn)程開(kāi)機(jī)
附件
結(jié)語(yǔ)
在社區(qū)里也是看到有三,四個(gè)大佬做了開(kāi)機(jī)棒這樣的作品,有用PCIE的,有用紅外的,看起來(lái)都像是通過(guò)硬件連接電腦實(shí)現(xiàn)的。
一個(gè)偶然的機(jī)會(huì)下,我了解到了通過(guò)網(wǎng)絡(luò)喚醒包也可以實(shí)現(xiàn)開(kāi)機(jī),機(jī)緣巧合之下看到了第三期DIY大賽,便重拾塵封已久的Ai-M61-32S做出了這個(gè)項(xiàng)目,希望大家喜歡,多多支持。
審核編輯 黃宇
-
數(shù)據(jù)包
+關(guān)注
關(guān)注
0文章
260瀏覽量
24385 -
MQTT
+關(guān)注
關(guān)注
5文章
650瀏覽量
22487
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論