收藏 

评论 

手可摘棉花 发布

用 ESP8266 实现 Alexa 控制的红外遥控器

 
设计简介

Ashok 是印度创客社区 Embedded Club 的创始人,专注于嵌入式编程和设计、STEM 教育培训、应用开发以及 2D/3D 动画。在该项目中,Ashok 演示了如何用 ESP8266 并实现冷气机的红外遥控器。这种方法也可用来实现任意红外遥控设备。

准备工具
1× 任意 ESP8266 开发板
1× Amazon Eco Dot 扬声器
1× IR LED
1× OLED 显示屏
首先,在一个新的微控制器单元上模拟原始遥控器的 IR 命令,该单元可以是任何 ESP8266 开发板。
然后,您需要打开原始的红外遥控器,将红外信号发送到分析仪,以便理解将信号从遥控器传送到冷气机的代码。在此项目中,分析仪捕捉到的波形显示了以下参数:
中心频率:38 Khz 
调制方式:脉冲宽度 
按钮值(12 位) 
电源开/关:0xD81 
风扇开/关:0xD82 
摆动开/关:0xD84 
散热开/关:0xD88  
Ashok 根据这些输入值成功克隆了红外遥控器,并将其 MCU 变成了他可控制的新红外遥控器。接着,他用一个 100R 的电阻将 P0_12 连接到 IR LED 负极端,将 IR LED 正极端连接到 3.3V。

随后,测试新的红外遥控器是否可以控制冷气机,直到工作正常即可。
Alexa Skills 设置教程
在此步骤中,您需要使用 Amazon Alexa Developer Skills 创建指向冷气机的所有必需命令。
输入要在应用程序中使用的 INTENTS 和调用名称。 
终点应设置为 default skill 代码区域。 
不需要 lambda 函数。 
HTTP 请求可以在代码区域中处理。 
实现
最后,可以使用 ESP8266 将 HTTP 请求读取和写入到 AWS (Amazon Web Services),从而实现代码。 Ashok 使用了 www.iotboxapp.com 网站来定向他的 HTTP 请求,然后通过 I2C 接口将 OLED 添加到开发板。此过程的示意图如下:

解决方案框图

参考设计下载

!注意:请使用浏览器自带下载,迅雷等下载软件可能无法下载到有效资源。

 
 

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

EEWORLD参考设计中心

站点相关: TI培训 德州仪器(TI)官方视频课程培训

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2022 EEWORLD.com.cn, Inc. All rights reserved