使用Blinker控制esp01s Relay继电器模块
创作时间:
作者:
@小白创作中心
使用Blinker控制esp01s Relay继电器模块
引用
CSDN
1.
https://m.blog.csdn.net/oSEELE/article/details/141716055
一、ESP-01s和ESP-01区别
ESP8266-01简称ESP-01;ESP8266-01s简称ESP-01s。
外观区别
ESP01模块上电和信号传输在天线区域右下角有2个LED灯,红色LED上电的时候闪烁,串口通讯的时候蓝色LED闪烁;ESP01s整个模块上只有一个蓝色LED,上电和串口通讯都是蓝色LED闪烁。如图左边是ESP01s,右边是ESP01(图片来源https://www.cnblogs.com/easyidea/p/11525197.htm)
ESP01s模块背面有引脚说明,ESP01背面没有。
电路区别
ESP01s内部电路相较于ESP01做了优化,
- LED灯的管脚发生变化,由ESP01的TXD0变成ESP01s的GPIO2引脚;
- ESP01s模块的IO0、RST、EN引脚上加了上拉电阻,也就是说在连接了3v3引脚后这三个引脚也自动连接上高电平,无需再EN引脚上外接高电平。
二、ESP-01s引脚
管脚示意图
三、控制esp01s Relay
具体arduino IDE配置看前边使用arduion IDE开发ESP8266,我是使用点灯科技Blinker来远程控制ESP01s的继电器模块。
安装blinker arduino库
- 从点灯科技官网下blinker arduino库https://diandeng.tech/dev,下载下来是个
.ZIP
格式的压缩包,打开arduion IDE导入该压缩包。 - Arduino IDE打开:
项目-加载库-添加.ZIP库
知道刚刚下载的库导入(另一种方法是直接放到arduino IDE软件下载的libraries文件夹下,进入IDE
文件-示例-Blinker
申请Secret Key
- 下载安装blinker APP,从GIthub上下载https://github.com/blinker-iot/app-release/releases或者从手机应用商店搜
blinker
下载我这里用小米的应用商店没有搜到 - 进入App没有账号先注册一个然后进入点击右上角的
- ,选择
独立设备
选
网络接入
随便选择一个通信服务商申请一个密钥复制保存留用。如果忘记了可以进入APP后点击左上角三条横线那进入侧边菜单栏选择设备管理点击已经申请的设备就能看见密钥。(免费的最多可以申请五个设备的密钥)
- 申请完后进入页面会有向导页,跟着导向页提示载入示例就可以。
Demo控制继电器通断
根据说明书我们可以看到ESP01s芯片通过
GPIO0
引脚控制的继电器工作,且是高电平有效。
其中
COM
是公共端,
NC
常闭触点,
NO
常开触点,当
GPIO0
输出为高电平的时候
NC
常闭触点就打开,而
NO
常开触点关闭。
#define BLINKER_WIFI //以WIFI方式接入,BLINKER_BLE以蓝牙方式接入
#include <Blinker.h>
//配置wifi联网模块
char auth[] = "Blinker中申请的密钥";
char ssid[] = "WIFI名字";
char pswd[] = "WIFI密码";
int GPIO = 0;
BlinkerButton Button1("btn-abc");//新建组件和Blinker app上的数据键名一样
// 按下按键就会执行该函数
void button1_callback(const String & state) {
BLINKER_LOG("get button state: ", state);
digitalWrite(GPIO, HIGH);
Blinker.delay(500);//操作延时
}
void setup() {
// 初始化串口
Serial.begin(115200);
// 初始化控制继电器的GPIO引脚
pinMode(GPIO, OUTPUT);
digitalWrite(GPIO, LOW);//低电平默认继电器关闭
// 初始化WIFI设置
Blinker.begin(auth, ssid, pswd);
//数据管理,当收到指令的时候会调用该回调函数
Button1.attach(button1_callback);
}
//让程序一直运行
void loop() {
Blinker.run();
}
四、程序烧录
在arduino IDE中写完程序后,经过编译没有问题后直接上传烧录,接线引脚如下:
- 3V3——3V3
- GND——GND
- RX——TXD
- TX——RXD
- IO0——GND(烧录下载模式必须使得IO0引脚处于低电平,接地)
参考
- esp-01与esp-01s的区别 ESP8288-01S与ESP8288-01的区别
- 详解ESP8266 ESP-01SRealy继电器模块天猫精灵语音控制实现
- WIFI模块ESP8266-01S
- 点灯科技的官方文档
热门推荐
肝脏发炎时服用维生素B群:利与弊
复合维生素B片的正确吃法,你真的知道吗?
三月天,上春山!2024年云龙山庙会启幕
江苏徐州云龙山
UI设计中如何优化用户体验
老外数据大屏设计之困:理念差异下的创新挑战!
为什么设计游戏要由易到难
冬季养生必备:自制健康火锅底料
冬季火锅季,如何护胃不踩雷?
冬季火锅安全指南:专家教你如何吃得放心
冬日火锅如何吃得更健康?
寒冬必备:姜丝羊肉火锅暖心上线!
江苏原力助力《哪吒之魔童闹海》特效升级
科研研究的证据强弱:如何评估与选择合适的证据
M78 奥特曼星云
13米房车选购攻略:新手必看!
身体好不好,看嘴就知道?若嘴唇出现这4种颜色,当心是大病信号
导演饺子亲配“鼠老大”!揭秘《哪吒2》幕后明星团队
病理报告上经常出现的免疫组化是什么?一起来揭秘——
如何管理小额股票投资?这种投资策略有哪些潜在风险?
哪吒续集主创揭秘:刘文章谈封神大战
赵本山:春晚小品的艺术传奇
自然资源部:“十四五”投入找矿资金4000亿
河北省矿产资源概述
渔光之城:石浦渔港的元宇宙新玩法
余秋雨点赞:石浦渔港的文化魅力
自驾游石浦渔港:打卡《琅琊榜》取景地!
冬季养生新姿势:这样吃才能真正养出好身体
火花塞材质大揭秘:单铱金、双铱金、三铱金,哪个最适合你的车?
铱金 vs 铂金火花塞:谁才是车神最爱?