0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何通過亞馬遜Alexa語音控制遙控器

454398 ? 來源:wv ? 2019-08-31 09:55 ? 次閱讀

步驟1:連接紅外接收器

如何通過亞馬遜Alexa語音控制遙控器

第一個步驟是識別每個遙控器及其按鈕發(fā)送的哪些IR信號,以便與您的電視或空調(diào)進行通信。我們將能夠通過使用紅外接收器/傳感器找到它。

可以在線找到許多主流品牌如LG和松下的IR代碼。如果您選擇這樣做,則可以跳到步驟4.

將IR接收器連接到Arduino,如上圖所示。

第2步:Arduino IDE& IRremote Library

對于此步驟,您需要安裝名為IRremoteESP8266的庫,為此您需要Arduino IDE。如果您還沒有Arduino IDE,可以從這里下載 - https://www.arduino.cc/en/Main/Software.

安裝Arduino IDE后,導(dǎo)航到以下鏈接并按照我們將要使用的IRRemoteESP8266庫的安裝說明進行操作 - https://github.com/markszabo/IRremoteESP8266

一旦安裝了庫,請導(dǎo)航到IRremoteESP8266示例文件夾,(無論您在哪里安裝Arduino IDE都可以找到它)并打開IRrecvDumpV2文件夾;

Arduino》 libraries》 IRremoteESP8266》 examples》 IRrecvDumpV2》 IRrecvDumpV2.ino

現(xiàn)在,打開IRrecvDumpV2文件 - 我們將在下一步編輯和上傳此代碼!

步驟3:編碼IR接收器

在代碼中,確保將recvPin更改為用于將IR接收器連接到ESP8266的接收(如果您按照上一步中的圖表操作,則將GPIO Pin 2或D4更改為)。

將ESP8266連接到您的 電腦。

確保在Arduino IDE上選擇了正確的主板。您可以通過轉(zhuǎn)到工具》板》 NodeMCU 1.0(ESP-12E模塊)來更改此設(shè)置。

現(xiàn)在通過點擊上傳按鈕將代碼上傳到您的ESP866上,這通常需要幾秒鐘。

上傳后,打開串行監(jiān)視器(工具》串行監(jiān)視器)。

確保您的波特率設(shè)置為115200。

步驟4:收集IR代碼

您現(xiàn)在可以按遙控器上的按鈕,IR Receiver將顯示您的唯一IR代碼Arduino IDE串口監(jiān)視器。

請注意,您已獲得各種數(shù)據(jù)值(請參見上圖),需要注意的重要事項包括編碼類型,代碼,位數(shù),uint64_t值和uint16_t rawData值(這是帶有“0x”前綴的代碼。

記下所有這些值,注意遙控器上的哪個按鈕對應(yīng)每個代碼。我們將在下一步使用所有這些數(shù)據(jù)!

*確保獲得一些一致的讀數(shù),因為可能存在干擾。

對于我的AC,我只能提取rawData,但是對于我的電視,我獲得了有效的hexcode和rawData。您的數(shù)據(jù)可能具有不同的編碼類型和代碼。

第5步:測試IR信號

現(xiàn)在是時候看了如果您在上一步中收集的IR代碼確實有效!我們將通過將IR LED連接到ESP8266并發(fā)送我們在上一步中解碼的相同IR信號來完成此操作。您的電視/交流電應(yīng)該像對待遙控器一樣響應(yīng)這些信號。

讓我們首先將IR LED連接到ESP8266,只需按照上圖。

接下來,再次導(dǎo)航到IRremoteESP8266示例文件夾,然后打開IRsendDemo文件夾;

Arduino》 libraries》 IRremoteESP8266》 examples》 IRsendDemo》 IRsendDemo.ino。

打開IRsendDemo文件并編輯代碼,根據(jù)編碼類型,位數(shù)(代碼為十六進制)替換IR代碼,頻率(對于rawData)。

接下來要做的就是上傳你的代碼并指向你的設(shè)備以獲得回復(fù)。

如果你的設(shè)備正確響應(yīng)你的IR信號,你對結(jié)果感到滿意,繼續(xù)下一步我們將編碼這些IR代碼,以便Alexa將它們作為設(shè)備接收。

第6步:編碼亞馬遜Alexa

如果你正在讀這篇文章,那你差不多完成了!

要做的第一件事是從我的github下載代碼 - 》 https://github.com/nugoo1/Alexa-IR-Remote

使用文件Office_AC.ino (使用rawData)和Office_TV.ino(使用32位的十六進制代碼)作為示例。

編輯替換您的Wifi用戶名和密碼的代碼。接下來,替換IR代碼,端口號(使用高于1024的端口)和設(shè)備名稱。 Alexa將獲取這些名稱(但您可以隨后在Amazon Alexa應(yīng)用程序上編輯這些名稱。)。

您最多可以添加10個設(shè)備,添加更多設(shè)備時會出現(xiàn)一些問題。確保為添加的每個額外設(shè)備添加唯一的回調(diào)和偵聽器。

步驟7:將設(shè)備添加到Amazon Alexa

現(xiàn)在打開您的亞馬遜Alexa應(yīng)用。并且您應(yīng)該能夠發(fā)現(xiàn)所有新設(shè)備(IR代碼)。

只需搜索新設(shè)備,它們就會彈出(見上圖)。

現(xiàn)在您擁有自己的語音控制遙控器!您可以使用您學到的語音來控制通過Amazon Alexa使用遙控器的幾乎所有內(nèi)容。

步驟8:Voila!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 遙控器
    +關(guān)注

    關(guān)注

    18

    文章

    829

    瀏覽量

    65776
  • 語音控制
    +關(guān)注

    關(guān)注

    5

    文章

    476

    瀏覽量

    28199
  • 亞馬遜
    +關(guān)注

    關(guān)注

    8

    文章

    2612

    瀏覽量

    83027
收藏 人收藏

    評論

    相關(guān)推薦

    遙控器解碼怎么使用

    遙控器解碼是一種用于解碼和復(fù)制遙控器信號的設(shè)備,它可以幫助用戶在遙控器丟失或損壞的情況下,重新獲得對設(shè)備的控制
    的頭像 發(fā)表于 09-30 14:23 ?245次閱讀

    藍牙語音遙控器方案

    ,使用非常方便,徹底擺脫傳統(tǒng)紅外遙控器在節(jié)目搜索時的繁瑣操作和低效。 一、方案介紹: 藍牙語音遙控器一般是通過按下語音鍵,
    的頭像 發(fā)表于 08-29 14:37 ?335次閱讀
    藍牙<b class='flag-5'>語音</b><b class='flag-5'>遙控器</b>方案

    433M 通訊技術(shù)無線遙控器芯片CMT2300A

    遙控控制,防盜報警,工業(yè)控制以及無線智能家居領(lǐng)域得到廣泛應(yīng)用。 01 433M遙控器 遙控器
    的頭像 發(fā)表于 07-15 15:01 ?836次閱讀
    433M 通訊技術(shù)無線<b class='flag-5'>遙控器</b>芯片CMT2300A

    老陸測功耗03 | 遙控器該扔嗎?

    在日常生活中,你一定遇到過下列情形:開電視要用到兩個遙控器三居室有四個空調(diào)遙控器窗簾、吊燈都得配遙控器……遙控器多多多,多到厭煩本期選取了生活中常見的三款
    的頭像 發(fā)表于 06-08 08:04 ?295次閱讀
    老陸測功耗03 | <b class='flag-5'>遙控器</b>該扔嗎?

    OpenHarmony開發(fā)案例:【分布式遙控器

    分布式遙控器將手機的輸入能力和電視遙控器遙控能力結(jié)合為一體,從而快速便捷操控電視。
    的頭像 發(fā)表于 04-16 16:44 ?862次閱讀
    OpenHarmony開發(fā)案例:【分布式<b class='flag-5'>遙控器</b>】

    基于國民技術(shù)N32WB031的藍牙語音遙控器解決方案

    N32WB031系列藍牙芯片是國民技術(shù)新一代高性能、超低功耗的藍牙5.1芯片,具有豐富的外設(shè)接口,在工業(yè)/能源、金融/消費、醫(yī)療、家電及汽車等行業(yè)領(lǐng)域用途非常廣泛。本文介紹的藍牙語音遙控器方案采用
    的頭像 發(fā)表于 03-08 10:00 ?1879次閱讀
    基于國民技術(shù)N32WB031的藍牙<b class='flag-5'>語音</b><b class='flag-5'>遙控器</b>解決方案

    應(yīng)用在機頂盒遙控器中的2.4GHz無線芯片

    機頂盒遙控器是用于控制機頂盒,進而控制電視機的遙控器。以機頂盒遙控器為例,其遙控器按鈕由前后兩部
    的頭像 發(fā)表于 02-29 09:48 ?716次閱讀
    應(yīng)用在機頂盒<b class='flag-5'>遙控器</b>中的2.4GHz無線芯片

    華為入局的智能遙控器市場,產(chǎn)業(yè)創(chuàng)新不斷

    電子發(fā)燒友網(wǎng)報道(文/莫婷婷)智能遙控器指的是通過與嵌入到各類設(shè)備中的智能模塊接發(fā)信號實現(xiàn)的智能控制器產(chǎn)品,集成了自動控制、傳感技術(shù)、通訊、電磁兼容等多種技術(shù)。從市場使用定位來看,智能
    的頭像 發(fā)表于 02-27 00:28 ?3705次閱讀

    如何提高紅外線發(fā)射管在遙控器上的發(fā)射距離

    如何提高紅外線發(fā)射管在遙控器上的發(fā)射距離? 遙控器成為了我們?nèi)粘I钪胁豢苫蛉钡囊徊糠郑覀?b class='flag-5'>通過遙控器可以控制電視、空調(diào)、音響等大量設(shè)備。而
    的頭像 發(fā)表于 01-31 14:47 ?2644次閱讀

    萬能遙控器的設(shè)置和使用方法

    萬能遙控器是一種能夠控制不同品牌電器的設(shè)備,它可以將多個遙控器的功能整合到一個遙控器上,方便用戶操作。在本文中,我將詳細介紹萬能遙控器的設(shè)置
    的頭像 發(fā)表于 01-24 10:57 ?1.4w次閱讀

    2.4G無線遙控器方案開發(fā),穩(wěn)定性強,可用于多種應(yīng)用

    不會受到光線干擾。它由遙控器和接收兩部分組成,遙控器通過內(nèi)部的控制芯片把指令轉(zhuǎn)換成2.4GHz無線信號,發(fā)送給接收
    的頭像 發(fā)表于 01-18 15:44 ?2085次閱讀

    紅外線遙控器使用方法

    紅外線遙控器是一種常見的電子設(shè)備,廣泛應(yīng)用于家庭、商業(yè)和工業(yè)領(lǐng)域。它可以通過紅外線信號與相應(yīng)的設(shè)備進行通信,實現(xiàn)控制和操作。本文將詳細介紹紅外線遙控器的基本原理、操作步驟和常見問題解決
    的頭像 發(fā)表于 12-20 11:31 ?4443次閱讀

    亞馬遜Alexa部門再次裁員,傳統(tǒng)智能語音助手已來到終章

    電子發(fā)燒友網(wǎng)報道(文/黃山明)近日,美國科技巨頭亞馬遜宣布,將裁撤Alexa語音助手業(yè)務(wù)部門數(shù)百個崗位,并表示將投入更多資源打造生成式AI功能。從側(cè)面表明亞馬遜的智能
    的頭像 發(fā)表于 11-28 01:22 ?1518次閱讀

    貨車尾板遙控器:公路物流的新利器

    貨車尾板遙控器是一種安裝在貨車尾板上的遙控開關(guān)設(shè)備。它采用先進的遙控技術(shù),通過遙控器可以實現(xiàn)尾板的升降、伸縮等操作。這種設(shè)備大大簡化了傳統(tǒng)的
    的頭像 發(fā)表于 11-25 17:42 ?998次閱讀

    433超強拷貝滾動碼遙控器解決方案

    滾動碼遙控器廣泛應(yīng)用于多種領(lǐng)域,其主要目的是增強設(shè)備的安全性和防止未經(jīng)授權(quán)的訪問。在卷簾門,電動門和一些安全領(lǐng)域中有著很好的應(yīng)用。如果滾動碼遙控器丟失或損壞,可能需要專業(yè)人員才能重新編程和同步
    的頭像 發(fā)表于 10-27 19:35 ?2624次閱讀
    433超強拷貝滾動碼<b class='flag-5'>遙控器</b>解決方案