使用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
- 点灯科技的官方文档
热门推荐
服用艾司奥美拉唑,辛辣油腻咖啡酒都要忌
鱼香肉丝的神仙食材组合🔥
语文基础如何学?背诵默写听写是关键
洛杉矶大火背后的极端气候真相:高温、干旱与强风的“完美风暴”
手部冰冷:心脏问题的预警信号
手部症状暗藏心脏风险,这些预警信号别忽视!
手部温度变化的秘密:从“火焰掌”实验说起
手心发热,是因为你太嗨了吗?
春季养肝正当时:4道家常菜助力肝脏健康
MACD和KDJ:股市技术分析的双子星
先锋樱桃优势凸显,成北方温室栽培首选
“腴”字古今谈:从形容美人到土地肥沃的语义演变
眼睑跳动的真相:咖啡因影响与6种科学应对法
旧楼加装电梯全攻略:从协商到验收的完整流程
微信收藏,高效积累优质文案素材
一文掌握大豆玉米除草剂:2种自制方案+15种专业配方
除草剂DCPA致胎儿健康风险,美国环保署发布紧急禁令
微信收藏加密,你真的会了吗?
南瓜子仁助眠神器,真的靠谱?
“三九”开场冷空气送来寒冷“暴击” 南方2025年首轮大范围雨雪来袭
今日冬三九饮食养生,推荐常吃3白3红,可补益气血,润肺养阴
“三九”开场冷空气送来寒冷“暴击” 南方2025年首轮大范围雨雪来袭
天津安定医院&总医院:如何选对精神健康咨询机构?
西安康宁教你识别精神分裂早期症状
精神疾病康复,我们该如何给予支持?
透析患者脚浮肿:五种常见原因及针对性治疗方案
这堂《学生幸福课程》让记者直呼“香迷糊了”!
16岁执掌生死:原神胡桃的输出实力与背景故事
年龄差13岁,原神“御三家”各显神通
玩转英国经典景点:伦敦塔、大本钟等七处必游地详解