使用小度音箱+Blinker控制ESP01S Relay继电器模块

29 篇文章 7 订阅
14 篇文章 3 订阅

一. 使用ESP01S模块,PIN脚定义如下:

管脚功能如下:

ESP01S模块原理图:

ESP01S模块比ESP01模块做了以下优化:

  1. LED灯的管脚发生变化,由ESP01的TXD0变成ESP01s的GPIO2引脚;
  2. ESP01s模块的IO0、RST、EN引脚上加了上拉电阻,也就是说在连接了3v3引脚后这三个引脚也自动连接上高电平,无需再EN引脚上外接高电平。

ESP01模块外接引脚图:

https://img-blog.csdnimg.cn/1cf3c291524644ebb5c283c2047d2b8e.png

ESP01S模块外接引脚图:

二. 继电器模块选择:使用以下所示隔离款继电器模块

原理图如下:

模块使用GPIO0驱动继电器,但是ESP01S模块在上电时GPIO0会不受控制翻转,网上很多建议加电容但是效果不是很好,这里直接使用RXD (GPIO3)驱动继电器,需要修改软硬件。

三. 搭建ESP8266 Arduino开发环境:

这部分属于基础内容不再赘述,可以查看本人其它文章博客。

ESP01S模块烧录时选择“Generic ESP8266 Module”

四:程序编写和APP设置

代码支持小度音箱,小爱同学,天猫精灵,如下需定义三种智能音箱接口:

Blinker APP按键定义和功能:

在Blinker APP中新建网络接入设备,获取秘钥用于程序中使用。在APP中新建名字为Relay的开关按键,这样APP上的按键就和程序中的relay_callback功能对应起来。点击Blinker APP上的按键就会开关ESP01S 继电器模块。

最后的连接如下:

实际效果可以参考以下视频:

小度智能音箱控制ESP01S继电器模块 blinker APP_哔哩哔哩_bilibili

此代码已上传至如下链接,如有需要请自取

https://download.csdn.net/download/mcu_fang/89403919

  • 6
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 可以使用ESP8266和Blinker控制继电器。首先,需要将ESP8266连接到WIFI网络,并在Blinker App中创建一个设备。然后,可以使用Blinker库来控制继电器的开关状态。具体的代码实现可以参考Blinker官方文档。 ### 回答2: ESP8266是一款非常流行的物联网开发板,可以用来控制各种设备和传感器。而继电器则是一种常用的控制电路,可以使ESP8266控制的电路更加可靠和灵活。接下来,我们将介绍如何使用ESP8266控制继电器Blinker。 首先,我们需要准备以下材料和工具: 1. 一块ESP8266开发板; 2. 一个继电器模块; 3. 杜邦线若干; 4. 一台电脑; 5. Arduino IDE开发环境。 接下来,我们要进行如下步骤: 1. 连接继电器模块:将继电器模块的信号引脚(即S或IN)与开发板上的数字输出引脚(如D1)相连,将继电器模块的VCC引脚开发板的5V引脚相连,将继电器模块的GND引脚开发板的GND引脚相连,连接好后的样子大致如下图所示: ![图片](https://img-blog.csdn.net/20171115223854528?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvRGFuaWVsaW4yMDE3/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/70) 2. 安装Blinker库:在Arduino IDE的“工具”菜单中选择“管理库”,搜索Blinker,安装该库。 3. 编写代码:在Arduino IDE中,选择“文件”-“示例”-“Blinker”-“ESP8266”,打开该示例代码,然后修改其中的ssid、passwd和auth等参数,即根据自己的网络情况和Blinker账号信息进行设置,然后点击“上传”按钮将代码上传到ESP8266开发板上。 4. 运行程序:程序上传成功后,在Blinker应用中找到ESP8266模块和它对应的“开关”控件,即可通过“开关”控件控制继电器的开关状态,实现远程控制的功能。 总结: 在ESP8266上控制继电器,可以通过Blinker框架轻松实现,使得智能家居等物联网应用更加方便易用。在实际应用过程中,可以根据自己的需要对代码和硬件进行修改和扩展,以满足更多功能需求。 ### 回答3: ESP8266是一种高性能、低功耗、多功能的Wi-Fi芯片,它可以通过网络控制设备。而继电器则是一种可以通过电子信号控制电路开关的装置,因此ESP8266控制继电器blinker是一种很实用的应用场景。 Blinker是一种开源的物联网平台,它可以帮助用户快速搭建智能家居系统。通过Blinker,我们可以将ESP8266与继电器连接起来,实现各种智能化控制。在这个过程中,我们需要分为以下几个步骤: 1. 硬件准备 我们可以使用ESP8266 NodeMCU开发板,它内置了ESP8266芯片,在上面焊接一个继电器模块。这个继电器模块分为VCC、GND、IN三个引脚,其中VCC和GND分别对应电源正负极,IN则是控制信号输入端,接收ESP8266的信号。 2. Blinker平台注册 在Blinker官网注册一个账号,并且创建一个设备。在设备创建阶段,我们需要选择添加继电器模块,并设置控制管脚为D1。 3. Blinker库引入 在Arduino开发环境中,我们需要下载并引入Blinker库。将其添加到Arduino库目录下,并在代码中引入,便可以使用Blinker库的各种功能。 4. 代码编写 我们需要编写一些代码,实现对继电器控制功能。代码中需要包括Blinker的配置,以及继电器控制的相关代码。www.principalmente.com 5. 运行测试 完成以上步骤后,我们可以将代码烧录到开发板中,然后在Blinker官网中查看设备,进行测试。在网站上,我们可以找到相应的设备,然后在控制面板中,增加继电器控制按钮。我们按下开关按钮,就可以控制继电器的开关了。 总的来说,ESP8266控制继电器blinker是一种相对简单的应用场景,适合初学者去实践。同时,也为我们展示了使用物联网技术,来实现智能家居的方便和可行性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

单片机毕业设计-远望创客学堂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值