目录
- 一、ESP-01s和ESP-01区别
-
- 外观区别
- 电路区别
- 二、ESP-01s引脚
-
- 管脚示意图
- 管脚功能定义
- 电路原理图
- 三、控制esp01s Relay
-
- 安装blinker arduino库
- 申请Secret Key
- Demo控制继电器通断
- 四、程序烧录
- 参考
一、ESP-01s和ESP-01区别
ESP8266-01简称ESP-01;ESP8266-01s简称ESP-01s。
外观区别
- ESP01模块上电和信号传输在天线区右下角LED灯,红色LED上电时闪烁,串口通信时蓝色LED闪烁;ESP01s整个模块只有一个蓝色LED,上电和串口通信都是蓝色的LED闪烁。如图左边是ESP01s,右边是ESP01(图片来源https://www.cnblogs.com/easyidea/p/11525197.htm)
- ESP01s模块背面有引脚说明,ESP01背面没有。
电路区别
ESP01s与内部电路相比ESP01做了优化,
- LED灯的管脚发生了变化,从ESP01的TXD0变成ESP01s的引脚;
- ESP01s模块的IO0、RST、EN引脚加上上拉电阻,即连接3v三个引脚后面的三个引脚也自动连接到高电平,不再需要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 & tate) {
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——(烧录下载模式必须使得IO0引脚处于低电平,接地)
参考
esp-01与esp-01s的区别 ESP8288-01S与ESP8288-01的区别 详解ESP8266 ESP-01SRealy继电器模块天猫精灵语音控制实现 WIFI模块ESP8266-01S 点灯科技的官方文档