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

    浏览量

    86901
  • Alexa
    +关注

    关注

    2

    文章

    196

    浏览量

    23257
收藏 人收藏

    评论

    相关推荐

    亚马逊基于人工智能的Alexa发布计划延期至明年

    11月1日外媒报道称,亚马逊已将基于人工智能技术全新打造的正版Alexa发布计划延期至明年。   亚马逊最初于去年9月公开了新版Alexa的规划,意在通过集成AI大模型,显著增强语音助手
    的头像 发表于 11-01 15:19 199次阅读

    如何认证的蓝牙产品

    电子发烧友网站提供《如何认证的蓝牙产品.pdf》资料免费下载
    发表于 09-26 09:39 0次下载
    如何认证<b class='flag-5'>您</b>的蓝牙产品

    M0L 或 M0G:如何为的应用选择合适的 MSP 微控制

    电子发烧友网站提供《M0L 或 M0G:如何为的应用选择合适的 MSP 微控制器.pdf》资料免费下载
    发表于 09-09 09:48 0次下载
    M0L 或 M0G:如何为<b class='flag-5'>您</b>的应用选择合适的 MSP 微<b class='flag-5'>控制</b>器

    乐鑫ACK方案助力用户设备实现Alexa语音控制,启明云端乐鑫代理商

    提供了一个集成Alexa语音服务的高效开发平台,更通过ESP32-C3SoC的强大性能,让设备制造商能够轻松打造功能丰富、安全可靠的智能产品。在追求成本效益的今天
    的头像 发表于 07-26 08:04 257次阅读
    乐鑫ACK方案助力用户设备实现<b class='flag-5'>Alexa</b>语音<b class='flag-5'>控制</b>,启明云端乐鑫代理商

    ESP8266使用PWM库时,它导致esp-homekit客户端断开连接,怎么解决?

    我正在尝试了解 RTOS SDK ESP8266的所有计时器。当我使用 PWM 库时,它导致我的 esp-homekit 客户端断开连接。调试日志中没有任何内容,他们只是断开了连接。也许是安全连接
    发表于 07-09 08:12

    YXC 扬兴晶振,频点20MHz,3225封装,应用于壁炉(室内取暖器)

    在某些高级电子壁炉或智能壁炉中,存在一些需要时序控制或定时功能的电子元件或模块,那么晶振可能会被用作其中的一个部分。例如,一些智能壁炉可能配备了定时开关功能,用户可以预设
    的头像 发表于 07-05 17:56 641次阅读
    YXC  扬兴晶振,频点20MHz,3225封装,应用于<b class='flag-5'>壁炉</b>(室内取暖器)

    基于ESP32C3运行Homekit example报错如何解决?

    IDF版本v4.3-rc 直接烧入Homekit Lightbulb例程之后报错: E (410) esp_image: Image length 1665504 doesn\'t fit
    发表于 06-28 06:46

    移远通信发布两款Wi-Fi 6模组新品:率先采用亚马逊ACK SDK for Matter方案实现互联互通

    6月26日 ,在MWC上海展上,全球领先的物联网整体解决方案供应商移远通信联合亚马逊及上海博通现场宣布,推出支持亚马逊Alexa Connect Kit (ACK)SDK for Matter方案
    发表于 06-27 15:06 1041次阅读
    移远通信发布两款Wi-Fi 6模组新品:率先采用亚马逊ACK SDK for Matter方案实现互联互通

    编译esp-homekit-sdk内的example时,总是“ Failed to resolve component \'esp_hap_core\'.”是什么原因?

    (project) -- Configuring incomplete, errors occurred! See also \"D:/Desktop/esp-homekit
    发表于 06-14 07:41

    请问ESP-VA-SDK中怎么获取alexa技能响应返回的内容?

    目前在基于 ESP32-Vaquita-DSPG 开发板调研 alexa 控制相关的开发流程,目前需求是希望可以在 开发板 上获取通过 alexa 语音控制,返回的响应内容。 目前翻
    发表于 06-13 07:13

    ESP HomeKit SDK示例工程首次编译失败的原因?

    尝试跑通ESP HomeKit SDK提供的 Fan 示例工程,但在首次编译时出现错误,执行“idf.py set-target”或“idf.py menuconfig”等命令时报错,截取log中报
    发表于 06-12 07:11

    亚马逊计划对Alexa进行人工智能改造

    亚马逊正忙于为其广受欢迎的Alexa智能助理进行技术升级,此次的重点在于引入更先进的人工智能生成技术,旨在为用户提供更加自然、流畅的对话体验。据悉,这一新版本的Alexa将在今年晚些时候与公众见面。
    的头像 发表于 05-24 09:13 519次阅读

    激光如何对的血液计数

    用于流式细胞术的激光为什么是血细胞计数的核心?了解激光如何成为执行这项常规测试的关键。 当到医院抽血时,过一段时间后就会得到结果。 全血细胞计数 (CBC) 会告诉血液中红细胞、白细胞、血小板
    的头像 发表于 04-17 06:37 221次阅读
    激光如何对<b class='flag-5'>您</b>的血液计数

    亚马逊Alexa部门再次裁员,传统智能语音助手已来到终章

    电子发烧友网报道(文/黄山明)近日,美国科技巨头亚马逊宣布,将裁撤Alexa语音助手业务部门数百个岗位,并表示将投入更多资源打造生成式AI功能。从侧面表明亚马逊的智能语音助手正在面临ChatGPT等
    的头像 发表于 11-28 01:22 1543次阅读

    凯米斯采集显示控制设备为水质监测锦上添花

    介绍多款控制设备,总有一款适合!01MPC-206S多功能终端MPC-206S多功能终端可与我司各类传感器配套使用,实时显示测量值和电极状态,广泛应用于地表水、
    的头像 发表于 11-07 08:12 330次阅读
    凯米斯采集显示<b class='flag-5'>控制</b>设备为<b class='flag-5'>您</b>水质监测锦上添花