基于Blinker的小爱同学语音控制ESP8266

前些天在使用esp8266时遇到很多小爱不能控制设备问题,现在来叙述我控制过程中所遇到的问题,以及到完整的小爱能成功控制Esp8266的过程。
1.需要先安装8266_package_2.7.4.exe,不然不能够正确使用,相关的下载链接在官方有提供,我在这里也是去官方寻找的链接,大家自行寻找下载。
Blinker 链接地址

2.官方例程

#define BLINKER_WIFI
#define BLINKER_MIOT_LIGHT//支持小爱开关LED
#include <Blinker.h>#define LED   2// 板子上的灯
char auth[] = "你的密钥"; // blinker app提供的秘钥
char ssid[] = "wifi名";// wifi 名字
char pswd[] = "密码";// wifi 密码bool wsState;
uint8_t wsMode = BLINKER_CMD_MIOT_DAY;
// 新建组件对象
BlinkerButton Button1("btn-abc");//注意:要和APP组件’数据键名’一致// 按下BlinkerAPP按键即会执行该函数
void button1_callback(const String & state) {BLINKER_LOG("get button state: ", state);digitalWrite(LED, !digitalRead(LED)); Blinker.vibrate();
}//小爱电源类操作的回调函数:
//当小爱同学向设备发起控制, 设备端需要有对应控制处理函数
void miotPowerState(const String & state)
{BLINKER_LOG("need set power state: ", state);if (state == BLINKER_CMD_ON) {digitalWrite(LED_BUILTIN, LOW);BlinkerMIOT.powerState("on");BlinkerMIOT.print();}else if (state == BLINKER_CMD_OFF) {digitalWrite(LED_BUILTIN, HIGH);BlinkerMIOT.powerState("off");BlinkerMIOT.print();}
}void setup() {// 初始化串口,并开启调试信息,调试用可以删除Serial.begin(115200); BLINKER_DEBUG.stream(Serial);// 初始化IOpinMode(LED, OUTPUT); digitalWrite(LED, HIGH); // 初始化 led 高电平 ,则灯熄灭状态// 初始化blinkerBlinker.begin(auth, ssid, pswd);Button1.attach(button1_callback);//小爱同学务必在回调函数中反馈该控制状态BlinkerMIOT.attachPowerState(miotPowerState);//注册回调函数
}
void loop() {Blinker.run();
}

3.在调试时,打开串口调试界面查看当前数据传输状况。

4.接下来是重点,小米小爱语音控制的设置步骤

1)打开blinker App,点击右上角+号。


2)选择独立设备。


3)选择wifi接入。

4)这里是重点,一定要选择阿里云,不然不能进行语音控制。



5)点击设备

点击右上角三个点

6)然后填写对应的密钥在代码里面下载成功即可。

7)接下来是米家的账号绑定。
打开米家。

8)点击我的

9)选择其他平台设备

10)点击添加

11)账号绑定

12)回到绑定位置,点击点灯科技。

13)点击同步设备,可以获得当前esp的控制设备。

这里拿刚才设置的名来做对比,要与上述设备名相同。

到现在米家的Blinker绑定账号设备结束,接下来要训练小爱,不然控制无法完成。
14)打开小爱同学。

15)点击训练计划。

16)点击我的训练。

17)新建训练。

18)重点:小爱语音控制,训练操作

19)点击设备控制,跳转到设备页面选择。

20)点击设备,进行对应小爱的操作。

21)最后步骤。

基于小爱同学和Blinker平台的ESP8266物联网控制灯

指令要一一对应关系,不然就会出现意想不到的情况。

到此,小爱的语音控制功能就能正常实现,有遇到问题,欢迎大家留言讨论。

基于Blinker的小爱同学语音控制【脱坑指南】相关推荐

  1. 使用小爱同学语音控制电脑关机 - Winform C#

    使用小爱同学语音控制电脑变关机 前言 实现原理 准备 注册巴法云账号 接入巴法云 接入米家 编写程序 连接TCP 接收信息并运行关机指令 发送指令订阅主题 添加心跳机制 后台运行 阻止默认关闭窗口事件 ...

  2. ESP8266 快速对接小爱同学 语音控制

    ESP8266 快速对接小爱同学 一.环境资料 二.安装配置 三.下载Blinker手机APP,并更改符合小米小爱协议的代码 四.米家绑定Blinker点灯 一.环境资料 1. 硬件:ESP8266 ...

  3. 想用天猫精灵、小爱同学语音控制灯、窗帘、卷帘门、投影幕……实现你的智能家居梦?用十几元钱制作一个红外射频转发器试试吧

    使用场景 自从智能音箱出现以后,是不是想用智能音箱控制家里的电器和设备?但是购买接入天猫精灵和小爱同学的设备都很贵,比如一套普通的电动窗帘架300元左右,但是接入智能音箱控制的最少要700元.想尝试智 ...

  4. 毕设系列教程-基于Blinker和小爱同学的智能家居设计与现实-系统介绍

    前言 本系列教程只是针对刚入门的小白,大佬不喜勿喷,为了帮助一些小白毕业生顺利毕业,帮助电子爱好者制作自己的智能家居DIY,尽量减少对专业知识的描述,如果有毕业设计要求的同学当然也可以提供毕业论文的参 ...

  5. 【小米米家对接连载】 安信可 ESP8266-12S模块作为米家通用模块,直连小米米家平台,小爱同学语音控制;

    文章目录 一. 准备工作 二. 通过STM32代码设置产品model 三. STM32单片机不断发送get_down指令一直查询模块返回的状态 四. 模块核心指令的解答 五. 关于模块返回的参数说明 ...

  6. 从零开始使用ESP8266 + Blinker 实现小爱同学可控可读取状态的多路插座

    从零开始使用ESP8266 + Blinker 实现小爱同学可控可读取状态的多路插座 前言 一直对8266很感兴趣,放寒假嘛,也挺闲,刚好手头有原来买下的Nodemcu,就拿来做个多路开关 参考资料我 ...

  7. Blinker接入小爱同学做智能家居RGB灯

    如果你有一部非小米手机,怎样连入米家,使用小爱同学语音控制家电呢 此文相关看不懂的知识点 1.esp8266无法下载程序:参考我的另外一篇文章 链接 2.非小米手机小爱同学语音接入 链接 实现功能 小 ...

  8. python控制小爱同学_神秘鸭,用Siri小爱同学语音助手控制你的电脑

    智能手机发展至今,智能可不仅是改变了沟通和上网形式,依据强大的算法核心,各种基于AI的智能语音助手屡见不鲜,其中苹果的Siri.小米的小爱同学.阿里的天猫精灵,极受欢迎.虽说现在的人工智能语音助手,仍 ...

  9. ESP8266-NodeMCU项目(二):ESP8266-NodeMCU+Blinker+DHT11+小爱同学

    错开の折腾经历:ESP8266 NodeMCU 文章目录 前言 一.Blinker 1.Blinker--点灯科技 特性: blinker应用场景: 二.任务开始 1.实验材料 2.安装库文件 3.安 ...

最新文章

  1. 通用异步 Windows Socket TCP 客户端组件的设计与实现
  2. 成功解决VM虚拟机内This compute has only 713.3MB disk space remaning
  3. VTK:可视化之HideActor
  4. nginx端合并JS
  5. Python面试题(二)列表去重,单例
  6. Nginx源码分析 - 主流程篇 - 多进程实现(14)
  7. ant jmeter 优化报告
  8. windows10应用商店下安装kali子系统
  9. 海信电视root后误删软件无法进入主页键解决办法
  10. 发布Library到JCenter
  11. CSS盒模型之内边距、边框、外边距 十九问(持续更新)
  12. MACD底背离选股公式——通达信、同花顺
  13. k8s入坑之报错(4)报错:repomod.xml signature could not be verified
  14. 警告标志:警告车辆、行人注意危险地点的标志
  15. 成都榆熙:怎么解除拼多多商品的推广限制
  16. ContentPlaceHolder
  17. Github新手创建第一个 repository流程
  18. 【无标题sdasd】
  19. 降碳为先 成本为王!绿色数据中心的能源“新”解法
  20. CSDN网站勋章获取介绍

热门文章

  1. 高智商翻木块java_高智商游戏翻木块游戏攻略
  2. 弘辽科技:拼多多百亿补贴双11有活动吗?持续多长时间?
  3. 客似云来———斐波那契数列
  4. JCreator 连接数据库
  5. linux系统usb驱动怎么安装教程,MX Linux的闪存驱动器安装教程-电脑系统安装手册...
  6. [有限元分析] fluent-固体传热分析
  7. 优化win2008桌面,使用AERO主题
  8. GPU服务器5种GPU虚拟化技术的详细资料讲解
  9. R数据分析:结合APA格式作图大法讲讲ggplot2和ggsci,请收藏
  10. linux 无线网卡不好用,linux deepin 无线网卡不能用,打不开