总结:将红外模块连接到板子后,即可进行以上操作来连接和控制空调。 材料清单 板卡 红外接收模块 红外发射模块 杜邦线 左侧为红外发射模块,右侧为红外接收模块。
时差体验:ESP8266 NodeMCU
文章内容前言 1. 项目分析与准备 1. 项目构想 2. 材料清单 2. 项目启动 1. 红外库安装(IRremoteESP8266) 2.空调遥控解码 3.Blinker_APP设置 4.代码链接 3.实验测试总结
滴滴:以下是本文正文
1.项目分析与准备一、项目思路
首先需要对宿舍空调遥控器进行红外解码(红外接收模块),了解其编码规则以及不同状态的数值。 然后根据上述数据,通过红外传输模块对空调进行控制。 将红外模块连接到 ESP8266-NodeMCU 板后,即可执行上述操作,并连接 Blinker 通过 APP 控制空调。
2. 物料清单
ESP8266-NodeMCU 板 红外接收模块 红外发射模块 USB 线、杜邦线
左侧红外发射模块,右侧红外接收模块。 红外发射模块 >>> -:地脚,S:数据脚,中心:电源脚 红外接收模块 >>> -:地脚,+:电源脚,S:数据脚
2.启动项目 1. 安装红外库(IRremoteESP8266)
要使用 ESP8266-NodeMCU+ 红外模块,必须先下载红外库,然后将库导入到 GitHub 项目链接 IRremoteESP8266 中。
请输入ar安装duino IDE、库文件:输入IRremoteESP8266进行安装
2.解码空调遥控器
解码红外。 IRremoteESP8266 库文件中有一个示例,可以直接使用(✧◡✧) 定义 在这个示例中,GPIO14,即引脚 D5,是数据引脚。
如有必要,将红外接收模块连接到 ESP8266-NodeMCU 板。
连接-和+。 将红外接收模块的每个引脚连接到板上。 接地 (G)、3V,并将 S 数据引脚连接到开发板的 D5 引脚 (GPIO14)。
好的,连接电脑,将样例文件上传到板子上,准备空气。 空调遥控器。 上传完成后,在IDE中打开串口监视器,调整波特率,然后将遥控器指向红外接收模块进行红外解码并监视串口上的可见数据。
PS:进行红外解码时,请将手机远离红外接收器。 否则,串口监控会显示大量数据(Ĭ^Ĭ)
好了,现在我们收到了一些重要的信息,将在串口上显示:
宿舍空调干净。 这是一台旧机器。 它没有太多功能,但也足够了。 基本上25、26度就可以了,但是如果不开制冷模式,就和不开电源一样,最终会多付电费。 学校电费真高╮(╯﹏╰)╭
这里我解码了不同条件下的数值,例如:25℃、降温、大风、其他条件数值,点击查看(设置了四种常用的状态),只需记录你想要的状态值即可。 这在下面的代码中使用。
3.Blinker_APP配置
创建旧规则、设备并获取密钥。
记住按键和以下代码,并使用它将您的设备连接到应用程序。
接下来,配置应用程序的界面。 上述接口配置代码为:
{“版本”2.0.0“配置”{“headerColor”透明“headerStyle”深色“背景”{img“assets/”img/headerbg.jpg ã isFull ã«}}ã 仪表板 ã |{ 类型 tex t0 空调控制器 t1 在指定条件下运行 尺寸 22 bg Ê icofad fa-air[k4 ]Conditionercolsrows Ëkey��tex-cnl�´x'É'y'Î�speech�|÷�lstyle� �clr�#076EEF�}{ßC�btn �ßL�fad fa-snowflakes�� 模式�ÉßE�25℃,冷藏,High Phoenix�G�text 2�ßKËßNÍßOÍßP�btn-on�´ x ´É´y´ÐßR|÷ßSËßTßU}{ßCßVßLßWßXÉßE �25℃,制冷,自动风扇�ßGßZßKËßNÍßOÍßP� btn-on- 26℃,冷藏,最大气流 4 ]off¡x´Í´y´¤BßR|÷ßSËßTßU}{ßC¡deb¡ >
应用程序界面中最重要的内容配置是键名,组件绑定是在代码端完成的。 请根据个人情况自行设置
4.代码链接
最后是代码链接时间。 话不多说,上代码٩(๑>◡
评论前必须登录!
注册