Blinker + ESP8266 +小爱同学实现语音点灯

  • Blinker

Blinker

手机下载点灯APP,添加一个独立设备(使用阿里云),然后添加示例,最后找到与该独立设备连接的密钥。

Arduino通过添加blinker库,新建示例代码,blinker_WIFI/Hello_WIFI,代码示例如下,因为是WiFi热点连接ESP8266,所以需要设置用户名和密码。

char auth[] = “3bbc6946c235”; // blinker app提供的密钥
char ssid[] = “zhuguang”;// wifi 名字
char pswd[] = “123456789”;// wifi 密码

#define BLINKER_WIFI
#define BLINKER_MIOT_LIGHT //支持小爱开关LED
#include <Blinker.h>#define LED   2  // 板子上的灯
char auth[] = "3bbc6946c235"; // blinker app提供的秘钥
char ssid[] = "zhuguang";// wifi 名字
char pswd[] = "123456789";// wifi 密码bool wsState;
uint8_t wsMode = BLINKER_CMD_MIOT_DAY;// 新建组件对象
BlinkerButton Button1("btn-abc");//注意:要和APP组件'数据键名'一致
//在blinker app上每个功能块都会对应一个组件名字(自己编辑设定)// 按下BlinkerAPP按键即会执行该函数
void button1_callback(const String & state) {BLINKER_LOG("get button state: ", state);//按下按键则会在blinker上显示'get button state: tap'digitalWrite(LED, !digitalRead(LED)); //每按一次LED电平反转,实现LED的亮灭Blinker.vibrate();
}/*以下是语音控制
小爱电源类操作的回调函数:
当小爱同学向设备发起控制, 设备端需要有对应控制处理函数
*/
void miotPowerState(const String & state)
{BLINKER_LOG("need set power state: ", state);if (state == BLINKER_CMD_ON) {digitalWrite(LED_BUILTIN, LOW);//LED灯亮BlinkerMIOT.powerState("on");BlinkerMIOT.print();}else if (state == BLINKER_CMD_OFF) {digitalWrite(LED_BUILTIN, HIGH);//LED灯灭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();
}

打开米家APP添加点灯科技并绑定blinker的账号,同步blinker上的独立设备,然后再小爱同学app里面就可以找到我们的独立设备,开始训练模式学习语音,成功后就可以语音控制。

Blinker+esp8266相关推荐

  1. 使用Blinker+ESP8266接入天猫精灵

    背景:入手天猫精灵后,一直觉得不能白白浪费这个"智慧大脑",想把家里的电器变为智能家居(直接买智能家具的略过). 思路:控制电器的开关其实就是控制家里220V电路火线的通断一样. ...

  2. 基于Blinker ESP8266 远程电压电流、功率计、温湿度计、ADC接口测温、温控风扇、低电压保护、低压报警功能。用来监测我的太阳能充电。SSD1306可轮番显示电压信息和温度信息。APP图表

    ESP8266系列文章目录 目录 ESP8266系列文章目录 经过不断的努力,处女之作终于做出来了.用的Arduino 经过一段时间不断熟练了,做了一些更新:2022.10.30   可以直接主页下载 ...

  3. 小爱同学+blinker+esp8266实现千里点灯

    文章目录 前言 一.准备材料: 二.开发步骤 1.arduino开发环境准备 2.注册blinker账号 3 编写程序 5 USB-ttl 和esp01s 接线 6 代码烧录: 7 手机上的小爱配置 ...

  4. 基于Blinker物联网+Esp8266的燃气灶温度与燃气残留浓度监控装置的设计与实现之三

    三.关键代码 (一)知识储备:要编写基于Blinker+esp8266的代码,应掌握arduino平台搭建.基于arduino平台下esp8266代码编写.Blinker平台相关函数的使用等知识.以上 ...

  5. 2021.04.20未完成的潮汐缸:ESP8266+blynk 使用云潮汐数据驱动优必选串口舵机。

    superchat下载: http://blynk.mpython.cn:8080/33qq2@qq.com_740545429_0_v0_1618994065413.csv.gz 海事网暂时关闭,使 ...

  6. WiFiduino+blinker+小爱同学打造智慧卧室

    系列文章目录 文章目录 系列文章目录 前言 一.实现功能 二.所需材料 三.导线连接 四.软件开发 1.开发环境搭建 2.编写程序 五 手机操作部分 1.blinkerAPP 2. 米家APP 3.小 ...

  7. 亚马逊服务器 购买 流程_亚马逊环如何使我们对购买的每种产品都抱有偏执

    亚马逊服务器 购买 流程 重点 (Top highlight) 非品牌 (Off Brand) A little over four years ago, my wife and I moved in ...

  8. 小爱同学点灯出现要操作的设备好像出问题了等一会再试吧的问题解决办法

    项目:使用小爱同学连接Blinker ESP8266,用小爱同学实现点灯 出现了"要操作的设备好像出问题了等一会再试吧"的问题.困惑了我好几天,也是刚刚才找到解决办法.所以,很兴奋 ...

  9. 奇迹mu win10 驱动_给数字漫画迷的10个奇迹无限提示

    奇迹mu win10 驱动 If you subscribe to Marvel Unlimited, these tips and tricks will help you get the most ...

最新文章

  1. 卧加加工斜孔怎么计算机械坐标,卧加B轴旋转后坐标怎么计算
  2. html 下标签,html标签下
  3. DeepBrain 李传丰:当语义技能商店应用达到百万量级的时候,语音交互时代才会真正成熟 | WARE 2017
  4. iphone文件夹如何添加服务器,iPhone怎么在文件夹内新建文件夹 iPhone在文件夹内新建文件夹方法...
  5. java建议:优先使用基本类型
  6. 构造函数和析构函数的作用,面向对象的三大特征
  7. (原創) 何谓可读性高的程序? (C/C++)
  8. oracle快速创建可用用户
  9. 【C语言】为什么指明数组的列数?
  10. 深入 AI 之前,你需要学习的服务与框架
  11. paip.网站接入QQ登录总结
  12. 阿米洛键盘失灵_机械键盘按键失灵维修,这里有个案例给你一些思路。
  13. docker部署分布式应用_Docker服务,堆栈和分布式应用程序捆绑
  14. 简单多人聊天室——java网络编程
  15. Ceph rgw中的元数据组织形式及存储结构分析
  16. (三万字长文)类型即正义:TypeScript 从入门到实践系列,正式完结!
  17. 有限差分法求解高阶导数
  18. hadoop系列三:mapreduce的使用(一)
  19. mfc,WM_CTLCOLOR,WM_PAINT
  20. 利用requestxpath爬取网站图片以及图片信息

热门文章

  1. 图片来回滚动和图片联接滚动
  2. TOEFL wordlist 20
  3. 关于苹果MAC电脑录屏同时录制声音的问题做个简单的说明(包括Soundflower,blackhole,Background Music)
  4. SpringBoot —— 整合mybatis+微服务注册
  5. 医咖会免费STATA教程学习笔记——广义线性模型(GLM)
  6. 基于 SpringBoot+Vue+Java 的智慧外贸系统(数据库,附源码,教程)
  7. Python入门教程(二)
  8. 心率传感器和烟雾传感器的学习了解
  9. PHP反序列化漏洞-CTF实例
  10. 计算器(calculator ;counter)一般是指“电子计算器”