0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用HomeKit和Alexa控制您的壁炉

454398 来源:wv 2019-10-25 11:05 次阅读

步骤1:先决条件

作为此说明的先决条件,我有一个带此遥控器的燃气壁炉。如果您看遥控器的背面,它需要具有FCC ID RTD-G6RH和315 Mhz的频率。如果您没有此遥控器,那么此指南不适合您。

我也已安装并可以使用HomeBridge,并且它已与我的Alexa集成。

第2步:物料清单

为了便于指导,我利用了现有的HomeBridge和Alexa实现。我已经让Homebridge运行了几年,并且也将它集成到了我的Alexa中。从HomeBridge到Alexa的集成使用了https://www.npmjs.com/package/homebridge-alexa。这些是必需的,我将不详述其设置。

要将壁炉链接到此,我需要将其添加到系统中

Nodemcu ESP8266-https://www.aliexpress.com/item/10pcs-lot-NodeMcu.。.

315 Mhz变送器-https://www.creatroninc.com/product/315mhz-rf-lin.。.

面包板

要找到无线电遥控器的代码,我使用了这款NooElec NESDR Mini 2+ 0.5PPM TCXO RTL-SDR和ADS-B USB接收器,带天线,吸力安装,母头SMA适配器和遥控器,RTL2832U和R820T2调谐器。低成本软件定义的无线电-https://www.amazon.com/gp/product/B00VZ1AWQA/ref = 。..

第3步:查找遥控器的无线电代码

要找到壁炉的无线电远程代码,我按照此指令中的第7步进行操作。并使用IR Blaster代码而不是其代码。 https://www.instructables.com/id/Reverse-Engineer 。..

对于壁炉遥控器,我发现信号长度为23位,每按一次按钮,信号就会重复10次。在分析Audacity中的数据之后,我为每个远程按钮提供了以下位模式: p》

向下-01110100010111000000000

其中零是200毫秒的信号和700毫秒的无信号,一个是700毫秒的信号和200毫秒的无信号。我怀疑数据的第一部分是识别我的壁炉的唯一信息,而尾端是唯一的命令。

我确定远程控制代码的工作流程是:

1)捕获QGRX中的按钮

2)打开在第1步中创建的wav文件,然后放大相关部分直至其几乎全屏。

3)是否

4)在电子表格中打开屏幕抓取,并调整列的宽度,使列的宽度等于一点宽度。

p》

5)在下面的行中记录该位是零还是一。

7)在下面的行中创建一个形式,= if(D19 = 0,“ 200,700,”, “ 700,200”),并将其复制到所有列中。 D19在上面的行中。

8)然后,将if语句创建的文本复制到编辑器中

如果转换为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

为每个按钮执行此操作。每个按钮的结果应为46个数字。

步骤4:将Nodemcu设置为无线电发送器

对于NodeMCU ,我使用Michael Higgins IR Blaster代码控制发射器。有关安装的详细信息在这里:

https://github.com/mdhiggins/ESP8266-HTTP-IR-Blast 。..

要连接无线电发射器,我刚刚连接了好像它是一个LED,但不使用任何电阻器晶体管,因为发送器不需要它们。

发送器引脚与NodmePins相连

1-接地- nodeMCU上的接地

2-数据输入-直接连接至D2

3-Vcc-直接连接至Vin(5伏)

4-天线-连接了23cm长的电线

步骤5:使用Homebridge-HTTP-IRBlaster插件设置Homebridge

要在HomeBridge中设置插件,请按照说明进行操作

https://github.com/NorthernMan54/homebridge-HTTP-I 。..

并配置插件,我创建了以下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

}]

}

该条目将不适用于您的设备,因为设备的唯一代码和URL会有所不同。

URL将是您设备上的地址您的网络,并且您仅应hange地址部分。例如,将192.168.1.175更改为您设置中的值。

对于off_data,on_data,up_data和down_data,将“数据”行更改为您在此之前确定的值。

步骤6:试用

重新启动HomeBridge,现在您应该看到一个名为Fireplace的新附件,它使用了FAN图标。您应该使用Home应用打开,关闭并控制火焰高度。请注意,当壁炉忙于打开或关闭壁炉时,其他命令将被忽略,Home应用程序将显示错误。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • HomeKit
    +关注

    关注

    11

    文章

    67

    浏览量

    86734
  • Alexa
    +关注

    关注

    2

    文章

    193

    浏览量

    23146
收藏 人收藏

    评论

    相关推荐

    ESP32-C2开发板Homekit程序烧录示例

    HomeKit flash download tool 烧录工具 esp32c2 homkit演示固件 烧录教程 打开flash_download_tool_3.9.3.exe ,打开后界面如图2-1所示
    发表于 08-08 14:15

    ESP32-C2开发板 Homekit程序示例

    HomeKit flash download tool 烧录工具 esp32c2 homkit演示固件 烧录教程 打开flash_download_tool_3.9.3.exe ,打开后界面如图2-1所示
    发表于 08-02 14:54

    如何使用Alexa语音服务集成在受约束的物联网设备上设置语音命令

    的内存密集型和计算密集型任务卸载到亚马逊管理的云服务中。将这些任务卸载到云中,允许基于带片上存储器的微控制器的受限设备支持Alexa。 Voice on Arm是一个原型项目,为基于Arm
    发表于 08-02 12:53

    Alexa控制的台灯构建

    电子发烧友网站提供《由Alexa控制的台灯构建.zip》资料免费下载
    发表于 07-12 11:41 1次下载
    由<b class='flag-5'>Alexa</b><b class='flag-5'>控制</b>的台灯构建

    Alexa上与数学狗一起练习

    电子发烧友网站提供《在Alexa上与数学狗一起练习.zip》资料免费下载
    发表于 07-10 11:10 0次下载
    在<b class='flag-5'>Alexa</b>上与数学狗一起练习

    使用Homebridge和HAP NodeJS来模拟HomeKit API

    电子发烧友网站提供《使用Homebridge和HAP NodeJS来模拟HomeKit API.zip》资料免费下载
    发表于 07-10 10:42 0次下载
    使用Homebridge和HAP NodeJS来模拟<b class='flag-5'>HomeKit</b> API

    Alexa Echo控制的Arduino机器人

    电子发烧友网站提供《由Alexa Echo控制的Arduino机器人.zip》资料免费下载
    发表于 07-10 09:09 0次下载
    由<b class='flag-5'>Alexa</b> Echo<b class='flag-5'>控制</b>的Arduino机器人

    Alexa控制的Lego Mindstorms EV3机器人

    电子发烧友网站提供《由Alexa控制的Lego Mindstorms EV3机器人.zip》资料免费下载
    发表于 07-06 09:11 0次下载
    由<b class='flag-5'>Alexa</b><b class='flag-5'>控制</b>的Lego Mindstorms EV3机器人

    ESP32-C2开发板Homekit程序烧录示例

    ESP32-C2开发板Homekit程序烧录示例
    的头像 发表于 07-04 16:09 239次阅读
    ESP32-C2开发板<b class='flag-5'>Homekit</b>程序烧录示例

    ESP32-C2开发板 Homekit程序示例

    HomeKit flash download tool 烧录工具 esp32c2 homkit演示固件 烧录教程 打开flash_download_tool_3.9.3.exe ,打开后界面如图2-1所示
    发表于 06-26 14:08

    Alexa控制的乐高生物实验

    电子发烧友网站提供《Alexa控制的乐高生物实验.zip》资料免费下载
    发表于 06-19 11:19 0次下载
    <b class='flag-5'>Alexa</b><b class='flag-5'>控制</b>的乐高生物实验

    更智能的Alexa:用于通过GPT3控制LED

    电子发烧友网站提供《更智能的Alexa:用于通过GPT3控制LED.zip》资料免费下载
    发表于 06-12 15:02 0次下载
    更智能的<b class='flag-5'>Alexa</b>:用于通过GPT3<b class='flag-5'>控制</b>LED

    如何使用Alexa和ESP32控制

    电子发烧友网站提供《如何使用Alexa和ESP32控制.zip》资料免费下载
    发表于 06-07 11:02 0次下载
    如何使用<b class='flag-5'>Alexa</b>和ESP32<b class='flag-5'>控制</b>

    ESP8266 Alexa能发现几台设备?

    。 我遇到了一些 ESP8266 的代码,让设备与 Alexa 一起工作,我将其闪存到 nodemcu 并且工作正常,但是它只能控制 2 个设备我编辑代码以控制 4 个设备我遇到的问题是 Al
    发表于 06-06 07:42

    ESP32-C2开发板 烧录Homekit固件

    HomeKit flash download tool 烧录工具 esp32c2 homkit演示固件 烧录教程 打开flash_download_tool_3.9.3.exe ,打开后界面如图2-1所示
    发表于 05-09 13:48