ESP8266及继电器电路图解析

news/2025/1/8 17:43:41/文章来源:https://www.cnblogs.com/hiit/p/18660251

ESP8266及继电器介绍

ESP8266

  • 概述:ESP8266 是一款低成本、低功耗的 Wi-Fi 芯片,由乐鑫信息科技(Espressif Systems)开发。它集成了 TCP/IP 协议栈,能够实现串口与 Wi-Fi 之间的转换,广泛应用于物联网(IoT)领域,如智能家居、智能穿戴、工业控制等。
  • 特点:
    • 低功耗:在睡眠模式下功耗极低,适合电池供电的设备,延长设备的续航时间。
    • 集成度高:将 Wi-Fi 功能集成在一个小巧的芯片中,减少了外围电路的设计复杂度和成本。
    • 可编程性强:支持多种开发环境和编程语言,如 Arduino IDE、Lua 等,方便开发者进行二次开发和功能定制。
    • 通信能力:支持 802.11 b/g/n 无线标准,具备较强的无线通信能力,可实现设备与路由器、手机等设备的连接和数据传输。
    • 性价比高:价格相对低廉,使得大量低成本的物联网设备得以实现。
  • 应用场景:
    • 智能家居:可用于控制智能灯泡、智能插座、智能门锁等设备,实现远程控制和自动化场景设置。例如,通过手机 APP 远程控制家中的灯光开关、调节空调温度等。
    • 工业自动化:在工业环境中,可用于监测设备状态、采集传感器数据,并将数据上传到云端进行分析和处理,实现远程监控和故障预警。
    • 农业物联网:用于监测土壤湿度、温度、光照等环境参数,帮助农民实现精准农业管理,提高农作物产量和质量。

继电器

  • 概述:继电器是一种电控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路),通常应用于自动控制电路中,它实际上是用较小的电流去控制较大电流的一种 “自动开关”。
  • 特点:
    • 电气隔离:通过电磁原理实现输入回路和输出回路的电气隔离,可有效保护控制电路免受高电压、大电流的影响,提高电路的安全性和可靠性。
    • 多种类型:有电磁继电器、固态继电器等多种类型,可根据不同的应用场景和需求选择合适的继电器。电磁继电器是利用电磁感应原理工作,而固态继电器则是利用半导体器件实现开关功能,具有响应速度快、无触点、寿命长等优点。
    • 触点形式多样:常见的触点形式有常开(NO)、常闭(NC)和转换触点等。常开触点在继电器未通电时处于断开状态,通电后闭合;常闭触点则相反,未通电时闭合,通电后断开;转换触点则兼具常开和常闭触点的功能。
  • 应用场景:
    • 家电控制:在冰箱、空调、洗衣机等家电中,继电器用于控制压缩机、电机等大功率部件的通断,实现设备的启停和功能切换。
    • 汽车电子:汽车中的各种电气系统,如灯光、雨刮器、电动门窗等,都需要继电器来控制电流的通断,确保系统的安全可靠运行。
    • 电力系统:用于电力设备的保护和控制,如断路器的控制、电力变压器的分接开关控制等,保障电力系统的稳定运行。
当 ESP8266 与继电器结合使用时,ESP8266 可以作为控制核心,通过其 GPIO 引脚输出高低电平信号来控制继电器的吸合和释放,从而实现对外部负载(如灯泡、电机等)的远程控制和智能化管理。例如,在智能家居系统中,用户可以通过手机 APP 发送指令给 ESP8266,ESP8266 再控制继电器接通或断开相应的电器设备,实现远程开关灯、调节电器功率等功能。这种组合充分发挥了 ESP8266 的无线通信优势和继电器的电气控制能力,为物联网应用提供了一种简单而有效的解决方案。

电路图的详细解析:

 

电源部分

  • JP1:是一个 M023.5MM 的接口,用于接入外部电源。其中 1 脚为 GND(接地),2 脚为 VCC(电源正极)。
  • C1(4.7μF/25V):是一个滤波电容,用于平滑输入电源的电压波动,减少电源噪声对电路的影响。
  • U1(LD1117Z/3.3V):是一个线性稳压器,将输入的电压稳定转换为 3.3V 输出,为整个电路提供稳定的 3.3V 工作电压。
  • C2(2*100μF):也是滤波电容,进一步稳定 3.3V 输出电压,确保电路工作稳定。

ESP-01S 模块部分

  • ESP-01S(U3):是整个电路的核心控制模块。
    • TXD(8 脚):串口发送引脚,用于发送数据。
    • GND(2 脚):接地引脚,与电源地相连。
    • GPIO2(3 脚):通用输入输出引脚,可根据程序设置实现不同功能。
    • GPIO0(4 脚):在下载程序时,该引脚的电平状态会影响模块的工作模式;在正常运行时,也可作为通用输入输出引脚使用,在该电路中用于控制继电器。
    • RST(6 脚):复位引脚,低电平有效,可用于复位 ESP-01S 模块。
    • EN(7 脚):使能引脚,高电平有效,用于开启或关闭 ESP-01S 模块。
    • 3V3(5 脚):3.3V 电源输入引脚,连接到稳压器输出的 3.3V 电源。
    • RXD(1 脚):串口接收引脚,用于接收数据。

复位电路部分

  • R4(10KΩ):与 C3(100μF)组成复位电路。当电路上电时,电容 C3 充电,RST 引脚会保持一段时间的低电平,实现对 ESP-01S 模块的复位操作。

继电器控制部分

  • U2(PC817):是一个光电耦合器,用于实现电气隔离,将控制电路与继电器电路隔离开,防止继电器动作时对控制电路产生干扰。
    • GPIO0(2 脚):连接到 ESP-01S 模块的 GPIO0 引脚,接收控制信号。当 GPIO0 输出低电平时,光电耦合器内部的发光二极管导通,从而使光电耦合器的 3、4 脚导通。
    • 3 脚(RELAY):连接到继电器线圈的一端。
    • 4 脚(GND):接地。
  • Q1(LL4148):是一个二极管,用于保护电路。当继电器线圈断电时,会产生反向电动势,二极管可以将这个反向电动势短路,防止损坏电路中的其他元件。
  • RELAY:是继电器,其引脚功能如下:
    • COM(1 脚):公共端,通常连接到被控制的负载(如灯泡、电机等)。
    • NO(2 脚):常开端,继电器未吸合时与 COM 端断开,吸合时与 COM 端连接。
    • NC(3 脚):常闭端,继电器未吸合时与 COM 端连接,吸合时与 COM 端断开。
    • 4 脚(RELAY):连接到继电器线圈的另一端,与光电耦合器的 3 脚相连。

工作原理

当 ESP-01S 模块的 GPIO0 引脚输出低电平时,光电耦合器 U2 导通,继电器线圈得电,继电器吸合,COM 端与 NO 端连接,从而控制外部负载接通;当 GPIO0 引脚输出高电平时,光电耦合器 U2 截止,继电器线圈失电,继电器释放,COM 端与 NC 端连接(如果外部负载连接在 COM 和 NC 之间),实现对外部负载的控制。整个电路通过电源部分提供稳定的 3.3V 电源,ESP-01S 模块作为控制核心,复位电路确保模块正常复位,继电器控制部分实现对外部负载的开关控制,并且通过光电耦合器实现了电气隔离,提高了电路的可靠性和稳定性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/865976.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

docker-compose部署下Fastapi中使用sqlalchemy和Alembic

本篇介绍使用Fastapi + sqlalchemy + alembic 来完成后端服务的数据库管理,并且通过docker-compose来部署后端服务和数据库Mysql。包括:1. 数据库创建,数据库用户创建 2. 数据库服务发现 3. Fastapi 连接数据库 4. Alembic 连接数据库 5. 服务健康检查本篇介绍使用Fastapi +…

误删除了表?PolarDB MySQL帮你恢复!完成就送2025蛇年春联!

由于DDL语句无法回滚,如果误删除了表(例如DROP TABLE),可能会导致数据丢失。PolarDB MySQL提供表回收站的功能,删除的表会被临时转移到表回收站。 通过本次操作,带您体验如何使用PolarDB MySQL提供表回收站的功能,从表回收站恢复误删的表。 完成任务赢奖励,活动火热进行…

《墨香古韵:传统与现代的完美融合》——传世经典的美,划破时空的风格和型

《墨香古韵:传统与现代的完美融合》 由“解锁AI超能”的邦林AIGC出品 一直叹服古人用那样少的笔墨,就可以塑造一个让人无限联想、余味无穷的作品。 而上帝造人,诸多完美,唯独留下一个大大的Bug, 那就是人想象不出自己没见闻过的东西,而有大师也曾说过,人的想象力总是先于…

学习 - Linux - Centos安装jdk8

Centos安装jdk8 安装包下载地址: 通过网盘分享的文件:jdk 链接: https://pan.baidu.com/s/1dQTMZk7foPZhOcw55QM_lQ?pwd=sky1 提取码: sky1 二、上传至Centos系统解压文件并移动到usr/local目录下 解压 tar zxvf jdk-8u181-linux-x64.tar.gz 移动 mv jdk1.8.0_181 /usr/loca…

CICD Day7、Jenkins Pipeline 常用指令及Pipeline快捷生成方式(片段生成器)

1、常用指令 在编写Pipeline脚本时,会涉及各种指令,这些指令用于实现构建过程中的不同功能。熟悉这些指令后,编写一个完整的Pipeline脚本将变得十分简单 1.1 shsh指令用于执行shell命令,配置示例如下stage(Build) {stage {sh hostname} }在上述配置中,在构建的过程中,执行…

DC-6 靶场通关小记

wordpress用户枚举、暴力破解得密码、CVE-2018-15877 plainview_activity_monitor RCE漏洞、水平权限提示、nmap --interative失效时 提权地址 https://www.vulnhub.com/entry/dc-6,315/环境配置 略,有问题可参考 https://www.cnblogs.com/lrui1/p/18655388 需要向hosts文件添…

【Java编程】一个高性能、支持百万级多任务重试框架:Fast-Retry

前言 假设你的系统里有100万个用户,然后你要轮询重试的获取每个用户的身份信息, 如果你还在使用SpringRetry和GuavaRetry 之类的这种单任务的同步重试框架,那你可能到猴年马月也处理不完,即使加再多的机器和线程也是杯水车薪,而Fast-Retry正是为这种场景而生。 Fast-Retry …

mac m1 安装ffmpeg,配置环境变量

1 首先要安装brew 2 git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg 3 cd ffmpeg 4 执行脚本 ./configure --prefix=/opt/local 5 编译 sudo make ,需要提权,要不系统目录无法创建文件夹 6 安装 make install 7 安装成功,查看 ffmpeg版本 /opt/local/bin/ffmpeg -ve…

如何在 LobeChat 中使用 Ollama

本文介绍了如何在LobeChat中使用Ollama框架运行本地大型语言模型。文章详细说明了在macOS、Windows和Linux操作系统下安装和配置Ollama的步骤,并指导用户如何通过Docker容器部署Ollama。此外,文章还介绍了如何在LobeChat中安装和选择Ollama模型进行对话。Ollama 是一款强大的…

密码综合实战

这种加密本质上是换汤不换药的,我们需要有所创新,下面是我的想法(key{A}和key{B}表示的是A和B独有的秘钥): 假设现在有服务器192.168.1.1,本机扮演角色A,服务器扮演角色B,进行如下逻辑:A拥有A的专属秘钥(汉字秘钥)进行一次加密发送给B,B接受到后再用B的专属秘钥再次加…

FrontEnd性能优化.md

性能优化 性能优化\浏览器渲染原理 Get Started有这样几个问题,我们来思考下:1.我们平常浏览的网页是否是应用?2.在操作系统中的应用是如何运行的3.浏览器究竟是什么4.webkit和浏览器的关系5.浏览器是如何呈现网页的6.经典问题:从浏览器的地址栏输入一个网址直到网页内容呈…