stm8/stm32如何通过ESP8266连接天猫精灵和小爱同学,实现(AT指令)语音助手控制硬件设备

  • 博主还是菜鸟,只是这段时间DIY弄了这些东西,让同样喜欢动手的朋友有个参考,我这个开发超级简单,用的都是三方模块和三方的服务器,大神勿喷
    • 天猫精灵控制的网络结构
    • 小爱同学控制的网络结构
    • 数据的流转方向
    • 最终还是实现了,实现方法:

博主还是菜鸟,只是这段时间DIY弄了这些东西,让同样喜欢动手的朋友有个参考,我这个开发超级简单,用的都是三方模块和三方的服务器,大神勿喷

首先,先介绍一下整体的网络结构

天猫精灵控制的网络结构

小爱同学控制的网络结构

上图其实天猫精灵和小爱都是差不多的,主要是三个角色
1.被控制的设备:就是咱们自己开发的这个设备,用来控制家里的电器等
2.云服务器:主要是数据存储和运算还有转发
3.语音助手(天猫精灵、小爱同学、小度等)

数据的流转方向

以天猫精灵控制台灯为例子
用户对天猫精灵发送语音命令(语音识别这款咱们不管),天猫精灵把命令发送到阿里云服务器,服务员对命令解析之后转发到台灯这边,台灯作出相应的动作!
那么问题来了,对接阿里云服务器我这个硬件小白是不会的,期间也查了一些资料知道是用MQTT协议通信,但是最终还是放弃了

最终还是实现了,实现方法:

方法很简单,现在模块,方案网上太多了,最后在某宝上找到了一个模块,是基于ESP6266的,已经和天猫精灵/小爱同学打通了,通讯和服务器都不需要操心了,我用串口向模块发送了一个什么ID,还有wifi名称和密码,就连上了wifi,绑定天猫精灵后就可以语音助手控制了,控制家里的风扇车库门还有点灯什么的还是蛮爽的,唯独可惜的是学到的知识还是不够,什么时候可以自己一人打通服务器端,语音识别,各种通信,那就牛了。不过现在开发什么都有例程,很多东西都有典型电路,这对于我这种爱好者来说也是很好的!

stm8/stm32如何通过ESP8266连接天猫精灵和小爱同学,实现(AT指令)语音助手控制硬件设备相关推荐

  1. 【IoT物联网全栈之路 ②】如何快速体验,微信公众号配网,天猫精灵和小爱同学双通讯;(附带Demo)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. 开门大篇,xClouds是什么?我什么要做?为什么要开源? 2 ...

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

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

  3. 利用esp01s模块和光耦817实现天猫精灵、小爱同学实现电脑远程开关机

    利用esp01s模块和光耦817实现天猫精灵.小爱同学实现电脑远程开关机(由于电脑电源开机线是5V,需要另外加两个5V转3.3V模块对esp01s提供电源和反馈开关机状态). /** 利用esp01s ...

  4. GitHub - ErnestChen1/SmartSpeaker: 一个基于云端语音识别的智能控制设备,类似于天猫精灵,小爱同学。采用的芯片为stm32f407,wm8978,esp8266。...

    SmartSpeaker 这是一个基于云端语音识别的智能音箱,你可以理解为类似于亚马逊Echo或者小爱同学.天猫精灵的设备,与之不同的是它并非基于嵌入式Linux,而是仅仅基于单片机和FreeRTOS ...

  5. 【esp8266】③esp8266对接天猫精灵实现语音控制

    源码github地址:https://github.com/linzhongpaihuai/smartplug ①烧录方法:https://blog.csdn.net/u010177891/artic ...

  6. 使用ESP8266接入“天猫精灵”控制七彩灯(WS2812)的颜色/亮度-开源

    目录 `演示视频` 1.准备工作 1.1 `原理` 1.2 `使用的硬件以及硬件连接图` 1.3 `开发环境准备` `Arduino开发环境` `安装ESP8266的扩展` `安装blinker Ar ...

  7. Esp8266对接天猫精灵控制RGB彩灯

    一.代码获取编译 下载本工程 git clone https://github.com/espressif/esp-aliyun.git cd esp-aliyun 烧录三元组信息 文档烧录三元组 N ...

  8. NodeMCU连接天猫精灵第二集——开发环境、运行条件、工作代码(基于Blinker点灯科技)

    NodeMCU连接天猫精灵第一集--硬件构架(基于Blinker点灯科技) 根据上面说的硬件部分已经搭建完成了,所以现在说一下软件开发,首先要有一个共识,NodeMCU是可以用Arduino IDE开 ...

  9. 人称小HomeKit的智汀,如何连接天猫精灵音箱?

    如何连接天猫精灵 1.在智汀家庭云APP内完成产品联网配置 根据APP内引导完成设备联网配置 2.配置天猫精灵 (如果您已经配置好了天猫精灵,您可以跳过这一步) ① 下载并安装天猫精灵APP. ② 注 ...

最新文章

  1. python绘制折线图中文图例不显示_python使用matplotlib绘图时图例显示问题的解决...
  2. XFire WebService demo
  3. 216. 组合总和 III017(回溯法求解)
  4. long类型20位示例_Java Long类lowerOneBit()方法与示例
  5. jquery+easyui开发、培训文档
  6. Java基础入门笔记-随机数
  7. 如何列出包含给定提交的分支?
  8. 什么是Code Review(转)
  9. springcloud---how2java--记录零碎的信息
  10. 【python】matplotlib绘图显示不了中文,且没有SimHei、FangSong等字体
  11. 机器视觉知识汇总(持续更新)
  12. 中兴f460光猫资料
  13. jqprint 分页打印_jQuery打印Html页面自动分页
  14. VTK学习笔记(二十八)ExtractEnclosedPoints python示例
  15. wh计算公式_锂电池计算公式wh 锂电池的mah和wh如何换算?
  16. Qt 配置使用IPP库
  17. 假设检验 - 区间估计 (总体标准差σ已知)
  18. mysql扣减库存_扣库存之mysql方案讨论
  19. 转:vim的复制粘贴小结
  20. Docker容器与容器云

热门文章

  1. Golang中path/filepath包
  2. linux 远程连接和文件传输
  3. 如何解决词霸2005在xp系统sp2出现桌面闪烁
  4. ofo线上排队退款用户已超1000万;滴滴发布27项整改措施;SpaceX将融资5亿美元 | 雷锋早报...
  5. python字符串拼接变量_python拼接变量、字符串的3种方法
  6. Linux 重启 PHP-FPM 命令
  7. web语义化及其好处
  8. 动荡下的科学投资 ”量加“掀起新一代炒股体验
  9. PerformanceCounter简述及用法
  10. CTI 模块之排队ACD 报工号