第一個(gè)步驟是識(shí)別每個(gè)遙控器及其按鈕發(fā)送的哪些IR信號(hào),以便與您的電視或空調(diào)進(jìn)行通信。我們將能夠通過(guò)使用紅外接收器/傳感器找到它。
可以在線找到許多主流品牌如LG和松下的IR代碼。如果您選擇這樣做,則可以跳到步驟4.
將IR接收器連接到Arduino,如上圖所示。
第2步:Arduino IDE& IRremote Library
對(duì)于此步驟,您需要安裝名為IRremoteESP8266的庫(kù),為此您需要Arduino IDE。如果您還沒(méi)有Arduino IDE,可以從這里下載 - https://www.arduino.cc/en/Main/Software.
安裝Arduino IDE后,導(dǎo)航到以下鏈接并按照我們將要使用的IRRemoteESP8266庫(kù)的安裝說(shuō)明進(jìn)行操作 - https://github.com/markszabo/IRremoteESP8266
一旦安裝了庫(kù),請(qǐng)導(dǎo)航到IRremoteESP8266示例文件夾,(無(wú)論您在哪里安裝Arduino IDE都可以找到它)并打開(kāi)IRrecvDumpV2文件夾;
Arduino》 libraries》 IRremoteESP8266》 examples》 IRrecvDumpV2》 IRrecvDumpV2.ino
現(xiàn)在,打開(kāi)IRrecvDumpV2文件 - 我們將在下一步編輯和上傳此代碼!
步驟3:編碼IR接收器
在代碼中,確保將recvPin更改為用于將IR接收器連接到ESP8266的接收(如果您按照上一步中的圖表操作,則將GPIO Pin 2或D4更改為)。
將ESP8266連接到您的 電腦。
確保在Arduino IDE上選擇了正確的主板。您可以通過(guò)轉(zhuǎn)到工具》板》 NodeMCU 1.0(ESP-12E模塊)來(lái)更改此設(shè)置。
現(xiàn)在通過(guò)點(diǎn)擊上傳按鈕將代碼上傳到您的ESP866上,這通常需要幾秒鐘。
上傳后,打開(kāi)串行監(jiān)視器(工具》串行監(jiān)視器)。
確保您的波特率設(shè)置為115200。
步驟4:收集IR代碼
您現(xiàn)在可以按遙控器上的按鈕,IR Receiver將顯示您的唯一IR代碼Arduino IDE串口監(jiān)視器。
請(qǐng)注意,您已獲得各種數(shù)據(jù)值(請(qǐng)參見(jiàn)上圖),需要注意的重要事項(xiàng)包括編碼類型,代碼,位數(shù),uint64_t值和uint16_t rawData值(這是帶有“0x”前綴的代碼。
記下所有這些值,注意遙控器上的哪個(gè)按鈕對(duì)應(yīng)每個(gè)代碼。我們將在下一步使用所有這些數(shù)據(jù)!
*確保獲得一些一致的讀數(shù),因?yàn)榭赡艽嬖诟蓴_。
對(duì)于我的AC,我只能提取rawData,但是對(duì)于我的電視,我獲得了有效的hexcode和rawData。您的數(shù)據(jù)可能具有不同的編碼類型和代碼。
第5步:測(cè)試IR信號(hào)
現(xiàn)在是時(shí)候看了如果您在上一步中收集的IR代碼確實(shí)有效!我們將通過(guò)將IR LED連接到ESP8266并發(fā)送我們?cè)谏弦徊街薪獯a的相同IR信號(hào)來(lái)完成此操作。您的電視/交流電應(yīng)該像對(duì)待遙控器一樣響應(yīng)這些信號(hào)。
讓我們首先將IR LED連接到ESP8266,只需按照上圖。
接下來(lái),再次導(dǎo)航到IRremoteESP8266示例文件夾,然后打開(kāi)IRsendDemo文件夾;
Arduino》 libraries》 IRremoteESP8266》 examples》 IRsendDemo》 IRsendDemo.ino。
打開(kāi)IRsendDemo文件并編輯代碼,根據(jù)編碼類型,位數(shù)(代碼為十六進(jìn)制)替換IR代碼,頻率(對(duì)于rawData)。
接下來(lái)要做的就是上傳你的代碼并指向你的設(shè)備以獲得回復(fù)。
如果你的設(shè)備正確響應(yīng)你的IR信號(hào),你對(duì)結(jié)果感到滿意,繼續(xù)下一步我們將編碼這些IR代碼,以便Alexa將它們作為設(shè)備接收。
第6步:編碼亞馬遜Alexa
如果你正在讀這篇文章,那你差不多完成了!
要做的第一件事是從我的github下載代碼 - 》 https://github.com/nugoo1/Alexa-IR-Remote
使用文件Office_AC.ino (使用rawData)和Office_TV.ino(使用32位的十六進(jìn)制代碼)作為示例。
編輯替換您的Wifi用戶名和密碼的代碼。接下來(lái),替換IR代碼,端口號(hào)(使用高于1024的端口)和設(shè)備名稱。 Alexa將獲取這些名稱(但您可以隨后在Amazon Alexa應(yīng)用程序上編輯這些名稱。)。
您最多可以添加10個(gè)設(shè)備,添加更多設(shè)備時(shí)會(huì)出現(xiàn)一些問(wèn)題。確保為添加的每個(gè)額外設(shè)備添加唯一的回調(diào)和偵聽(tīng)器。
步驟7:將設(shè)備添加到Amazon Alexa
現(xiàn)在打開(kāi)您的亞馬遜Alexa應(yīng)用。并且您應(yīng)該能夠發(fā)現(xiàn)所有新設(shè)備(IR代碼)。
只需搜索新設(shè)備,它們就會(huì)彈出(見(jiàn)上圖)。
現(xiàn)在您擁有自己的語(yǔ)音控制遙控器!您可以使用您學(xué)到的語(yǔ)音來(lái)控制通過(guò)Amazon Alexa使用遙控器的幾乎所有內(nèi)容。
步驟8:Voila!
-
遙控器
+關(guān)注
關(guān)注
18文章
841瀏覽量
66659 -
語(yǔ)音控制
+關(guān)注
關(guān)注
5文章
485瀏覽量
28323 -
亞馬遜
+關(guān)注
關(guān)注
8文章
2682瀏覽量
83693
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
四頻拷貝遙控器走俏海外
![四頻拷貝<b class='flag-5'>遙控器</b>走俏海外](https://file1.elecfans.com//web3/M00/02/47/wKgZPGdc56WABQ-UAADDpjblbJg138.jpg)
OM6621E 低功耗BLE5.1協(xié)議Soc芯片 藍(lán)牙語(yǔ)音遙控器原理應(yīng)用
技術(shù)再進(jìn)化——工業(yè)遙控器技術(shù)要求更高
數(shù)字遙控器
![數(shù)字<b class='flag-5'>遙控器</b>](https://file1.elecfans.com/web3/M00/05/0B/wKgZPGd8iaeAMV6EAACg9PEGnP4202.png)
定制遙控器主要分為哪些步驟?
RF遙控器廠家:射頻遙控器將成為未來(lái)的控制主流
如何選購(gòu)適合的拷貝遙控器——增配遙控器教程來(lái)啦
![如何選購(gòu)適合的拷貝<b class='flag-5'>遙控器</b>——增配<b class='flag-5'>遙控器</b>教程來(lái)啦](https://file1.elecfans.com//web3/M00/03/E3/wKgZO2ds8FyARGNhAAGIrqv8zmU287.jpg)
OM6621E 低功耗BLE5.1協(xié)議Soc芯片 藍(lán)牙語(yǔ)音遙控器原理應(yīng)用
亞馬遜基于人工智能的Alexa發(fā)布計(jì)劃延期至明年
遙控器解碼器怎么使用
藍(lán)牙語(yǔ)音遙控器方案
![藍(lán)牙<b class='flag-5'>語(yǔ)音</b><b class='flag-5'>遙控器</b>方案](https://file1.elecfans.com/web2/M00/05/7D/wKgaombQFpSAMenWAAB3LS0qIVk861.png)
433M 通訊技術(shù)無(wú)線遙控器芯片CMT2300A
![433M 通訊技術(shù)無(wú)線<b class='flag-5'>遙控器</b>芯片CMT2300A](https://file1.elecfans.com//web2/M00/FC/8D/wKgZomaUyViADq2ZAAAAZ3jYefw399.png)
基于國(guó)民技術(shù)N32WB031的藍(lán)牙語(yǔ)音遙控器解決方案
![基于國(guó)民技術(shù)N32WB031的藍(lán)牙<b class='flag-5'>語(yǔ)音</b><b class='flag-5'>遙控器</b>解決方案](https://file.elecfans.com/web2/M00/55/46/pYYBAGLYxDaAd1VgAAAVtJTI0ms578.jpg)
應(yīng)用在機(jī)頂盒遙控器中的2.4GHz無(wú)線芯片
![應(yīng)用在機(jī)頂盒<b class='flag-5'>遙控器</b>中的2.4GHz無(wú)線芯片](https://file.elecfans.com/web2/M00/A1/AC/poYBAGRIghSAIF0tAAEWlxE2qLM763.png)
評(píng)論