本文有两个内容:一、红外遥控协议的的讲解;二、解码程序解析(参考正点原子的代码)红外的介绍、优点、缺点就不给大家说了,进入正题一、红外遥控协议的的讲解红外遥控的编码目前广泛使用的是:NEC Protocol的PWM(脉冲宽度调制)和Philips RC-5 Protocol的PPM(脉冲位置调制) 本文将以NEC协议实现红外遥控。NEC协议的特征: 1、8位地址和8位指令长度; 2、地            
                
         
            
            
            
            从零开始的智能家居专家称「今年高温综合强度或为 1961 年来最强」,哪些因素导致的?未来还要热多久? - 知乎 https://www.zhihu.com/question/548225236 季风区迟迟不见台风来到,伏旱灼烧着这片土地,空调成为了必需品。谁不想当每次踏进家门的时候,迎来的是清爽的凉风,而不是已经在灼热的家中发酵一天的浑浊空气?材料清单开发板(Arduino或ESP系列),红外发            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-24 22:21:10
                            
                                179阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ESP32 MicroPython WEB蓝牙红外遥控小车⑬1、蓝牙遥控小车2 、红外遥控小车3 、WEB网页摄像头遥控小车 1、蓝牙遥控小车实验目的 使用“YQD蓝牙小车”APP控制小车实验内容 使用小车显示屏显示蓝牙连接情况,开启蓝牙名称为“yqd-car”,并设置连接到小车蓝牙后接收数据回调函数,在回调函数里面我们APP软件发送控制小车的前进、后退、左转和右转去控制小车。 蓝牙APP软件按            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-30 18:39:31
                            
                                260阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # ESP32红外遥控与Python
## 介绍
ESP32是一款强大的Wi-Fi和蓝牙双模无线通信芯片,广泛应用于物联网和嵌入式系统。在实际项目中,我们常常需要使用红外遥控来控制设备,而ESP32可以通过红外遥控模块来实现这一功能。本文将介绍如何使用ESP32和Python来实现红外遥控功能。
## ESP32红外遥控模块
ESP32可以通过连接红外遥控模块来接收和发送红外信号。常见的红外遥            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-05 06:21:25
                            
                                156阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # ESP32与Python实现红外遥控
红外遥控器常用于电视、空调等电器,其原理是通过红外线传输信号。最近基于ESP32的开发使得我们可以用Python编程实现红外遥控。本文将介绍如何使用ESP32以及Python库来控制红外设备,并提供相应的代码示例和设计图。
## ESP32简介
ESP32是一款强大的单片机,配备Wi-Fi和蓝牙功能,适合用于各种互联网应用。由于其高性能和灵活性,ES            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-23 05:27:00
                            
                                276阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录0 前言1 简介2 主要器件3 实现效果4 硬件设计空调遥控器原理原理图解码IR信号5 软件说明代码与Homekit进行连接5 最后 0 前言? 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享            
                
         
            
            
            
            一、 实验目的 (1)理解硬件串口的使用及相关函数 (2)实现类库的编写,并实现超声波传感器的测距功能,可以考虑当距离达到阈值时,点亮LED灯 (3)熟悉硬件串口的使用方法,实现read、peek、print、write等函数功能 (4)实现串口通讯,用RGB LED进行多色彩的变换二、 实验环境 Arduino IDE 1.8.13实验画图软件 fritzing 0.8.7三.实验过程(主要步骤            
                
         
            
            
            
            我在前面的文章《便宜的小米米家万能遥控器不买,我为啥买贵的创米遥控器?》里挖下一个坑——在那篇文章里我说,通过米家创米小白万能遥控器声控版把米家智能门锁的丰富的传感器及事件通知接入开源的home assistant(其原理就是小白万能遥控器串口会输出蓝牙设备的信息)可以带来更丰富多彩的玩法。今天来给大家填这个坑,下面给大家介绍详细的操作步骤。       一、给wemos D1 mini刷入esp            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-22 11:11:22
                            
                                1017阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录一、前言。二、本博文实现的现象。1. 实现的现象;2. 使用说明;3. 遥控器对应的码值;三、esp8266的GPIO口中断使用。四、中断回调函数。五、LED初始化以及回调函数。六、编译烧录固件。一、前言。距离上篇的8266进阶博文有那么一段时间了,那么本文带来的是基于Nonos的红外线H1838的NEC协议的移植小案例,浏览博文前,需要知道以下常识:1、 红外遥控的原理是什么?2、红外遥            
                
         
            
            
            
            *6. 红外遥控灯光控制系统设计: 可通过红外遥控器遥控实现LED照明灯的开关; 可遥控实现灯光亮度(PWM)的调节; 遥控可在白光照明与彩灯效果之间的切换;基于单片机的灯光控制系统:硬件:DS1302、LCD显示、光敏传感器、LED灯、按键 要求:在LCD上显示实时时间;要求能够通过按键对时间参数进行设定,三(四个)按键为功能设置:SET、INC、DEC、(ENTER)。分时段控制功能:夏令时:            
                
         
            
            
            
            【物联网】ESP32桌面小电视之异地恋必备神器一、 前言之前在B站看到ESP32小电视,主要是时间气象显示,就想着也可以做恋爱纪念日显示于是就有了纪念日显示页面,女朋友有个要求,就是我们两个能够呼叫对方,也就是打卡功能。虽然在如今即时通信这么方便的时代,有另一种方式呼叫对方,好像能给情侣特别是异地恋情侣带来不一样的体验。比如我们每天早上都会去按一下呼叫功能,别有一番风趣,这个通信功能是基于MQTT            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-23 08:45:57
                            
                                230阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Arduino IDE可以使用安装版“arduino-1.8.13-windows.exe”或免安装压缩包“arduino-nightly-windows.zip”,我使用的是免安装版,将arduino解压在目录“D:\arduino-nightly”。也可以在官网Arduino - Home 下载最新版Arduino IDE。安装过程中会弹出“驱动安装”选项,点击安装即可。安装完成后打开IDE&            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-22 20:01:37
                            
                                331阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ESP32例程为C语言开发,并非Python/Arduino/AT指令开发,基于ESP-IDF_V4.2框架库,采用纯C语言开发,开发工具为Visual Studio CodeAndroid(安卓)例程全部为原生Android开发,例程全部支持到SDK版本29  Android 10.0(Q) 开发工具为Andirod Studio 4.0PC源码例程为Visual Studio 201            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-14 23:07:32
                            
                                337阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                  红外遥控在我们生活中随处可见,以前,还没学电子之前觉得它是多么不可思议,而真正接触它,却是大二的时候。上专业选修课《无线遥控》,选题做基于MCU的红外编码与解码。看了老师课件的时序图,感觉并不难,而真正自己敲代码和调试,却花上好几天的功夫。    首先做完的部分是接收程序,拿遥控器测试成功后,觉得协议有点繁            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-12 17:49:08
                            
                                156阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            十五、红外遥控器介绍基本接收和发送遥控器键码外部中断和外部中断寄存器红外解码中断函数红外遥控电机模块电机调速 介绍基本接收和发送空闲状态:红外LED不亮,接收头输出高电平发送低电平:红外LED以38KHz闪烁,接收头输出低电平发送高电平:红外LED不亮,接收头输出高电平遥控器键码外部中断和外部中断寄存器低电平或者下降沿触发红外解码#include <REGX52.H>
#includ            
                
         
            
            
            
            2.1 38KHz载波产生    常用的38KHz载波的产生方法有455KHz晶振分频法、时基电路搭建法、微控制器PWM模块产生法。为减少硬件规模、缩减成本,故由STM32的定时器输出PWM波,得到占空比1:3的红外载波。    STM32的定时器分为高级定时器(TIMER1、TIMER2)、基本定时器(TIMER6、TIMER7) 和通用定时器(TIMER2~ TIMER5),具有非常强大的功            
                
         
            
            
            
            目的:早晨定时打开显示屏(电视),树莓派虽然省电,可以常开,但显示屏是耗电的。材料:红外接收头(原来玩51开发板上带的,好久不用不知坏没坏)、红外发射管(曾买过一个红外避障器上有个红外发射管)、树莓派、电视及遥控器。制做:1、录制遥控器开机信号。接收头只是临时用,差不多就行,这个接收头在试验过程中出现问题很多,耽误很长时间,之前3.3V好使,后来不好使了,过程重试了N次,结果换在5V上好使了,这个            
                
         
            
            
            
            这是一个旧项目的拓展项目。在此基础上,每次使用PIR(被动红外)传感器和ESP32发送邮件时均会被检测到。硬件组件:FireBeetle ESP32物联网微控制器 *1人体热释电红外传感器 *14*4 薄膜数字键盘(背面带贴纸)* 15毫米LED包(50只) *1220R电阻 *1万能电路板 *1软件程序和在线服务:Arduino IDE软件 (下载教程)手动工具和制作机器:烙铁(通用)3D打印机            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-23 18:49:05
                            
                                160阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录1.1、红外线的介绍1.2、红外遥控器的工作原理1.3、NEC协议的介绍1.引导码的组成2.地址码3.数据码4.反码5.连发码1.4、红外接受装置1.在数码管显示红外解码遥控器的按键值:1.1、红外线的介绍        红外是红外线的简称,它是一种电磁波人的眼睛可见光按照波从长到短排列,红,黄,绿,青,蓝,紫。比            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-27 14:25:52
                            
                                904阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、序言很早前就想实现这个红外遥控自学习的这个实验,用于来自己控制房子里如空调等红外遥控设备的自动化,NEC的标准到具体的产品上可能就被厂家定义为不一样了,所以自学习就应该是接收到什么就发送什么,不用管内容是什么!二、硬件实现原理由上述原理图可知,当IE为高电平时发送红外光,为低电平时不发送红外光。在NEC协议中,信息传输是基于38K载波,也就是说红外线是以载波的方式传递。发送波形如下图所示:NE            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-26 16:57:42
                            
                                917阅读
                            
                                                                             
                 
                
                                
                    