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

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

文章目录

  • 一、博主寄言
  • 二、前言
  • 三、流程
    • 3.1 安装cnpm(阿里外网环境)
    • 3.2 安装genie脚手架
    • 3.3 登录天猫精灵APP
    • 3.4 本机的本地电脑配置
    • 3.5 创建项目、安装开发环境
    • 3.6
    • 3.7
    • 3.8 如何真机调试?
    • 3.9 其他

一、博主寄言


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

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

  • 自带资料:

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

二、前言


上个篇章已经为大家介绍了如何接入 天猫精灵IOT平台,实现了 零配网以及控制,天猫精灵IOT平台还有一个 app面板开发,其作用就是可以在 设备详情中打开实现手动控制;如第一图所示;

官网的app开发面板教程 链接 ,很详细地阐述了全部流程,而且还有组件的提供,只需要简单的 vue语法和css样式,就可以开发了;


三、流程


请务必先安装 node.js 环境;

3.1 安装cnpm(阿里外网环境)

npm install -g cnpm --registry=https://registry.npm.taobao.org

3.2 安装genie脚手架

window系统: cnpm install ai-genie-cli -g

MAC系统: sudo cnpm install ai-genie-cli -g

3.3 登录天猫精灵APP

用淘宝授权登录,主要是为了和开发者账号一致;

3.4 本机的本地电脑配置

因为未上架,只能在本地调试,这时候把我们的电脑作为一个服务器调试,端口是 8080 ,因此,我们要在自己的主机 host 文件定义如下,作用是把域名 test.open-iot.tmall.com 解析到本地服务器即可!

127.0.0.1 test.open-iot.tmall.com
  • window host 路径:C:\Windows\System32\drivers\etc
  • mac host 路径:直接用快捷键 command+shift+g,弹出框,输入 /etc/hosts

3.5 创建项目、安装开发环境

过程中,会需要你的账号名字,就是 天猫精灵IOT平台的用户昵称;还有邮箱,要一一核对;后面是根据这个信息获取用户设备列表的哈!

genie init projectName // 创建项目
cd projectName // 进入项目
npm install // 安装依赖
  • 注意:以下品类要初始‘品类模版’需要填写平台注册用户名 和 Product Id
品类
空气净化器
蒸脸器
加湿器
除湿器
空调

3.6

运行项目,自己切换到项目的根目录,然后运行下面指令,就看看到有打开一个链接了!

npm run dev

3.7

建议在本地电脑调试,可以如下方式,打开手机效果如下:

3.8 如何真机调试?

首先你的真机手机要和你的电脑在同一个局域网,然后在手机设置代理,地址是电脑的局域网ip地址,如下所示,开发电脑ip是:30.5.133.197 ,端口:8080 ;这时候,你是访问不了外网的哈!!

这时候,我们把上面在浏览器打开的url做成一个二维码,建议在草料二维码中生成:然后,在天猫精灵APP上扫描二维码即可看到界面了!注意,一般的浏览器扫描即使出了界面,也是无法发送控制的哈!!

3.9 其他

打包上线等文档请查询官网;

【阿里云生活物联网架构师专题 ④】如何在天猫精灵IOT开放平台二次开发智能设备的 H5控制面板;相关推荐

  1. 【阿里云生活物联网架构师专题 ⑧】基于在 SpringBoot Java私有云上接收阿里云物联网设备的各种状态数据,实现m2m流转;

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1.esp32接入阿里云物联网平台,实现天猫精灵语音控制: 2.es ...

  2. 【阿里云生活物联网架构师专题 ①】esp32 sdk 直连接入阿里云物联网平台,实现天猫精灵语音控制;

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1.esp32接入阿里云物联网平台,实现天猫精灵语音控制: 2.es ...

  3. 【阿里云生活物联网架构师专题 ⑨】基于TP6 基于AMPQ协议接收阿里云物联网设备的各种状态数据,实现m2m流转;

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1.esp32接入阿里云物联网平台,实现天猫精灵语音控制: 2.es ...

  4. 【阿里云生活物联网架构师专题 ④】分享可商用的ESP8266 SDK连接阿里云物联网生活平台的在线远程升级OTA笔记。

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1.esp32接入阿里云物联网平台,实现天猫精灵语音控制: 2.es ...

  5. 【阿里云生活物联网架构师专题 ②】esp8266 sdk 直连接入阿里云物联网平台,实现天猫精灵找队友零配网功能和语音控制;

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1.esp32接入阿里云物联网平台,实现天猫精灵语音控制: 2.es ...

  6. springboot 物联网_【阿里云生活物联网架构师专题】基于在 SpringBoot Java私有云上对接阿里云物联网,实现M2M设备数据流转。...

    - 近处是人生,远处是风景 - 今天与老同学小聚一餐,君子之交淡如水,忆当年青春岁月.年龄越大,志同道合的朋友越来越少了,一声朋友,足以抵过无限岁月! 在儿时,总喜欢做一些天马行空的美梦,想象着可以仗 ...

  7. esp32对接阿里云生活物联网平台 天猫精灵控制 云智能APP远程控制 ali-sdk开发

    一,提前搭建好Linux ESP-IDF开发环境,本博客不叙述具体搭建过程,请参考网上教程. ESP-IDF: 请切换到 release v4.2 tag 版本: git checkout v4.2 ...

  8. 阿里安全首席架构师钱磊:安全基建将成数字经济标配

    "新基建"带来了新的发展机遇,也对网络空间安全带来了全新的挑战.两个多月新冠疫情磨砺,让加快发展数字化成为社会共识,以5G.数据中心等为代表的新型基础设施建设,也成为经济复苏的新路 ...

  9. 阿里云首席架构师唐洪:拥抱开源的云端更具生命力

    近日, 国际开源界顶级会议LC3(LinuxCon + ContainerCon + CloudOpen)首次在国内举行,阿里云首席架构师唐洪作为特邀嘉宾出席并发表主题演讲.唐洪首先从一组数字开始,回 ...

  10. 阿里P8高级架构师:面试没你想象中的难,拿Offer也可以很轻松

    阿里P8高级架构师:面试没你想象中的难,拿Offer也可以很轻松 一.概述 面试,难还是不难?取决于面试者的底蕴(技能).心态和认知及沟通技巧.面试其实可以理解为一场聊天和谈判,在这过程中有心理.思想 ...

最新文章

  1. 搭建通用性多用户后台-思路
  2. 数据库如何闪回到某个时间点?
  3. android 读取assets文件夹下的文件资源
  4. oracle 韩思捷_Oracle数据库技术服务案例精选
  5. 芯片IC附近为啥要放0.1uF的电容?看完秒懂~
  6. Android异常总结---1.Android java.net.SocketException: Address family not supported by protocol
  7. 图灵完备-转自 知乎 陈超 的回答
  8. Atitit 版本管理----分支管理Atit
  9. 用Android自带的signapk.jar + .x509.pem + .pk8签名应用程序 - anfflee
  10. linux ext4-fs error,Ubuntu 17.04升级后的EXT4-fs错误
  11. 五色电阻在线计算机,色环电阻(5色环在线电阻计算器)
  12. Pr:导出设置之元数据
  13. 树莓派安装FISCO-BCOS
  14. 测试开发--java
  15. java实现处理无限层级树形结构
  16. Java并发编程之 Excutor
  17. 基于ZYNQ 7000的1553B总线控制器测试系统的设计与实现
  18. 使用动态ip上网稳定吗?
  19. K8s安装遇见问题笔记
  20. 银行体检有哪些注意事项?

热门文章

  1. 什麼是SWOT分析?示例和模板
  2. 十六进制 转 二进制方法汇总
  3. google服务框架 闪退_没Google服务闪退?教你解决手游谷歌服务问题
  4. [高项]项目工作说明书VS采购工作说明书
  5. android登陆界面保存账号密码附带源码
  6. 11年的macbook还能用吗_8年老本的第二春:2011款Macbook Pro换血记
  7. 广西建筑行业人才市场暴涨
  8. MDIO总线简单介绍
  9. 计算机类顶级会议排名+投稿经验
  10. 华为网络,模拟器ensp的基本使用