使用小度音箱+Blinker控制ESP01S Relay继电器模块
一. 使用ESP01S模块,PIN脚定义如下:
管脚功能如下:
ESP01S模块原理图:
ESP01S模块比ESP01模块做了以下优化:
- LED灯的管脚发生变化,由ESP01的TXD0变成ESP01s的GPIO2引脚;
- 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继电器模块相关推荐
- 使用Blinker控制esp01s Relay继电器模块
目录 一.ESP-01s和ESP-01区别 外观区别 电路区别 二.ESP-01s引脚 管脚示意图 管脚功能定义 电路原理图 三.控制esp01s Relay 安装blinker arduino库 申 ...
- 简单三步,教你如何用小度音箱语音控制智汀设备?
前言 在我们日常生活中,常常听到最多的就就是语音控制设备了,比如,用唤醒词"小度小度"唤醒小度音箱,这时可以看到音箱亮起蓝色的Logo光圈,然后再说"打开/关闭+设备名称 ...
- 大一电赛:51单片机(状态机编程)——控制外部开关(继电器)达到自定义输出波
题目来源于某双流一大学第八届"电协杯"电子设计(校赛) 大一C组:自定义信号发生器 队伍名称:摆烂三人组 下文有对相应软件和硬件的实现进行介绍 复盘电赛(软件部分) 读题方面 定时 ...
- 继电器模块和L298N电机驱动模块的使用
单片机如何与L298N和继电器连接?什么时候选择L298N或继电器模块? L298N模块 主控芯片为L298N的双H桥电机驱动模块,驱动电压为5~35V,一般驱动直流电机正反转一般使用L298N. 接 ...
- esp-01s接入天猫精灵与relay继电器控制电灯
esp-01s接入天猫精灵与relay继电器控制电灯 学习arduino已经两个多月了,第一次动手做了一个天猫精灵控制的台灯,并且记录和分享一下学习的过程,做的不好,有什么不对的地方还请多多指正 这两 ...
- 智能红外遥控器(六):小度音箱控制格力空调
本例程的原理是百度音箱和开发板都连接WIFI,百度音箱通过Blinker 服务器来控制开发板,开发板通过红外控制格力空调,红外控制同第5章使用的也是IRremoteESP8266库. 在Blinker ...
- Blinker控制esp8266 01s实现远程控制继电器开关代码
该代码只实现Blinker通过按钮on和off两种状态来实现继电器的通断,从而控制连接的电路 #define BLINKER_WIFI //以WIFI方式接入,BLINKER_BLE以蓝牙方式接入 # ...
- 小度音箱+esp8266做语音控制开关
大概用到:插板.esp-01s继电器模块.usb转串口ttl模块.https服务器.小度音箱. 大概原理: https服务器上提供开关状态查询接口,esp-01s烧录编写的固件,使得可以连接wifi后 ...
- 智能红外遥控器(八):小度音箱读取温湿度
本例程的原理是百度音箱和开发板都连接WIFI,百度音箱通过Blinker 服务器来读取开发板上的温湿度传感器,温湿度读取使用DHT11库. 使用的设备依旧是之前介绍的ESP32红外遥控器开发板. 添加 ...
最新文章
- 物联网:应用创新带来万亿元市场前景
- socket补充:通信循环、链接循环、远程操作及黏包现象
- mongodb插入速度每秒_MongoDB事实:商品硬件上每秒插入80000次以上
- linux环境安装LFTP_02
- bios升级 acer linux,《原创》Acer更新BIOS的问题,傻瓜都会
- 【密码学】基于 SM3 算法的 HMAC 快速实现
- build lavas 失败_Lavas 命令介绍 - Lavas 教程
- 财务女,30岁无情被辞:想给财务提个醒!!
- 无人驾驶全局路径规划之路径平滑(贝塞尔曲线)
- Silabs Homekit开发--静态Pin码的产生和使用
- educoder1-2Python 计算思维训练——公式计算
- 基于C/C++语言的停车场管理系统编程课程设计超详细
- c#自学二之KTV点歌系统
- 信息安全人员关注网站
- win10 常用命令
- 【计算机图形学】实验报告1用OpenGL画线命令绘制一个多边构成图形或场景
- 鸿蒙系统拟物化图标,疑Flyme8 UI曝光:极致拟物化设计引领icon风
- User Namespace
- 专业英语(计算机)司爱侠练习版,专业英语(计算机)司爱侠练习版.doc
- 一年中所有节日的排列顺序_德国的节日介绍(按一年中先后顺序排列)
热门文章
- 【推荐系统】【论文阅读笔记】【survey】Hybrid Recommender Systems: Survey and Experiments
- android 自定义 ListPreference summary title 颜色
- 使用边界值分析法与判定表驱动法设计测试用例,测试nextDate函数
- 《开启win10记录剪切板工具》
- 最全的Android 颜色透明度
- html+css+js实现大脑导图功能实现
- 导入substance in unity时报错的一个解决方法
- 一步步学习微软InfoPath2010和SP2010--第十章节--与SharePoint Designer工作流的InfoPath集成
- flv.js直播点播,播放flv视频时快进、重连、卡死、延迟等问题
- BigDecimal类型比较大小