使用ESP 01S远程控制继电器

概要

主要介绍如何使用ESP 01S远程控制继电器。
查看本教程之前建议先入门Arduino。

技术名词解释

C++:开发语言
Arduino:编程软件,开发工具,版本2.3.2
ESP8266 01S:带wifi功能的模块
LED:发光二极管,也就是小灯,分正负极

技术细节

这次我们使用ESP8266 01S这个常用的模块来远程控制继电器,点亮LED。

首先

网上买的esp01s继电器,ch340烧写器,esp01s模块。

esp01s继电器:

在这里插入图片描述
ch340烧写器:
在这里插入图片描述
esp01s模块:
在这里插入图片描述

注册巴法云

https://cloud.bemfa.com/tcp/devicemqtt.html
在这里插入图片描述
拿到私钥,并创建mqtt主题

安装Arduino开发工具

安装教程,需自行查找,并导入了PubSubClient库,这个库是用来处理MQTT消息中间件的。

注意代码这块要修改一下。
在这里插入图片描述

修改wifi和密码
在这里插入图片描述
烧写程序到01s模块里面,直接把模块插到ch340烧写器上面,注意针脚对齐
在这里插入图片描述
烧写完成后进行下一步

继电器接电

这里描述了220v,先不要用220v,我们可以直接把一个小灯连接到5.5v电源上面。
在这里插入图片描述
用的5.5v电源,如果是5v的面包板是不行的,通电后没有反应。
直接用2A的手机充电器的电源,把数据线剪断,一般红色是正极,黑色是负极,连接到5.5v+的位置;220v火线入和出是相当于一根线的,就和生活中的开关,一样串联到一条线上面,连接一个led到“220v火线出”这个端口,注意led的正负极,led另一端接负极。

如下图接法
在这里插入图片描述
一般LED小的那头是正极,要连接一个1k电阻

测试

下载一个MQTTX客户端连接巴法云测试

在这里插入图片描述

订阅一下主题

在这里插入图片描述
测试通过

当然也可以直接下载巴法云app,手机上操作。

核心代码:
digitalWrite(0,LOW);
digitalWrite(2,LOW);

主要代码


#include <ESP8266WiFi.h>
#include <PubSubClient.h>
WiFiClient espClient;
PubSubClient client(espClient);
#ifndef AP_CONFIG
String UID = "5b82e61bxxx注册的私钥";
#endif
const char* UserName = "";
const char* PassWord = "";
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值