【阿里云生活物联网架构师专题 ⑥】ESP8266接入阿里生活飞燕平台国际版,实现亚马逊Alexa Echo音响语音控制;


  • 本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途。如有不对之处,请留言,本人及时更改。

1、esp32接入阿里云物联网平台,实现天猫精灵语音控制;
2、esp8266直连接入阿里云物联网平台,实现天猫精灵找队友零配网功能和语音控制;
3、esp32 sdk 直连接入天猫精灵IOT开放平台,实现天猫精灵找队友零配网功能和语音控制;
4、如何在天猫精灵IOT开放平台二次开发智能设备的 H5控制面板;
5、分享可商用的ESP8266 SDK连接阿里云物联网生活平台的在线远程升级OTA笔记。
6、ESP8266接入阿里生活飞燕平台国际版,实现亚马逊Alexa Echo音响语音控制。

一、博主寄言


       我写过很多物联网控制的博文系列,包括微信公众号、微信小程序控制硬件,私有云对接天猫精灵服务器,抑或是硬件端 esp8266/esp32 等系列博文,这是一个一个专题是写下我们如何在阿里云物联网上全栈开发我们的应用专题,让我们无须企业账号也可以体验设备-云端-App” 的过程;让我们变得更强,一个人担任一个公司的全部职责,全栈开发物联网攻城狮前进;

       我会带领大家轻轻松松地把自己的设备接入天猫精灵,告别 “单机时代”,走进语音控制物联网时代。 有疑问请留言区留言,或者加群大伙们讨论;写总结,写博文不容易,望大家多多体谅!

  • 自带资料:
    • git 分布式管理软件的基本使用;
    • 硬件开发:乐鑫 esp8266、esp32模块一个;具备 c 语言基础 ,不需要很熟练;
    • 移动端开发:android 端具备 javavue.js 开发语言,AndroidStudio 环境;
    • 服务器端开发:php 开发,熟悉 服务器运行、部署等原理操作;

       应各位小伙伴需求,《乐鑫esp8266直连天猫精灵iot开放平台》教学视频已经推出,只需学过51单片机即可入门,欢迎前来学习:传送门


二、中国站和国际站


       如果想让自己的设备快速被国外热销的Alexa音响控制的话,阿里飞燕是个不错的选择,下面跟着小编一起使用下吧;

       据所知,飞燕平台分为国际版和中国站,支持全球化部署,在选择项目前,请先确认当前站点。默认为中国站。

2.1 中国站与国际站的区别:

  • 中国站:如果您的设备打算在国内售卖和使用,请选择在“中国站”创建项目、产品和App。
  • 国际站:如果您的设备将售往海外,如美洲、澳洲、东南亚等地区,请选择在“国际站”创建项目、产品和App。

特别说明:由于欧盟GDPR和海外合规的要求,不能创建一个产品同时在中国站和国际站使用。如果您希望将一个App同时发布到中国站和国际站,需要在平台上的国内站和国际站分别创建App。

2.2 站点切换

       将鼠标移至当前站点位置,单击待选择的站点,即可进行站点切换。

在这里插入图片描述


三、设备固件烧录

       这里我们提供已经编译好的固件,注意只能用在国际版非国内版哈!

       ESP8266 烧录主要固件截图 :
在这里插入图片描述

       以上提供的固件不包括四元组的,意味没有阿里三元组就不能接入阿里飞燕平台;注意阿里云四元组必须是在 国际版下拿到的,拿到之后,可以通过串口 波特率921600 同学即可,注意按照以下顺序,中间有一个空格:

linkkey ${ProductKey} ${DeviceName} ${DeviceSecret} ${Product Secret}

四、下载国际版APP授权Alexa音响;


       在国内使用,可以说这步骤是非常麻烦的,在国内用国外版的音响,必须要具备这样的条件:

以小米8 Android手机为例:

  • Amazon Alexa APP:为了注册这个APP,你必须要安装谷歌商店,这就需要科学上网了,自行搭建环境;
  • 阿里飞燕国际版APP: https://g.aliplus.com/ilop/a.html?locale=en-US,适用于中国内地以外的国家和地区(包括港澳台地区),IOS跳转到海外苹果App Store,Android跳转到Google Play。

       阿里飞燕国际版APP注册时候,选择美国国家,输入邮箱地址,不要输入手机号码,可能识别不了你的手机号码。

在这里插入图片描述

       注册之后扫描绑定设备配网二维码,下面的二维码是一一对应每个产品的,而下面的二维码是对应我们提供的固件:

在这里插入图片描述
       按照我们提供的设备配网操作步骤,输入路由器账号密码绑定设备之后,需求修改下设备备注名,比如 my plug

       然后就是在 Alexa APP操作同步的事情了,你的手机必须科学上网,关闭手机定位,拔出SIM卡,安装好谷歌市场和谷歌服务之后,安装 Alexa APP,点击进去登录账号,把 alexa 音响操作为配网模式,添加设备,输入路由器账号信息等待入网;

       然后,找到左边菜单,找到 Skill ,查找 cloud intelligence, 点进去授权,输入在阿里飞燕国际版APP的邮箱地址和密码,后面会讲到;

在这里插入图片描述

  • 授权同步于阿里飞燕平台的账号密码 :
    在这里插入图片描述

  • 控制设备前,Amazon Echo 音箱需要先发现设备。您可以对 Amazon Echo音箱说:Alexa, discover devices。您也可以在 Cloud Intelligence 页面单击 DISCOVER 来发现设备,绑定过的设备会显示在列表中。

  • 然后点开 devices ,再点开 Plug(插座) ,就会出来设备列表,比如下面这个 my plug ,恭喜绑定同步成功 :
    在这里插入图片描述

  • 说明 如果在阿里飞燕 App Cloud Intelligenc中修改了设备昵称,Amazon Echo音箱必须重新发现设备,否则不能对设备进行控制。


五、控制指令

       您可以通过下列指令控制设备(假设设备昵称为My plug)。

  • 打开/关闭设备:Alexa, turn on/off my plug.

参考文献:

另外,不要把我的博客作为学习标准,我的只是笔记,难有疏忽之处,如果有,请指出来,也欢迎留言哈!

  • 玩转esp8266带你飞、加群QQ群,不喜的朋友勿喷勿加:434878850
  • esp8266源代码学习汇总(持续更新,欢迎star):https://github.com/xuhongv/StudyInEsp8266
  • esp32源代码学习汇总(持续更新,欢迎star):https://github.com/xuhongv/StudyInEsp32
  • 关注下面微信公众号二维码,干货多多,第一时间推送!
半颗心脏 CSDN认证博客专家 硬件架构 ESP专家
智能家居领域Android攻城狮,会DXP电路图制作,单片机,8266通讯,https://github.com/xuhongv
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 博客之星2020 设计师:CY__0809 返回首页