小白

【用户投稿】天猫精灵的网关折腾记录,实现语音控制HA的设备

我的目的非常简单,天猫精灵实现语音控制。

唉,完全不夸张的说,程序员的帖子,对于小白来说,真的是看天书。前前后后利用休息时间折腾了快一个星期。oauth2目前我就只知道可以搭博客,什么php,mysql完全没有接触过,看来小白学习的路还十分漫长。

折腾记录如下:

1.安装Apache2

输入Y确认安装。

安装完成。

2.安装php

输入Y确认安装。

安装完成。

3.配置apache2和php

重启apache2

浏览器输入树莓派IP地址,查看apache2是否成功运行。

查看php是否安装完成。

进入目录:

创建文件:

输入内容:

保存后,浏览器输入树莓派IP地址/文件名,查看PHP是否成功运行。

4.安装openssl ,居然安装过,难道HA安装的?

5.添加域名证书。

查看当前apache2使用enable的模块:

默认的apache2是没有ssl模块的,需要我们自己添加。

激活配置:

再次查看当前apache2使用enable的模块:

输出中出现  ssl_module。

然后写一条符号连接:

查看default-ssl.conf内容:

进入目录

这里,可以修改SSL目录或者把自己的SSL放进这个目录替换。我选择替换路径。

保存退出。输入启用命令

重启apache2

不要忘记路由器做端口转发

浏览器输入HTTPS域名访问apache2

6.安装MySQL

输入Y确认安装

测试是否安装成功,登录尝试,提前设置ROOT密码

成功运行。键盘Ctrl+c退出。其实mysql还有很多玩法,小白不会,大家自己百度。因为我只是折腾接入天猫精灵。

7.搭建OAuth2.0

进入目录

下载OAuth2服务器的库

下载大神对接天猫精灵的库

建立数据库,我新建了一个名为hass的数据库

root登录

进入myaql

创建MySQL数据库用户

创建hass数据库

进入hass数据库

复制内容:

我反正没有搞明白为什么有ERROR

懂的大神教教我。谢谢。

这里记录几个小命令。用与修改编辑。

查看所有数据库目录命令

例子,我删除tmallx1的数据

下面继续接着折腾,谷歌半天简单的学习了一下myaql。尝试修改字节。

退出编辑

修改字节后居然没有error

修改下载文件homeassistant_conf.php文本

然后在天猫精灵开发者网站填写信息

测试反馈出错误

QQ截图20181124221352

程序员大神的帖子真的不适合小白们的折腾,主要是看不懂大神的意思。

大神给我讲这是pdo配置问题,我只有继续硬着头皮慢慢谷歌了。最后,,,,从折腾到放弃。如果有熟悉这方面的朋友希望一起交流一下。毕竟折腾的差不多了,居然不成功。

下面是谷歌到的一些有用的东西。新的折腾开始

QQ截图20181124224417

phpmyadmin是什么,又谷歌

QQ截图20181124224547

由于已经之前已经搭建好oauth2,MySQL环境。现在只需要安装PHPMyAdmin包

安装过程有一些提示

完成安装后,设置Apache以与phpMyAdmin一起使用

填写内容

保存退出后,重新启动Apache服务

注意,删除之前创建的hass数据库。因为我们要在PHPMyAdmin里面创建新的数据库。

通过浏览器访问PHPMyAdmin

树莓派地址/phpmyadmin。由于之前apache配置了ssl。所以我使用HTTPS访问登录

登录名root,密码raspberry

创建数据库

新建hass数据库

复制粘贴前面修改字节后的内容

然后重新在天猫精灵开发网站测试连接

QQ截图20181126014556

上面这个截图说明一下,由于反复折腾,我是新安装的系统,还没有登录HA,如果已经登录了HA应该不是这个界面。

哈哈,终于看见大神在向我招手了。

马上登录HA,重新在天猫精灵测试登录

QQ截图20181126020900

QQ截图20181126023634

QQ截图20181126023643

哈哈。折腾成功,什么?没看见我的设备。因为我HA没有设备呀。

参考资料:

《[智能音箱] 天猫精灵接入HomeAssistant【智能家居技能接入】[2018.11.18更新]

本站文章如需转载,请注明文章出处:https://www.hachina.io/10043.html
本站保留文章版权以及相关权益。