使用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
- 点灯科技的官方文档
热门推荐
陪玩系统开发指南:从功能设计到用户体验全方位解析
停工近3个月,上海建工上半年净利润亏损9.63亿元
古代“发配边疆”:流放制度的地理与命运
新闻发稿渠道全解析:从传统媒体到社交媒体的多样化选择
'三观不合'怎么办
离婚后的配偶权益如何保护
创业板开通条件全解析:资产、经验、风险测评等要求详解
吃辅酶Q10,真的对心脏“大有好处”吗?适合吃的人群,有哪些?
2024年中国户外探险事故致84人死亡,探险协会建议在秦岭、川西建立区域救援网络
/həˈləʊ/ 你好,世界!:解析“Hello”的音标和发音技巧
热收缩膜包装机切刀如何优化,看完你就知道了
一文看懂!四款近视防控镜片对比:奥拉怒放、星趣控、新乐学、蔡司小乐园
车厘子“抢鲜”上市,下个月更便宜
我为什么喜欢套娃?
定妆喷雾的正确使用方法?持久不脱妆的技巧
怎样在银行办理黄金积存业务?
“新标准”系统性红斑狼疮疾病活动度评分(SLE-DAS),你知道么?|研究速递
环保与可持续性:塑料制品的材料选择考量
如何做一个团队发言稿
得过脑梗死还能买什么保险
眼睛老视怎么办?一文看懂老视的真相!
养生清炖牛骨汤
糖尿病管理新突破:低碳水化合物饮食对长期健康的影响
2024年,根管治疗能否纳入医保范围?政策解读+收费详解全揭秘!
深圳宝安国际机场
职场新人面临的五大压力与应对策略
基于扩散反演的图像超分辨率技术:InvSR方法详解
张雪峰谈物流管理:就业前景方向如何
选择电脑配置不再难,精准满足办公、游戏与专业需求的全攻略
美国的写实主义溯源