Prism

2019年7月9日 星期二

冷氣機紅外線遙控訊號連動 - 01 Arduino 軟體安裝

< 本文請勿轉載,謝謝 ! >

※ 如果您使用的實體「小米萬能遙控器」能正常操作自家的冷氣機,請略過這篇文章。
※ 本節 01-06 文章為最初的測試實驗紀錄心得,想了解程式參數細節或製作焊接版的話可以看看。
※ 2019.8 後補「積木式免焊接 記憶型空調紅外線轉譯器」一文,可供快速製作成品


近年來IoT物聯網快速發展,基於好奇與能負擔的價格下,陸續買了小米的不少物聯網設備,小愛同學等智能音箱的出現更讓我覺得方便性前進了一大步,在有空閒的時間和經濟條件下可為家中做個智能家居規劃,過程有趣又實用。不過,畢竟不是專業設備,偶爾會有無回應的狀況,不建議用在有可能造成危險的環境,另小愛同學有時愛理不理的,要保持平常心。

其中購買的「小米萬能遙控器」家裏所有的紅外線遙控都能重現,也希望能連動控制房間內的冷氣空調(三菱),無奈用內建的型號勉強只能作開、關動作,而溫度等其它功能都不能正確設定;改用複製遙控器方式,也是不能作用,查了不少網站,只能推論因冷氣機遙控器(有液晶螢幕的)其紅外線編碼長度大於米家萬能遙控器能儲存的長度而不能被完全複製,本來希望小米升級改版時能修正這個問題,但始終是沒有消息。

在找尋答案的過程中,日立冷氣的某些機型好像也有這個問題,使用Arduino製作簡易「紅外線遙控轉譯器」可能可以符合需求,之前並未接觸過Arduino,不論成功或失敗將過程記錄在這個地方,有需要的人可以參考看看,預計實做步驟如下:

1 軟體:Arduino 程式及紅外線程式庫安裝
2 硬體:Arduino 開發板及相關零件電路測試
3 程式:Arduino 冷氣紅外線編碼複製
4 米家APP設定

日後使用的過程大概就是:(補充 完成後是不需要再用到手機去遙控的 )

小愛同學 (或遠端操作) -> 連動實體小米萬用遙控器 -> 透過此電路轉譯成自家冷氣紅外線信號發送 -> 讓自家冷氣空調動作


Arduino 開發程式及紅外線程式庫安裝

請至Arduino官網(如下連結)下載 IDE開發環境 主程式

我的電腦是 Windows 10,下載 Windows Installer, for Windows XP and up 版本
https://www.arduino.cc/en/Main/Software


下載時會詢問是否要贊助,點選下方 JUST DOWNLOAD 可免費下載主程式。


下載完畢後執行EXE檔主程式安裝,一步一步如下圖即可完成:
待 Completed 出現後,Close 關閉安裝程式,Arduino IDE開發環境 程式即安裝完成。


接下來安裝紅外線程式庫 (IR remote by shirriff)

請打開桌面上安裝好的 Arduino 圖式程式,一步一步如下圖即可完成:

安裝好的 紅外線程式庫 儲存在使用者的「文件」目錄下。

到這邊所需的應用程式部份已安裝完成。



冷氣機紅外線遙控訊號連動 - 02 紅外線接收測試電路

Xiaomi Mijia universal infrared ray remote control for Unsupported air conditioner.