esp32红外遥控_51CTO博客
 本文有两个内容:一、红外遥控协议的的讲解;二、解码程序解析(参考正点原子的代码)红外的介绍、优点、缺点就不给大家说了,进入正题一、红外遥控协议的的讲解红外遥控的编码目前广泛使用的是:NEC Protocol的PWM(脉冲宽度调制)和Philips RC-5 Protocol的PPM(脉冲位置调制) 本文将以NEC协议实现红外遥控。NEC协议的特征: 1、8位地址和8位指令长度; 2、地
本文用ESP32来制作一个简单的温控器,功能包括:可以检测并显示当前温度,可以设置最高温度和最低温度,设置升(如电热炉,电水壶)降(如冷水机,冰箱)温功能,可以显示当前设置的最高温度和最低温度。电路连接图所需硬件ESP32 * 1NTC-3950-10K热敏电阻 * 1轻触开关 * 3SSD1306-分辨率128*64-OLED屏 * 1 所需要的库Ticker-esp32(该库ESP32默认已安
ESP32 MicroPython WEB蓝牙红外遥控小车⑬1、蓝牙遥控小车2 、红外遥控小车3 、WEB网页摄像头遥控小车 1、蓝牙遥控小车实验目的 使用“YQD蓝牙小车”APP控制小车实验内容 使用小车显示屏显示蓝牙连接情况,开启蓝牙名称为“yqd-car”,并设置连接到小车蓝牙后接收数据回调函数,在回调函数里面我们APP软件发送控制小车的前进、后退、左转和右转去控制小车。 蓝牙APP软件按
从零开始的智能家居专家称「今年高温综合强度或为 1961 年来最强」,哪些因素导致的?未来还要热多久? - 知乎 https://www.zhihu.com/question/548225236 季风区迟迟不见台风来到,伏旱灼烧着这片土地,空调成为了必需品。谁不想当每次踏进家门的时候,迎来的是清爽的凉风,而不是已经在灼热的家中发酵一天的浑浊空气?材料清单开发板(Arduino或ESP系列),红外
目录本文将分为以下几个部分:红外简介红外原理正点原子代码疑问与改进总结另外本文是在输入捕获的基础上完成,关于输入捕获,请参考:STM32F103 实验 输入捕获 简介红外遥控是一种无线、非接触控制技术,具有抗干扰能力强,信息传输可靠,功耗低,成 本低,易实现等显著优点,被诸多电子设备特别是家用电器广泛采用,并越来越多的应用到计 算机系统中。由于红外线遥控不具有像无线电遥控那样穿过障碍物去控制被控对
# ESP32红外遥控与Python ## 介绍 ESP32是一款强大的Wi-Fi和蓝牙双模无线通信芯片,广泛应用于物联网和嵌入式系统。在实际项目中,我们常常需要使用红外遥控来控制设备,而ESP32可以通过红外遥控模块来实现这一功能。本文将介绍如何使用ESP32和Python来实现红外遥控功能。 ## ESP32红外遥控模块 ESP32可以通过连接红外遥控模块来接收和发送红外信号。常见的红外
原创 5月前
107阅读
# ESP32与Python实现红外遥控 红外遥控器常用于电视、空调等电器,其原理是通过红外线传输信号。最近基于ESP32的开发使得我们可以用Python编程实现红外遥控。本文将介绍如何使用ESP32以及Python库来控制红外设备,并提供相应的代码示例和设计图。 ## ESP32简介 ESP32是一款强大的单片机,配备Wi-Fi和蓝牙功能,适合用于各种互联网应用。由于其高性能和灵活性,ES
原创 2月前
68阅读
我在前面的文章《便宜的小米米家万能遥控器不买,我为啥买贵的创米遥控器?》里挖下一个坑——在那篇文章里我说,通过米家创米小白万能遥控器声控版把米家智能门锁的丰富的传感器及事件通知接入开源的home assistant(其原理就是小白万能遥控器串口会输出蓝牙设备的信息)可以带来更丰富多彩的玩法。今天来给大家填这个坑,下面给大家介绍详细的操作步骤。 一、给wemos D1 mini刷入esp
【物联网】ESP32桌面小电视之异地恋必备神器一、 前言之前在B站看到ESP32小电视,主要是时间气象显示,就想着也可以做恋爱纪念日显示于是就有了纪念日显示页面,女朋友有个要求,就是我们两个能够呼叫对方,也就是打卡功能。虽然在如今即时通信这么方便的时代,有另一种方式呼叫对方,好像能给情侣特别是异地恋情侣带来不一样的体验。比如我们每天早上都会去按一下呼叫功能,别有一番风趣,这个通信功能是基于MQTT
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
      红外遥控在我们生活中随处可见,以前,还没学电子之前觉得它是多么不可思议,而真正接触它,却是大二的时候。上专业选修课《无线遥控》,选题做基于MCU的红外编码与解码。看了老师课件的时序图,感觉并不难,而真正自己敲代码和调试,却花上好几天的功夫。    首先做完的部分是接收程序,拿遥控器测试成功后,觉得协议有点繁
2.1 38KHz载波产生 常用的38KHz载波的产生方法有455KHz晶振分频法、时基电路搭建法、微控制器PWM模块产生法。为减少硬件规模、缩减成本,故由STM32的定时器输出PWM波,得到占空比1:3的红外载波。 STM32的定时器分为高级定时器(TIMER1、TIMER2)、基本定时器(TIMER6、TIMER7) 和通用定时器(TIMER2~ TIMER5),具有非常强大的功
这是一个旧项目的拓展项目。在此基础上,每次使用PIR(被动红外)传感器和ESP32发送邮件时均会被检测到。硬件组件:FireBeetle ESP32物联网微控制器 *1人体热释电红外传感器 *14*4 薄膜数字键盘(背面带贴纸)* 15毫米LED包(50只) *1220R电阻 *1万能电路板 *1软件程序和在线服务:Arduino IDE软件 (下载教程)手动工具和制作机器:烙铁(通用)3D打印机
前言上一次做了接收遥控红外信号的小试验,这一次尝试分析一下,找一下规律,尝试模拟这个信号,实现对空调的控制 文章目录前言一、接收多次信号分析二、代码 一、接收多次信号分析拿遥控对着自己制作的红外接收器按下几次开关键,接收到的数据如下 数据有很多,就不全部贴出来了,就说一下我所发现的规律。可能不准确,仅供参考1、 遥控的开关键,对应两种不同的红外信号,在不同的温度下开关机,按开关键发送的红外信号不同
目录1.1、红外线的介绍1.2、红外遥控器的工作原理1.3、NEC协议的介绍1.引导码的组成2.地址码3.数据码4.反码5.连发码1.4、红外接受装置1.在数码管显示红外解码遥控器的按键值:1.1、红外线的介绍        红外红外线的简称,它是一种电磁波人的眼睛可见光按照波从长到短排列,红,黄,绿,青,蓝,紫。比
Arduino初初教程9(红外遥控)红外遥控器发出的信号是一连串的二进制脉冲码。为了使其在无线传输过程中免受其他红外信号的干扰,通常都是先将其调制在特定的载波频率上,然后再经红外发射二极管发射出去,而红外线接收装置则要滤除其他杂波,只接收该特定频率的信号并将其还原成二进制脉冲码,也就是解调.红外接收头如附件中所示:这里举一个Arduino接受遥控器信号的例子。红外接受头占用Arduino的数8。(
转载 2023-08-03 14:30:30
442阅读
一、序言很早前就想实现这个红外遥控自学习的这个实验,用于来自己控制房子里如空调等红外遥控设备的自动化,NEC的标准到具体的产品上可能就被厂家定义为不一样了,所以自学习就应该是接收到什么就发送什么,不用管内容是什么!二、硬件实现原理由上述原理图可知,当IE为高电平时发送红外光,为低电平时不发送红外光。在NEC协议中,信息传输是基于38K载波,也就是说红外线是以载波的方式传递。发送波形如下图所示:NE
Arduino IDE可以使用安装版“arduino-1.8.13-windows.exe”或免安装压缩包“arduino-nightly-windows.zip”,我使用的是免安装版,将arduino解压在目录“D:\arduino-nightly”。也可以在官网Arduino - Home 下载最新版Arduino IDE。安装过程中会弹出“驱动安装”选项,点击安装即可。安装完成后打开IDE&
目录一、简介二、所需材料三、官方例程四、使用方法4.1 RMT初始化4.2 WS2812初始化4.3 点亮WS2812五、LED颜色渐变5.1 第一种实现方法5.2 第二种实现方法5.3 彩虹跑马灯一、简介        官方关于RMT的介绍:RMT(红外遥控器)是一个红外发送/接收控制器, 其特殊设计支持生成各类信号
ESP32 红外发射与接收的实现 IR_TX IR_RX 基于idf3.3一,简介esp32系列芯片集成了红外发送与接收控制器,可用于多种类型的红外通信。esp32一共有8个通道,每个通道都可以独立的进行发射和接收,一个通道不能同时进行发射和
  • 1
  • 2
  • 3
  • 4
  • 5