邳州市建设局网站,网站开发 流程,宁夏 网站制作,南宁seo企业优化1#xff0c;硬件结构图 主要使用了esp8266 wifi模块和红外串口通讯模块。有了红外串口通讯模块#xff0c;省去了单片机的串口通讯和红外编码程序#xff0c;大大缩短开发时间。因为红外通讯模块不支持3.3VTTL电平#xff0c;所以两个模块之间加了一个2路电平转换模块硬件结构图 主要使用了esp8266 wifi模块和红外串口通讯模块。有了红外串口通讯模块省去了单片机的串口通讯和红外编码程序大大缩短开发时间。因为红外通讯模块不支持3.3VTTL电平所以两个模块之间加了一个2路电平转换模块把ESP8266的3.3V电平装换为红外通讯模块所需的5V电平。ESP8266有两个串口串口0是双向的一般用在与MCU通讯串口1是单向显示LOG用。红外串口通讯模块资料请参考附件。 各模块连接图如下 2 红外线串口通讯模块 目前很多家电带有红外遥控如电视、空调、风扇等等。有一个用手机控制的红外线遥控器的话现有的家电变成智能家电了比如到家之前手机远程开空调等。 本文介绍通过机智云平台快速实现智能家电红外遥控器。 1硬件结构图 主要使用了esp8266 wifi模块和红外串口通讯模块。有了红外串口通讯模块省去了单片机的串口通讯和红外编码程序大大缩短开发时间。因为红外通讯模块不支持3.3VTTL电平所以两个模块之间加了一个2路电平转换模块把ESP8266的3.3V电平装换为红外通讯模块所需的5V电平。ESP8266有两个串口串口0是双向的一般用在与MCU通讯串口1是单向显示LOG用。红外串口通讯模块资料请参考附件。 各模块连接图如下 2 红外线串口通讯模块 功能 1、具备NEC格式红外发射功能。 2、具备NEC格式 红外编码功能。 3、带红外发射头扩展接口。 4、具备串口通信功能通信电平为TTL。 5、可控制99%的NEC红外格式设备包括电视机、电风扇等电子电器设备。 6、支持NEC 编码芯片典型编码芯片如uPD6121, uPD6122, TC9012 以及众多 的兼容芯 片型号如 PT2221, PT2222,SC6121, SC6122, SC9012 等等。 7、可作为红外无线数据通信、数据传输、红外控制等功能。 使用方法 解码解码时不需要发送任何指令只需要拿起遥控对准模块的接收头按下这时模块的串口就输出该红外编码。 编码(发射)编码时需要根据一定格式发送指令通过电脑或者单片机串口发送5个字节的指令就可以将对应编码的红外信号还原出去。 2获取遥控器编码 把红外串口通讯模块连接USB转TTL模块上电压5V打开串口调试助手按下家电的红外遥控键获取各键的红外编码并记录下来。 3ESP8266开发SoC 创建数据点 MCU设置及生成代码 4Soc程序修改 红外遥控编码中可能包含0X00这是字符串结束符所以不能直接用uart0_sendStr函数了。 打开uart.c文件创建uart0_sendIFR函数内容下图 uart.h 里加函数** 确认user_main.c函数中的串口初始化由于红外串口通讯模块的默认波特率是9600所以串口初始化部分不需要修改 gizwits_product.c 文件的修改 发射逻辑 5编译及烧写 官网和其他帖子里介绍的很详细这里不再重复了。 6测试 红外线管对准家电用手机机智云Demo程序可以控制家电了 对应资料 用ESP8266快速实现WIFI红外遥控器SoC模式资源-CSDN文库