首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

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

  • 23-11-14 06:42
  • 3550
  • 6086
blog.csdn.net

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

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 端具备 java 、vue.js 开发语言,AndroidStudio 环境;
    • 服务器端开发:php 开发,熟悉 服务器运行、部署等原理操作;

二、前言


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

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


三、流程


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

3.1 安装cnpm(阿里外网环境)
npm install -g cnpm --registry=https://registry.npm.taobao.org
  • 1
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
  • 1
  • window host 路径:C:WindowsSystem32driversetc
  • mac host 路径:直接用快捷键 command+shift+g,弹出框,输入 /etc/hosts
3.5 创建项目、安装开发环境

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

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

在这里插入图片描述

3.6

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

npm run dev
  • 1
3.7

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

在这里插入图片描述

3.8 如何真机调试?

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

在这里插入图片描述

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

在这里插入图片描述

3.9 其他

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

注:本文转载自blog.csdn.net的半颗心脏的文章"https://blog.csdn.net/xh870189248/article/details/102502401"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

101
推荐
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2024 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top