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

管脚功能如下:

ESP01S模块原理图:

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

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

ESP01模块外接引脚图:

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

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

  1. 使用Blinker控制esp01s Relay继电器模块

    目录 一.ESP-01s和ESP-01区别 外观区别 电路区别 二.ESP-01s引脚 管脚示意图 管脚功能定义 电路原理图 三.控制esp01s Relay 安装blinker arduino库 申 ...

  2. 简单三步,教你如何用小度音箱语音控制智汀设备?

    前言 在我们日常生活中,常常听到最多的就就是语音控制设备了,比如,用唤醒词"小度小度"唤醒小度音箱,这时可以看到音箱亮起蓝色的Logo光圈,然后再说"打开/关闭+设备名称 ...

  3. 大一电赛:51单片机(状态机编程)——控制外部开关(继电器)达到自定义输出波

    题目来源于某双流一大学第八届"电协杯"电子设计(校赛) 大一C组:自定义信号发生器 队伍名称:摆烂三人组 下文有对相应软件和硬件的实现进行介绍 复盘电赛(软件部分) 读题方面 定时 ...

  4. 继电器模块和L298N电机驱动模块的使用

    单片机如何与L298N和继电器连接?什么时候选择L298N或继电器模块? L298N模块 主控芯片为L298N的双H桥电机驱动模块,驱动电压为5~35V,一般驱动直流电机正反转一般使用L298N. 接 ...

  5. esp-01s接入天猫精灵与relay继电器控制电灯

    esp-01s接入天猫精灵与relay继电器控制电灯 学习arduino已经两个多月了,第一次动手做了一个天猫精灵控制的台灯,并且记录和分享一下学习的过程,做的不好,有什么不对的地方还请多多指正 这两 ...

  6. 智能红外遥控器(六):小度音箱控制格力空调

    本例程的原理是百度音箱和开发板都连接WIFI,百度音箱通过Blinker 服务器来控制开发板,开发板通过红外控制格力空调,红外控制同第5章使用的也是IRremoteESP8266库. 在Blinker ...

  7. Blinker控制esp8266 01s实现远程控制继电器开关代码

    该代码只实现Blinker通过按钮on和off两种状态来实现继电器的通断,从而控制连接的电路 #define BLINKER_WIFI //以WIFI方式接入,BLINKER_BLE以蓝牙方式接入 # ...

  8. 小度音箱+esp8266做语音控制开关

    大概用到:插板.esp-01s继电器模块.usb转串口ttl模块.https服务器.小度音箱. 大概原理: https服务器上提供开关状态查询接口,esp-01s烧录编写的固件,使得可以连接wifi后 ...

  9. 智能红外遥控器(八):小度音箱读取温湿度

    本例程的原理是百度音箱和开发板都连接WIFI,百度音箱通过Blinker 服务器来读取开发板上的温湿度传感器,温湿度读取使用DHT11库. 使用的设备依旧是之前介绍的ESP32红外遥控器开发板. 添加 ...

最新文章

  1. 物联网:应用创新带来万亿元市场前景
  2. socket补充:通信循环、链接循环、远程操作及黏包现象
  3. mongodb插入速度每秒_MongoDB事实:商品硬件上每秒插入80000次以上
  4. linux环境安装LFTP_02
  5. bios升级 acer linux,《原创》Acer更新BIOS的问题,傻瓜都会
  6. 【密码学】基于 SM3 算法的 HMAC 快速实现
  7. build lavas 失败_Lavas 命令介绍 - Lavas 教程
  8. 财务女,30岁无情被辞:想给财务提个醒!!
  9. 无人驾驶全局路径规划之路径平滑(贝塞尔曲线)
  10. Silabs Homekit开发--静态Pin码的产生和使用
  11. educoder1-2Python 计算思维训练——公式计算
  12. 基于C/C++语言的停车场管理系统编程课程设计超详细
  13. c#自学二之KTV点歌系统
  14. 信息安全人员关注网站
  15. win10 常用命令
  16. 【计算机图形学】实验报告1用OpenGL画线命令绘制一个多边构成图形或场景
  17. 鸿蒙系统拟物化图标,疑Flyme8 UI曝光:极致拟物化设计引领icon风
  18. User Namespace
  19. 专业英语(计算机)司爱侠练习版,专业英语(计算机)司爱侠练习版.doc
  20. 一年中所有节日的排列顺序_德国的节日介绍(按一年中先后顺序排列)

热门文章

  1. 【推荐系统】【论文阅读笔记】【survey】Hybrid Recommender Systems: Survey and Experiments
  2. android 自定义 ListPreference summary title 颜色
  3. 使用边界值分析法与判定表驱动法设计测试用例,测试nextDate函数
  4. 《开启win10记录剪切板工具》
  5. 最全的Android 颜色透明度
  6. html+css+js实现大脑导图功能实现
  7. 导入substance in unity时报错的一个解决方法
  8. 一步步学习微软InfoPath2010和SP2010--第十章节--与SharePoint Designer工作流的InfoPath集成
  9. flv.js直播点播,播放flv视频时快进、重连、卡死、延迟等问题
  10. BigDecimal类型比较大小