第一個步驟是識別每個遙控器及其按鈕發送的哪些IR信號,以便與您的電視或空調進行通信。我們將能夠通過使用紅外接收器/傳感器找到它。
可以在線找到許多主流品牌如LG和松下的IR代碼。如果您選擇這樣做,則可以跳到步驟4.
將IR接收器連接到Arduino,如上圖所示。
第2步:Arduino IDE& IRremote Library
對于此步驟,您需要安裝名為IRremoteESP8266的庫,為此您需要Arduino IDE。如果您還沒有Arduino IDE,可以從這里下載 - https://www.arduino.cc/en/Main/Software.
安裝Arduino IDE后,導航到以下鏈接并按照我們將要使用的IRRemoteESP8266庫的安裝說明進行操作 - https://github.com/markszabo/IRremoteESP8266
一旦安裝了庫,請導航到IRremoteESP8266示例文件夾,(無論您在哪里安裝Arduino IDE都可以找到它)并打開IRrecvDumpV2文件夾;
Arduino》 libraries》 IRremoteESP8266》 examples》 IRrecvDumpV2》 IRrecvDumpV2.ino
現在,打開IRrecvDumpV2文件 - 我們將在下一步編輯和上傳此代碼!
步驟3:編碼IR接收器
在代碼中,確保將recvPin更改為用于將IR接收器連接到ESP8266的接收(如果您按照上一步中的圖表操作,則將GPIO Pin 2或D4更改為)。
將ESP8266連接到您的 電腦。
確保在Arduino IDE上選擇了正確的主板。您可以通過轉到工具》板》 NodeMCU 1.0(ESP-12E模塊)來更改此設置。
現在通過點擊上傳按鈕將代碼上傳到您的ESP866上,這通常需要幾秒鐘。
上傳后,打開串行監視器(工具》串行監視器)。
確保您的波特率設置為115200。
步驟4:收集IR代碼
您現在可以按遙控器上的按鈕,IR Receiver將顯示您的唯一IR代碼Arduino IDE串口監視器。
請注意,您已獲得各種數據值(請參見上圖),需要注意的重要事項包括編碼類型,代碼,位數,uint64_t值和uint16_t rawData值(這是帶有“0x”前綴的代碼。
記下所有這些值,注意遙控器上的哪個按鈕對應每個代碼。我們將在下一步使用所有這些數據!
*確保獲得一些一致的讀數,因為可能存在干擾。
對于我的AC,我只能提取rawData,但是對于我的電視,我獲得了有效的hexcode和rawData。您的數據可能具有不同的編碼類型和代碼。
第5步:測試IR信號
現在是時候看了如果您在上一步中收集的IR代碼確實有效!我們將通過將IR LED連接到ESP8266并發送我們在上一步中解碼的相同IR信號來完成此操作。您的電視/交流電應該像對待遙控器一樣響應這些信號。
讓我們首先將IR LED連接到ESP8266,只需按照上圖。
接下來,再次導航到IRremoteESP8266示例文件夾,然后打開IRsendDemo文件夾;
Arduino》 libraries》 IRremoteESP8266》 examples》 IRsendDemo》 IRsendDemo.ino。
打開IRsendDemo文件并編輯代碼,根據編碼類型,位數(代碼為十六進制)替換IR代碼,頻率(對于rawData)。
接下來要做的就是上傳你的代碼并指向你的設備以獲得回復。
如果你的設備正確響應你的IR信號,你對結果感到滿意,繼續下一步我們將編碼這些IR代碼,以便Alexa將它們作為設備接收。
第6步:編碼亞馬遜Alexa
如果你正在讀這篇文章,那你差不多完成了!
要做的第一件事是從我的github下載代碼 - 》 https://github.com/nugoo1/Alexa-IR-Remote
使用文件Office_AC.ino (使用rawData)和Office_TV.ino(使用32位的十六進制代碼)作為示例。
編輯替換您的Wifi用戶名和密碼的代碼。接下來,替換IR代碼,端口號(使用高于1024的端口)和設備名稱。 Alexa將獲取這些名稱(但您可以隨后在Amazon Alexa應用程序上編輯這些名稱。)。
您最多可以添加10個設備,添加更多設備時會出現一些問題。確保為添加的每個額外設備添加唯一的回調和偵聽器。
步驟7:將設備添加到Amazon Alexa
現在打開您的亞馬遜Alexa應用。并且您應該能夠發現所有新設備(IR代碼)。
只需搜索新設備,它們就會彈出(見上圖)。
現在您擁有自己的語音控制遙控器!您可以使用您學到的語音來控制通過Amazon Alexa使用遙控器的幾乎所有內容。
步驟8:Voila!
-
遙控器
+關注
關注
18文章
839瀏覽量
66267 -
語音控制
+關注
關注
5文章
484瀏覽量
28266 -
亞馬遜
+關注
關注
8文章
2669瀏覽量
83431
發布評論請先 登錄
相關推薦
評論