ESP32+ 继电器-控制交流电器(Web 服务器)

这篇具有很好参考价值的文章主要介绍了ESP32+ 继电器-控制交流电器(Web 服务器)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

采用继电器配合esp32远程控制电灯的方法,继电器也可以改成多路继电器,这样单个esp32可以控制多个电器原件

以下是esp32的io引脚,本文采用IO26作为信号输入

esp32 继电器,单片机,硬件工程 将继电器模块连接到esp32,如下图所示

esp32 继电器,单片机,硬件工程

本例子中用的是一个继电器模块

以下是实物的接线图,图中没有用AC接灯泡而是直接连接esp32的3.3v,仅做参考

esp32 继电器,单片机,硬件工程

创建一个web网页的代码部分

#include <WiFi.h>
#include <WebServer.h>

const char* ssid = "REPLACE_WITH_YOUR_SSID";
const char* password = "REPLACE_WITH_YOUR_PASSWORD";

WebServer server(80);

int relayPin = 26; // 设置继电器输出引脚

void setup() {
  Serial.begin(115200);

  pinMode(relayPin, OUTPUT);
  digitalWrite(relayPin, LOW); // 初始关闭继电器

  // 连接WiFi
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(1000);
    Serial.println("Connecting to WiFi...");
  }

  Serial.println("WiFi connected!");
  Serial.print("IP address: ");
  Serial.println(WiFi.localIP());

  // 网页请求
  server.on("/", handleRoot);
  server.on("/on", handleOn);
  server.on("/off", handleOff);

  server.begin();

  Serial.println("Server started");
}

void loop() {
  server.handleClient(); // 处理客户端请求
}

void handleRoot() {
   server.send(200, "text/html", "<html><head><title>ESP32 Web Control</title></head><body><a href=\"/on\"><button>ON</button></a> <a href=\"/off\"><button>OFF</button></a></body></html>");
}

void handleOn() {
  digitalWrite(relayPin, LOW); // 打开继电器
  server.send(200, "text/html", "<html><head><title>ESP32 Web Control</title></head><body><h1>Relay is ON</h1></body></html>");
}

void handleOff() {
  digitalWrite(relayPin, HIGH); // 关闭继电器
  server.send(200, "text/html", "<html><head><title>ESP32 Web Control</title></head><body><h1>Relay is OFF</h1></body></html>");
}

 将代码烧录进去esp32板上,在arduino上打开串口,查看web网页的ip,在浏览器上打开对应的ip地址

esp32 继电器,单片机,硬件工程

 web网页下的继电器控制

esp32 继电器,单片机,硬件工程

 打开关闭就能控制继电器的开关啦

esp32 继电器,单片机,硬件工程

esp32 继电器,单片机,硬件工程 

 文章来源地址https://www.toymoban.com/news/detail-600701.html

到了这里,关于ESP32+ 继电器-控制交流电器(Web 服务器)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • STM32+WIFI+阿里云MQTT温湿度与继电器远程控制

    1.实现了温湿度采集、按键读取、控制继电器、蜂鸣器等功能 2.实现了串口上位机使用AT指令配置esp8266模块 3.实现了stm32单片机通过esp8266模块阿里云无线远程通信的功能 4.实现了温湿度阈值报警、继电器开关等逻辑功能 AT+RST        //复位 AT+CWMODE=1        //SA模式 AT+CIPS

    2024年02月19日
    浏览(48)
  • STM32F103单片机控制继电器开关小风扇和加热片

       在智能衣柜中,使用异味传感器检测柜内异味值,当异味值大于设定值时会自动开启小风扇,小风扇起到一个排污去浊的功能,再加上温湿度传感器检测柜内的温度和湿度,当温湿度达到设定值时,加热片自动发热,起到一个降温除霉的作用。想要使小风扇和加热片自动

    2024年02月02日
    浏览(50)
  • 蓝桥杯物联网竞赛_STM32L071_2_继电器控制

    PA11 与 PA12 连接着 UNL2803 ULN2803是一种集成电路芯片,通常被用作高电压和高电流负载的驱动器。 ULN2803是一个达林顿阵列,当输入引脚(IN1至IN8)被连接到正电源时,相应的输出引脚(OUT1至OUT8)将会断开或保持在高阻抗状态。这意味着输出引脚不会提供任何电流或电压输出。

    2024年02月05日
    浏览(38)
  • 单片机如何控制继电器?手把手教你使用继电器(含原理)

    说明: 博客上有很多高阅读量的继电器原理说明和使用方法,总结的很到位,但是感觉有些复杂了,没办法快速上手!对于硬件的大佬来说,它是一个最最简单的模块,但是来搜寻继电器使用方法的,恰恰是刚刚入门的同学,若过于复杂的说明,则无法快速的将它运用到项目

    2024年02月04日
    浏览(51)
  • 【STM32】STM32使用继电器

    其实继电器简单来说就是一个开关,VCC表示电源正极、GND表示电源负极、IN表示信号输入脚,COM表示公共端,NC(normal close)表示常闭端,NO(normal open)表示常开端。一般情况下是 常闭状态 。 引脚 解释 VCC 电源正极(多少V继电器就用多少V供电) GND 电源负极 IN 信号输入脚(一

    2024年02月16日
    浏览(41)
  • 【STM32】继电器的使用

            这个就是大概的引脚图,VCC是电源正极,GND是电源负极,IN是通断信号的输入引脚。         而另一边,NC即常闭端(normal close),COM即公共端,NO即常开端(normal open)。在中学物理中已经学过,开路即通路、断路,闭合指的是开关闭合,也就是说,在没有任

    2023年04月16日
    浏览(43)
  • stm32+5V继电器选择低电平触发方式使用小记

    0 硬件平台 5V高/低触发继电器模块、STM32F103C8T6、ST-Link、7.4V电池、强电负载(工作电压7.4V直流电) 1 继电器用途 弱电控制强电,可以理解为你要控制一个较高电压电路的开关,为了保护你的安全,选择用较小的电压信号代替你的手去控制这个开关闭合导通高压电路。 2 继电

    2024年02月02日
    浏览(41)
  • 智能家居---工厂模式实现灯光控制(继电器组)以及火灾报警模组的封装

    采用工厂模式以面向对象的方式来封装各种设备模块,方便整合项目以及后期的维护和扩展 mainPro.c(主函数) controlDevice.h( 设备类) bathroomLight.c(浴室灯) livingroomLight.c(客厅灯) restaurantLight.c(餐厅灯) beedroomLight(卧室灯) fire.c(火灾检测) beep.c(和火灾检测配合实现火灾报警的蜂鸣

    2024年02月13日
    浏览(44)
  • 第十五届蓝桥杯单片机组——蜂鸣器和继电器的基本控制

    可以发现两个电路一端都接着VCC,所以我们只要给另一端接上低电平就可以让蜂鸣器和继电器进行工作。与操作LED类似,只不过换了一个74HC573进行控制。一样的只需要操作P00~P07、P27、P26、P25这几个IO口。 与操作LED最大的区别: 蜂鸣器和继电器需要大电流驱动,但由于51的驱

    2024年01月22日
    浏览(47)
  • 智能家居(1)---工厂模式实现灯光控制(继电器组)以及火灾报警模组的封装

    采用工厂模式以面向对象的方式来封装各种设备模块,方便整合项目以及后期的维护和扩展 mainPro.c(主函数) controlDevice.h( 设备类) bathroomLight.c(浴室灯) livingroomLight.c(客厅灯) restaurantLight.c(餐厅灯) beedroomLight(卧室灯) fire.c(火灾检测) beep.c(和火灾检测配合实现火灾报警的蜂鸣

    2024年02月13日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包