![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
天猫精灵
hebmagic
这个作者很懒,什么都没留下…
展开
-
esp8266对接天猫精灵(2)准备
一、准备条件1、 云服务器的支持(当然可以使用内网穿透)2、 域名的支持3、 SSL认证书。4、 当然最重要的要有一个天猫精灵,我99买的,我99买的,我99买的,(秀一波)二、软件条件1、 Apache2搭建web服务器2、 使用OAuth2.0协议进行第三方授权,3、 MySQL数据库的支持,4、 需要有P转载 2018-01-23 20:02:24 · 6351 阅读 · 0 评论 -
esp8266对接天猫精灵(11)终端编程
一、编写lua脚本获取控制信息(8266)前边也说过,这个脚本要实现的步骤可以分三步,第一步是联网,第二步是使用http get到数据,然后控制要控制的设备。我们的lua脚本分为两个,一个是init.lua,另外一个是httpclick.lua,这个默认上电执行的是init.lua,我们在init.lua中连接网路,在httpclick.lua中获取我们在服务器上保存的信息,然后控制响转载 2018-01-24 19:12:54 · 10999 阅读 · 2 评论 -
esp8266对接天猫精灵(10)nodumcu固件编译
一、下载编译器进入这个网站,https://esp8266.ru/esplorer/,找到这个地方,可以直接下载,下载完成后双击红框中的内容就能打开打开后的截图如下图所示,左边为代码书写区,右边为控制区。这个编译器具体的使用方法可以参考下图红色框中的内容这个还会用到,下边会说简单的用法,这里先放着。二、转载 2018-01-24 19:10:05 · 6738 阅读 · 2 评论 -
esp8266对接天猫精灵(9)新加技能
其实这个地方就比较简单了,我们所有准备的东西都完事了之后,具体的流程信息如下图所示首先你要进入阿里语音的开发者平台,给出如下链接地址https://open.bot.tmall.com/。用淘宝账号登陆后,电机右上角的进入控制台点击添加新技能技能名称随便写,技能类型选择标准技能,技能模板选择只能家居,技能描转载 2018-01-24 19:06:36 · 5734 阅读 · 1 评论 -
esp8266对接天猫精灵(8)开发者网关地址
洋洋洒洒六七千字已经搭进去了,终于把服务器篇写的差不多了,当然小狂不是专业的写手,有些东西写的凑合看吧,只是说明过程,并不修饰言辞,看的舒服就点个赞,不舒服就当学东西了吧。这篇文章我们将完成天猫精灵服务器与我们服务器的对接,进行真机测试,返回我们当前的设备,用以调试。并且能拿到当前的天猫精灵解析的数据,把这篇做完如果要是有相应的硬件知识的话,就可以控制自己的智能设备了。这篇文章的结构将会按照创建一转载 2018-01-24 19:04:59 · 12077 阅读 · 7 评论 -
esp8266对接天猫精灵(1)前言
本系列文章小狂决定一步步来完成其他智能设备与天猫精灵的对接,简单粗暴的目的就是使用ESP8266或者其他的wifi设备制造一个智能设备,完成一次天猫精灵智能音箱对我们自己制造的智能设备的控制,以来验证天猫精灵开放的开发者平台,智能接入协议等。顺便验证一下我心目中智能家居的雏形。如果在看到这个名字你并不知道什么是天猫精灵,请自行百度(作为当代的开发者,对于前沿科技产品没有点关注,闭门转载 2018-01-23 20:00:37 · 14611 阅读 · 2 评论 -
esp8266对接天猫精灵(7)OAuth2.0
在开始之前先放两篇参考,一篇英文http://bshaffer.github.io/oauth2-server-php-docs/cookbook/,一篇中文https://www.cnblogs.com/endv/p/7868549.html,中文博客里的内容基本上是把英文官方文档翻译一遍。到这里如果你不知道OAuth2.0是啥可以自行百度,百度上一堆讲解OAuth2.0到底是什么用来干什么用的转载 2018-01-23 20:19:00 · 10686 阅读 · 2 评论 -
esp8266对接天猫精灵(5)web服务器加密访问
至于什么是SSL证书具体有什么用,想了解的自行百度吧,再不行谷歌,百度出来的东西比我这个外行巴拉巴拉说半天来的痛快,本来腾讯云是送免费一年的SSL证书的,但是我赶得非常不巧,在我做测试那几天腾讯的ssl服务商升级,就暂停了SSL证书的授权,对于我这种穷屌丝来说我只能自己找免费的SSL认证了。具体参考的文章如下http://www.laozuo.org/7742.html,申请SSL证书的网址如下h转载 2018-01-23 20:15:34 · 6033 阅读 · 0 评论 -
esp8266对接天猫精灵(4)web服务器搭建
apache2+php7.0 web服务器的构建我个人使用的服务器是腾讯云,系统是ubuntu16.04,如果大家要是没有云服务器可以采用花生壳内网穿透的方法,还能得到一个只能在花生壳免费部署的域名,但是也要花6块钱,看需求了,这里不再说。我们要做的第一步是搭建一个web服务器,最起码要能解析我们的域名和php文本。这一部分很简单,网上也有很多教程,我随便找一个演示如下。主要参考https转载 2018-01-23 20:13:54 · 6965 阅读 · 1 评论 -
esp8266对接天猫精灵(3)原理
这一篇文章主要讲解服务器端的设置,这里我使用的是腾讯云,当时学生价1块钱一个月买的,现在的学生价涨到了10块,为我当时的机智点赞。为什么一定要使用服务器呢,这个是因为天猫精灵协议的对接是云服务器与云服务器的对接并不支持与硬件设备的直接对接,看一下天猫精灵的接入方式的简介就可以知道了。从图中可以看到,用户的语音指令通过天猫精灵上传阿里云语音服务器通过解析后发送响应的协议到第三方设转载 2018-01-23 20:06:19 · 23207 阅读 · 1 评论 -
esp8266对接天猫精灵(6)MySQL的安装
MySQL的安装有些朋友可能会问了,这些东西为什么会用到数据库呢,小狂在这里解释一下,用到数据库的地方有两个方面第一个是OAuth2.0服务器的搭建需要,第二个是我们在做http协议的时候频繁用到数据的存储和查询读取,这个时候我们用数据库是比较方便的,但是小狂在这里偷了个懒,直接使用文件读写的方式来进行数据的交换了。这里不推荐因为一旦有了大量的用户和设备这样做非常之不合理。主要参考http转载 2018-01-23 20:17:32 · 3942 阅读 · 0 评论