|
簡(jiǎn)介:ESP8266 WIFI遠(yuǎn)程開機(jī)卡,可PCIE供電,可插針供電,帶溫度傳感器,兩路USB供電開關(guān),一路SATA供電開關(guān),1路WS2812燈帶接口,附加個(gè)紅外遙控開關(guān),IO口快用光了,哈哈。
你將從六個(gè)角度看完這篇文章:
工程描述、設(shè)計(jì)原理、設(shè)計(jì)思路、紅外遙控演示(視頻)、wifi控制調(diào)試、設(shè)計(jì)圖
一、工程描述
一直想弄個(gè)語(yǔ)音開關(guān)電腦,有時(shí)躺上床就不想起來(lái)關(guān)電腦。于是借鑒了嘉立創(chuàng)開源平臺(tái)的一個(gè)貼:https://l c e d a.cn/PQG2030PQG/tian-mao-jing-ling-yuan-cheng-kai-ji-ka。(記得去掉鏈接空格再查看)
開關(guān)機(jī)引腳沒(méi)改,程序通用,打算刷Homekit固件用Siri來(lái)控制。
雖然有天貓精靈,但天貓精靈效率太低了,讓開個(gè)燈比自己去開還費(fèi)勁!
蘋果固件用國(guó)外大神做的HAA Homekit,刷完自己寫Json就行。
二、設(shè)計(jì)原理
利用單片機(jī)模擬人去按電腦開機(jī)鍵和復(fù)位鍵實(shí)現(xiàn)。
大部分電腦關(guān)機(jī)狀態(tài)下有5VSB和3.3VSB一種或者兩種輔助電源,可以拿來(lái)給單片機(jī)供電。
開機(jī)或復(fù)位的兩根線一根是接地,另一根是高電平信號(hào)線,所以把電平拉低就能實(shí)現(xiàn)開機(jī)或者復(fù)位。
三、設(shè)計(jì)思路
1.精簡(jiǎn)電路
把USB-TLL電路去掉,減少接線,減少了很多非必要元件,整塊板只有3cm高。
2.增加USB供電和SATA供電控制
可以拿來(lái)控制類似USB加濕器、外置硬盤供電。
3.加溫度傳感器
可以實(shí)時(shí)監(jiān)控機(jī)箱溫度,通過(guò)APP實(shí)現(xiàn)報(bào)警等聯(lián)動(dòng)功能。
4.加紅外遙控開關(guān)
能掰下來(lái)單獨(dú)使用,通過(guò)智能遙控器同樣能實(shí)現(xiàn)遠(yuǎn)程開關(guān)機(jī),只要兩個(gè)元件就能實(shí)現(xiàn),缺點(diǎn)是沒(méi)實(shí)時(shí)反饋。
5.wifi功能
這塊板的WIFI功能需要ESP12、ESP07系列芯片實(shí)現(xiàn),紅外開關(guān)要STC15W104系列單片機(jī)實(shí)現(xiàn)。
RES-、RES+、PRSW-、PRSW+接機(jī)箱復(fù)位和開機(jī)按鈕,PRSW+、RES+接主板,5VSB、3V3用于不插PCIE時(shí)的供電和狀態(tài)檢測(cè)。
打開ITX量尺寸的時(shí)候發(fā)現(xiàn)以前做的紅外開關(guān),給它做塊板。
先上紅外。
板子還是高了,打磨了下勉強(qiáng)塞進(jìn)機(jī)箱。
紅外測(cè)試完全沒(méi)問(wèn)題,配合智能遙控器用手機(jī)和天貓精靈也能控制。
四、紅外遙控演示
1.控制:
紅外程序采用STC15F104E單片機(jī)控制。
一路輸出實(shí)現(xiàn)點(diǎn)動(dòng)(開關(guān)機(jī))和持續(xù)(強(qiáng)制關(guān)機(jī),關(guān)機(jī)狀態(tài)下不會(huì)有動(dòng)作)控制。
2.運(yùn)行:
上電2秒內(nèi)為學(xué)習(xí)模式,2秒內(nèi)沒(méi)收到紅外信號(hào)退出學(xué)習(xí)模式進(jìn)入運(yùn)行模式。
3.信號(hào):
第一次閃爍為開關(guān)機(jī)信號(hào)學(xué)習(xí),第二次閃爍為強(qiáng)制關(guān)機(jī)信號(hào)學(xué)習(xí)。
4.價(jià)格與功耗:
單片機(jī)加紅外接收管加起來(lái)2元不到,體積ESP12F的一半不到,功耗更是超低。
五、WIFI控制測(cè)試
溫感和Pmos管沒(méi)到,這部分沒(méi)測(cè)
1.主開關(guān)
按一下開/關(guān)機(jī),按兩下強(qiáng)制關(guān)機(jī),有狀態(tài)顯示,可在我的家里開啟/關(guān)閉通知。
2.主機(jī)復(fù)位
電路有點(diǎn)問(wèn)題,IO5腳要接個(gè)2K左右的電阻再接RESET,不然會(huì)影響狀態(tài)判斷。
3.USB電源控制
可調(diào)壓。不過(guò)不能完全關(guān)斷,不知道是不是MOS有問(wèn)題。
4.喚醒
通過(guò)PCIE WAKE#開機(jī),懶得接線的人可用這個(gè)來(lái)開機(jī),不過(guò)不能關(guān)機(jī)。
還有主機(jī)插電的時(shí)候會(huì)誤開機(jī)(不應(yīng)該用IO2),建議還是把WAKE#線斷掉。
5.補(bǔ)充
如何刷寫及使用Homekit固件可以看下面鏈接,非常詳細(xì)功能很強(qiáng)大。B站也有教程,可以自行搜索。
https://github.com/RavenSystem/esp-homekit-devices/wiki
刷完只要配置不同的json就可以實(shí)現(xiàn)各種功能,json見原工程附件。
六、設(shè)計(jì)圖
看原工程戳我
你還有什么想要補(bǔ)充的嗎?或者有什么疑惑?歡迎評(píng)論!
如果你喜歡這個(gè)內(nèi)容或者覺得非常有用,歡迎點(diǎn)贊、轉(zhuǎn)發(fā)、關(guān)注~
嘉立創(chuàng)EDA出教育版了!!團(tuán)隊(duì)協(xié)作,布置作業(yè),批量評(píng)分,方便管理……
不收取任何費(fèi)用,國(guó)產(chǎn)嘉立創(chuàng)EDA支持高校課程建設(shè),一直在路上!
|
|