步驟1:先決條件
作為此說(shuō)明的先決條件,我有一個(gè)帶此遙控器的燃?xì)獗跔t。如果您看遙控器的背面,它需要具有FCC ID RTD-G6RH和315 Mhz的頻率。如果您沒(méi)有此遙控器,那么此指南不適合您。
我也已安裝并可以使用HomeBridge,并且它已與我的Alexa集成。
第2步:物料清單
為了便于指導(dǎo),我利用了現(xiàn)有的HomeBridge和Alexa實(shí)現(xiàn)。我已經(jīng)讓Homebridge運(yùn)行了幾年,并且也將它集成到了我的Alexa中。從HomeBridge到Alexa的集成使用了https://www.npmjs.com/package/homebridge-alexa。這些是必需的,我將不詳述其設(shè)置。
要將壁爐鏈接到此,我需要將其添加到系統(tǒng)中
Nodemcu ESP8266-https://www.aliexpress.com/item/10pcs-lot-NodeMcu.。.
315 Mhz變送器-https://www.creatroninc.com/product/315mhz-rf-lin.。.
面包板
要找到無(wú)線電遙控器的代碼,我使用了這款NooElec NESDR Mini 2+ 0.5PPM TCXO RTL-SDR和ADS-B USB接收器,帶天線,吸力安裝,母頭SMA適配器和遙控器,RTL2832U和R820T2調(diào)諧器。低成本軟件定義的無(wú)線電-https://www.amazon.com/gp/product/B00VZ1AWQA/ref = 。..
第3步:查找遙控器的無(wú)線電代碼
要找到壁爐的無(wú)線電遠(yuǎn)程代碼,我按照此指令中的第7步進(jìn)行操作。并使用IR Blaster代碼而不是其代碼。 https://www.instructables.com/id/Reverse-Engineer 。..
對(duì)于壁爐遙控器,我發(fā)現(xiàn)信號(hào)長(zhǎng)度為23位,每按一次按鈕,信號(hào)就會(huì)重復(fù)10次。在分析Audacity中的數(shù)據(jù)之后,我為每個(gè)遠(yuǎn)程按鈕提供了以下位模式: p》
向下-01110100010111000000000
其中零是200毫秒的信號(hào)和700毫秒的無(wú)信號(hào),一個(gè)是700毫秒的信號(hào)和200毫秒的無(wú)信號(hào)。我懷疑數(shù)據(jù)的第一部分是識(shí)別我的壁爐的唯一信息,而尾端是唯一的命令。
我確定遠(yuǎn)程控制代碼的工作流程是:
1)捕獲QGRX中的按鈕
2)打開在第1步中創(chuàng)建的wav文件,然后放大相關(guān)部分直至其幾乎全屏。
3)是否
4)在電子表格中打開屏幕抓取,并調(diào)整列的寬度,使列的寬度等于一點(diǎn)寬度。
p》
5)在下面的行中記錄該位是零還是一。
7)在下面的行中創(chuàng)建一個(gè)形式,= if(D19 = 0,“ 200,700,”, “ 700,200”),并將其復(fù)制到所有列中。 D19在上面的行中。
8)然后,將if語(yǔ)句創(chuàng)建的文本復(fù)制到編輯器中
如果轉(zhuǎn)換為On代碼,則為
200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 700, 200, 200, 700, 200, 700, 700, 200, 700, 200
為每個(gè)按鈕執(zhí)行此操作。每個(gè)按鈕的結(jié)果應(yīng)為46個(gè)數(shù)字。
步驟4:將Nodemcu設(shè)置為無(wú)線電發(fā)送器
對(duì)于NodeMCU ,我使用Michael Higgins IR Blaster代碼控制發(fā)射器。有關(guān)安裝的詳細(xì)信息在這里:
https://github.com/mdhiggins/ESP8266-HTTP-IR-Blast 。..
要連接無(wú)線電發(fā)射器,我剛剛連接了好像它是一個(gè)LED,但不使用任何電阻器或晶體管,因?yàn)榘l(fā)送器不需要它們。
發(fā)送器引腳與NodmePins相連
1-接地- nodeMCU上的接地
2-數(shù)據(jù)輸入-直接連接至D2
3-Vcc-直接連接至Vin(5伏)
4-天線-連接了23cm長(zhǎng)的電線
步驟5:使用Homebridge-HTTP-IRBlaster插件設(shè)置Homebridge
要在HomeBridge中設(shè)置插件,請(qǐng)按照說(shuō)明進(jìn)行操作
https://github.com/NorthernMan54/homebridge-HTTP-I 。..
并配置插件,我創(chuàng)建了以下config.json條目
{
“accessory”: “http-irblaster”,
“name”: “Fireplace”,
“url”: “http://192.168.1.175/json?simple=1”,
“on_busy”: 28000,
“off_busy”: 5000,
“up_busy”: 600,
“down_busy”: 600,
“start”: 100,
“steps”: 10,
“rdelay”: 600,
“off_data”: [{
“type”: “raw”,
“out”: 1,
“khz”: 500,
“data”: [200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 700, 200, 200, 700, 700, 200, 700, 200, 700, 200],
“pulse”: 10,
“pdelay”: 30
}],
“on_data”: [{
“type”: “raw”,
“out”: 1,
“data”: [200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 700, 200, 200, 700, 200, 700, 700, 200, 700, 200],
“khz”: 500,
“pulse”: 10,
“pdelay”: 30
}],
“up_data”: [{
“type”: “raw”,
“out”: 1,
“data”: [200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 700, 200, 700, 200],
“khz”: 500,
“pulse”: 10,
“pdelay”: 30
}],
“down_data”: [{
“type”: “raw”,
“out”: 1,
“data”: [200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 700, 200, 200, 700, 200, 700, 200, 700, 700, 200, 200, 700, 700, 200, 700, 200, 700, 200, 200, 700, 200, 700, 200, 700, 200, 700, 200, 700, 200, 700, 200, 700, 200, 700, 200, 700],
“khz”: 500,
“pulse”: 10,
“pdelay”: 30
}]
}
該條目將不適用于您的設(shè)備,因?yàn)樵O(shè)備的唯一代碼和URL會(huì)有所不同。
URL將是您設(shè)備上的地址您的網(wǎng)絡(luò),并且您僅應(yīng)hange地址部分。例如,將192.168.1.175更改為您設(shè)置中的值。
對(duì)于off_data,on_data,up_data和down_data,將“數(shù)據(jù)”行更改為您在此之前確定的值。
步驟6:試用
重新啟動(dòng)HomeBridge,現(xiàn)在您應(yīng)該看到一個(gè)名為Fireplace的新附件,它使用了FAN圖標(biāo)。您應(yīng)該使用Home應(yīng)用打開,關(guān)閉并控制火焰高度。請(qǐng)注意,當(dāng)壁爐忙于打開或關(guān)閉壁爐時(shí),其他命令將被忽略,Home應(yīng)用程序?qū)@示錯(cuò)誤。
-
HomeKit
+關(guān)注
關(guān)注
11文章
67瀏覽量
87417 -
Alexa
+關(guān)注
關(guān)注
2文章
197瀏覽量
23790
發(fā)布評(píng)論請(qǐng)先 登錄
使用NXP MCX W71無(wú)線MCU保護(hù)您的資產(chǎn)

直播預(yù)告 | 5場(chǎng)技術(shù)盛宴即將開播!原廠技術(shù)大咖帶您解鎖最新趨勢(shì)

樂(lè)鑫科技自研聲學(xué)前端算法通過(guò)亞馬遜 Alexa 認(rèn)證,啟明云端樂(lè)鑫科技代理商

如何選擇適合您的過(guò)程控制器?

基于WT3000A-M6語(yǔ)音識(shí)別模組的智慧廚房語(yǔ)音交互系統(tǒng)設(shè)計(jì)方案

亞馬遜升級(jí)版Alexa推遲發(fā)布
使用NAGIOS XI增強(qiáng)您的IT基礎(chǔ)設(shè)施
芯啟源邀您相約ICCAD-Expo 2024
如何為您的電機(jī)控制系統(tǒng)增加更多價(jià)值

如何利用微型電動(dòng)云臺(tái)控制方案實(shí)現(xiàn)精準(zhǔn)拍攝控制?

亞馬遜基于人工智能的Alexa發(fā)布計(jì)劃延期至明年
如何認(rèn)證您的藍(lán)牙產(chǎn)品

M0L 或 M0G:如何為您的應(yīng)用選擇合適的 MSP 微控制器

樂(lè)鑫ACK方案助力用戶設(shè)備實(shí)現(xiàn)Alexa語(yǔ)音控制,啟明云端樂(lè)鑫代理商

如何用安信可Ai-M61系列控制WS2812實(shí)現(xiàn)小夜燈?

評(píng)論