目前市場上已有出現幾個可以用的語音控制,歐美系統有 APPLE 的 SIRI,MICROSOFT 的 CORONA,GOOGLE 嘛……好像也有,但不清楚。中文系統目前有天貓精靈與小米的小愛同學。因為母語是中文,所以當然是優先選用支援中文的AI語音。我選用的是小米,不過這個很可惜,不對個人開發者 RELEASE 它的接口,這個部分過於深入了,不在我這 blog 的主題範圍內。
現在的想法就是,用語音來控制家電,比如說開關燈具,電視選台等等。可以換成有支援語音輸入的新家電,當然有能力的也可以利用各廠釋出的改裝模組,對現有的家電進行升級。不過因為是使用現成的,無法進行深度的定制(這部分因為要接入小米的AI接口,這部分並沒有開放),所以只能作出有限度的簡單控制,不過對一般應用來說,其實也夠用了。
先來對電視機進行改裝。這裡選用了 FABB0001-004 模組,源頭店叫創客風暴,這是一個有四o路數位輸出的控制模組,MOS-FET 提供輸出源。可以簡單對電視機進行四種操作……其實要擴充也是可以,利用一些小技巧,不過這裡就不談這事情,這裡面的內容已經遠遠超出普通的改裝工作。
我希望能控制電視機的(1)電源、(2)輸入源、(3)音量大、(4)音量小,等這四種功能。
再來拆開電視機,看看按鍵是怎麼控制的。
這台電視的按鍵板是兩線的,也就是利用電壓分壓進行控制。這種對於改裝而言就會比較麻煩,因為不能直接利用模組板的開關功能,而是要轉換成類比電壓後才能送到主板使用。
細節不談了,直接看結果。
使用電阻串聯的方式來達成目地,其實就是再做一片按鍵板的意思。這裡要注意的是,模組板的 MOS 的洩極輸出,有經過 10KΩ 拉至 Vin+,所以必須先將這四顆 PULL HIGH 電阻拆除。
電視主板的 COM 為 GND 與模組板一致,所以這部分不用再另外處理,直接接上線就好。
增加的電阻直接安裝在模組板上。
模組板的 12V 輸入直接從電視的電源板上取得。
按鍵信號直接接入主板上。
以上硬體改裝工作的部分就算是完成了。接下來再米家裡面的智能控制項目中設定相關的動作方式後,就可以接直呼叫小愛同學幫你開關機電視了。
由於每台電視的差異性很大,這裡只是作一個概念性的介紹,實際要怎麼做,還是得要看看現場的情況來決定。