文章目录
- 前言
-
- 阿里云IoT生态思维导图:
- 腾讯硬件生态思维导图:
- 一 、阿里云IoT生态
-
- 1.1 阿里云物联 平台:
- 1.2 阿里物联 生活平台:
-
- 两者的区别:
- 阿里生活平台产品优势
- 1.3 天猫精灵云平台
-
- 天猫精灵 IoT 接入方式:
- 二、小米 IoT 平台
-
- 2.1 米家 APP 控制
-
- 可接入产品范围:
- 上架流程:
- 2.2 小爱同学控制
-
- 可接入产品范围
- 实现方式
- 直连接入小爱语控
- 云对云接入小爱语控
- 三、微信硬件生态
-
- 1.1 微信硬件平台
-
- 1.1.1 方式一:微信硬件云标准接入流程 —— 设备直连微信硬件云通道
- 1.1.2 方式二:微信硬件云标准接入流程 —— 设备商云连接微信硬件云通道
- 1.1.3 方式三:非微信硬件云平台 实现配 和控制
- 1.1.4 微信硬件平台 FAQ
- 1.2 腾讯云物联 开发平台
-
- 1.2.1 设备接入
- 1.2.2 腾讯连连
- 1.2.2.1 产品开发
-
- 1.2.2.2 应用开发
- 1.2.2.3 数据开发
- 1.2.3 FAQ
- 四、京东小京鱼平台
-
- 4.1 平台概况
- 4.2 平台向以下类型的开发者提供合作方案
- 4.3 技术方案
-
- 4.3.1 智能设备接入
- 4.3.2 控制面板开发
- 4.4 FAQ
- 另外,不要把我的博客作为学习标准,我的只是笔记,难有疏忽之处,如果有,请指出来,也欢迎留言哈!
前言
作为一名走在前沿技术ioT领域的程序员,怎能不对目前国内的各大物联 巨头云生态有所了解费几个小时整理下,共勉!
阿里云IoT生态思维导图:
一 、阿里云IoT生态
阿里云物联 平台和阿里物联 生活平台(又名阿里飞燕)都是阿里云旗下的产品;
天猫精灵 IoT 平台归属天猫旗下,非阿里云旗下产品;在前几天,这2大平台,已经合并了!按理说,协议应该是可公用了!
1.1 阿里云物联 平台:
阿里云物联 平台提供了一站式的设备接入、设备管理、监控运维、数据流转、数据存储等服务,数据按照实例维度隔离,可根据业务规模灵活提升规格,具备高可用性、高并发、高性价比的特性,是企业设备上云的首选。
1.2 阿里物联 生活平台:
阿里云 IoT 提供了一款针对消费领域的物联 平台,即生活物联 平台,以解决家电设备快速智能化的问题。平台针对家电智能化的设备连接、移动端控制、设备管理、数据统计等问题,打包阿里云多款产品,提供了一整套配置化方案,大幅减低“设备-云端-App”的开发成本。
两者的区别:
生活物联 平台 和 物联 平台 均为阿里云 IoT 提供的云服务平台,两个平台各自优势和使用场景如下。
- 物联 平台提供原子化的设备接入能力,适用于云开发能力较强的用户,可以在各个行业领域使用。了解更多详情请参见 什么是物联 平台 。
- 生活物联 平台提供了设备接入能力、移动端的 SDK 以及免开发的公版 App 和界面,更适用于消费级的智能设备开发者,开发门槛较低,可以快速实现消费级设备的智能化,如智能家电、穿戴、家装领域等。
使用同一个阿里云账 登录的用户,在生活物联 平台创建的所有产品和设备,将自动同步到物联 平台中。而在物联 平台中创建的产品,也可以通过手动切换收费模式,将产品转移到生活物联 平台中。
阿里生活平台产品优势
低成本
- 生活物联 平台提供认证模组,可直接连接云端;提供 Demo App 源码,实现低成本快速上手。
免开发
- 生活物联 平台提供公版 App,免开发 App 界面提供标准的运营后台,包括图表数据等。
高可用
- 生活物联 平台提供一机一密的方式,保障个人隐私安全。同时可支持亿级设备接入,保障连接质量。
自有品牌接入
- 生活物联 平台提供云端 API,支持客户自有品牌定制接入,可灵活自主开发业务。
支持全球化服务
- 生活物联 平台支持设备在国内和海外使用,全球均由阿里云提供基础云服务。另外,生活物联 平台还支持多语言、支持海外三方平台的对接,已完成 Amazon Alexa、Google Home、IFTTT 等多个海外平台的对接。详细介绍参见 全球化部署 。
1.3 天猫精灵云平台
AliGenie 智能应用开发平台是阿里巴巴人工智能实验室(AI-Labs)面向软硬件厂商和开发者推出的,将人工智能中 ASR(语音识别)、NLP(自然语言处理)、TTS(语音合成)等自然语言处理技术整合、将 AI 能力和设备控制能力对外共享的开放式平台,帮助开发者以最高效率创建智能应用。
AliGenie 平台中的 IOT 接入开放平台,也称 天猫精灵 IoT 开放平台, 是阿里巴巴人工智能实验室(Alibaba A.I.Labs)面向品牌商、方案商、模组商/芯片商、三方平台商以及个人开发者推出的,将 IoT 物联 技术(蓝牙协议、WiFi 协议、云服务)和 AI(天猫精灵 ASR 语音识别、NLP 自然语言处理、TTS 语音合成)等对外输出的开放式平台。
开发者可按直连接入(WiFi 模组、蓝牙模组)、云云接入(OAuth2.0)2 类方式,接入天猫精灵软硬件生态(天猫精灵音箱、天猫精灵 App、天猫精灵车机及 AliGenie Inside 智能设备)及阿里巴巴集团生态服务,实现语音、触屏、多模态交互,为用户提供控制、查询、播 、场景与主动服务。
蓝牙Mesh直连接入 | 无私有云的开发者,可通过天猫精灵IoT开放平台,使用已认证的蓝牙Mesh模组,比如 TB02 模组,通过蓝牙 关(天猫精灵音箱)接入天猫精灵云,实现天猫精灵语音和天猫精灵App触屏控制。 |
---|---|
WiFi直连接入 | 无私有云的开发者,可通过天猫精灵IoT开放平台,使用已认证的WiFi模组,通过WiFi 关(家庭路由器)接入天猫精灵云,实现天猫精灵语音和天猫精灵App触屏控制。 |
WiFi双直连接入 | 开发中 |
云云接入 | 有私有云的开发者,可通过AliGenie开放平台,使用智能家居技能接入天猫精灵云,实现天猫精灵语音控制。 |
二、小米 IoT 平台
小米 IoT 开发者平台(简称“小米 IoT”),是小米面向消费类智能硬件领域的开放合作平台。平台依托小米庞大的用户群体、丰富的 IoT 产品生态、卓越的 IoT 交互体验、深厚的 IoT 技术优势、以及优质的供应链资源,为合作伙伴提供完善的硬件产品或场景应用的智能化解决方案,与合作伙伴一同打造极致的物联 体验。
小米 IoT 开发者平台不面向个人开发者使用,仅面向企业公司使用;
2.1 米家 APP 控制
可接入产品范围:
- 面向的产品领域,包括:摄像机、电源开关、照明、家居安防、厨房电器、环境电器、生活电器、传感器、娱乐影音、出行车载、运动健康、红外遥控等个人或企业消费型产品。
- 支持的设备联 类型,包括:Wi-Fi、蓝牙、蓝牙 Mesh、ZigBee、3-5G。
- 硬件中嵌入小米智能模组或集成小米智能 SDK 的智能设备(即“硬件直连接入小米 IoT”)。
上架流程:
关键步骤 | 要点说明 | 参考文档 |
---|---|---|
开通平台使用权限 | 需使用小米账 登录平台。需在平台上创建或加入企业群组,并具备企业群组内的管理或其他操作权限。 | 《账 权限管理》 |
创建产品并配置信息 | 在平台创建产品后,配置包括产品的基本品牌信息、展示给用户的引导信息和文档资料。 | 《创建产品》 《配置产品信息》 |
定义产品功能 | 有很多功能已经集成到平台,配置即可实现,需要开发者自行到平台进行配置。 | 《小米IoT协议规范》系列引导文档《定义产品功能》 |
开发硬件 | 平台支持硬件中嵌入小米智能模组,或集成小米智能SDK,请提前向平台申请获取小米模组或模组SDK。小米模组高品质、高性价比。 | 《小米模组》 《嵌入式开发》系列文档 |
开发米家APP设备控制页面 | 请提前明确企业本身的软件开发经验和需求,选择使用小米标准程序包,还是自定义开发。 | 《米家APP扩展程序设计规范》 《米家扩展程序开发》系列引导文档 |
产品提测 | 平台会对申请上线的产品进行官方审测,审测通过后即上线米家APP面向所有用户可使用,同时产品可以进行销售。上线审测,需要向小米IoT官方邮寄测试样品。 | 《申请产品上线》 |
注:
从创建产品到上线可销售,平均周期 2.5 个月,具体时间成本视开发者的软件开发能力和对小米 IoT 平台的熟悉程度而定,请开发者提前熟悉平台流程、规范、测试 告和相关细节文档,并规划好研发及上线时间。
平台上线审测的单次周期约为 5 个工作日,请预留至少 15 个工作日的平台审测时间,以保障上线产品质量。
硬件直连小米 IoT 平台,不仅支持米家 APP 配 和控制,还会自动同步到小爱同学语音控制;
2.2 小爱同学控制
可接入产品范围
- 开放的产品类型,请参考 《小爱语控与功能定义使用规范》 。
- 硬件中嵌入小米智能模组或集成小米智能 SDK(即“硬件直连接入小米 IoT”),并且具备设备升级功能的智能设备。
- 开发者自有智能云和连接自有智能云的智能设备,与小米 IoT 平台实现了智能云连接的智能设备(即“硬件云对云接入小米 IoT”)。
实现方式
产品被小爱同学语音控制(简称“小爱语控”),需要硬件直连接入或硬件云对云接入小米 IoT 平台。
- 硬件直连接入:智能硬件通过嵌入小米智能模组或集成小米智能 SDK 的方式连接到小米 IoT 平台。通过硬件直连接入实现小爱同学控制,需要并行实现米家 APP 控制。
- 硬件云对云接入:开发者自有智能云与小米 IoT 平台对接,其智能硬件连接自有智能云后,也间接实现了与小米 IoT 平台的接入。通过硬件云对云接入实现小爱同学控制,产品主要在自有 APP 中进行添加和管理,并通过米家 APP 实现服务器连接和产品绑定。
直连接入小爱语控
采用直连方式实现小爱语控,产品需实现米家 APP 控制。通过米家 APP 添加并绑定设备后,才可通过小爱音响进行控制。
云对云接入小爱语控
云对应接入,不支持米家 APP 控制,支持小爱同学控制;
关键步骤 | 要点说明 | 参考文档 |
---|---|---|
开通平台使用权限 | 需使用小米账 登录平台。需在平台上创建或加入企业群组,并具备企业群组内的管理或其他操作权限。 | 《账 权限管理》 |
配置服务器 | 配置企业品牌信息和服务器相关参数 | 《配置服务器》 《OAuth2.0协议原理》 |
创建产品 | – | 《创建产品》 |
配置语控产品功能 | 在“控制台-产品-功能定义”中,配置语控相关产品功能。 | 《小米IoT协议规范》系列文档《小爱语控与功能定义使用规范》 |
适配平台协议 | 在为产品定义好功能后,即完成了该产品的小米IoT协议。在自有云中,还需完成小米IoT标准协议和开发者硬件本身自有协议之间的适配,进而实现对设备的语音指令控制。 | 《第三方设备云接入小米IOT平台》 |
产品提测 | 平台会对申请上线的产品进行官方审测,审测通过后所有用户即可使用。上线审测,需要向小米IoT官方邮寄测试样品。 | 《申请产品上线》 |
更多云对云接入小米 IoT 的引导内容,详见系列文档 《产品云对云接入小米IoT》
三、微信硬件生态
1.1 微信硬件平台
微信硬件平台是微信在连接人、连接企业和服务之后,推出的连接硬件设备的物联 解决方案。微信硬件平台以微信用户 ID 体系为基础,以用户价值为依归,立志于打造用户和设备厂家共赢的物联平台,实现人,设备、厂家的互联互通。
智能设备能够通过各种方式与微信绑定,如:扫描设备二维码、调用 JSAPI 与用户建立对应关系等。硬件设备厂商可以因此准确地了解到设备用户的相关信息。
此外,微信硬件平台向智能设备提供了多种增值服务,包括 交元素、模式识别技术等,设备厂家可为用户提供更多的服务,以提升用户黏性。
1.1.1 方式一:微信硬件云标准接入流程 —— 设备直连微信硬件云通道
详细文档: https://iot.weixin.qq.com/wiki/new/index.htmlage=3-3
流程:
案例: https://iot.weixin.qq.com/wiki/new/index.htmlage=5-5
本例中智能空调支持微信配 、局域 发现(选择每种型 唯一的二维码的 WiFi 设备必须要支持局域 发现)。
设备直连微信硬件云平台通道,并不是指所有页面和部署都在微信硬件云平台实现,也是需要自己的一台业务服务器来对设备的上 处理,如何调起控制面板等业务逻辑;
1.1.2 方式二:微信硬件云标准接入流程 —— 设备商云连接微信硬件云通道
详细文档: https://iot.weixin.qq.com/wiki/new/index.htmlage=3-2
案例 智能电视: https://iot.weixin.qq.com/wiki/new/index.htmlage=5-6
商家平台的处理逻辑:
先上图,也请认真观看上图,这是实现的控制过程!
概述:
- ②:设备商云也就是我们的服务器,仅仅做一个中转信 处理,不做任何的消息存储和分析哈!
1.1.4 微信硬件平台 FAQ
- 设备直连微信硬件云 SDK:顾名思义,即为设备直连微信硬件云平台,打通硬件云的生态链接;
- 设备商云连接微信硬件云:厂商云连接微信硬件云方案是指设备厂商使用自己的云或第三方云和微信硬件云对接的方案。比如 蜂巢扫码取快递!
- 方式 1 中设备与微信硬件云的连接协议是什么个在设备连接的 SDK 是微信提供的,具体的协议并不清楚,不能百分一步确定是 MQTT 协议!
- 方式 2 和方式 3 的设备和服务器连接的协议是可自定义的。可以是 HTTP2/MQTT/CoAP 等协议。
- 那么微信小程序和微信硬件云有关系吗没关系的。微信硬件云提供的 API 没有一点涉及到微信小程序;
1.2 腾讯云物联 开发平台
控制台: https://console.cloud.tencent.com/iothub
腾讯云物联 开发平台(IoT Explorer)为各行业的设备制造商、方案商及应用开发商提供一站式设备智能化服务。平台提供海量设备连接与管理能力及小程序应用开发能力,并打通腾讯云基础产品及 AI 能力,提升传统行业设备智能化的效率,降低用户的开发运维成本,助力用户业务发展。
1.2.1 设备接入
设备接入为设备提供设备连接管理、海量消息通信传输、设备身份鉴权等基础接入能力。
- 支持 MQTT、CoAP 协议接入。
- 支持海量设备接入与消息传输。
- 支持对称和非对称方式身份认证。
1.2.2 腾讯连连
腾讯连连是腾讯云面向物联 行业提供的一整套 C to B 开放平台服务,提供以微信小程序为载体的、面向消费者的应用入口。用户可以通过这款小程序实现一键控制不同厂商、不同协议硬件产品。
1.2.2.1 产品开发
用户通过产品定义、设备开发、交互开发、设备调试、批量投产五步即可完成设备快速接入到开发平台,并可选择官方小程序,定义专属的配 交互与设备操控面板完成设备智能化。
功能 | 定义 |
---|---|
产品定义 | 为用户提供创建产品及定义数据模板的能力,数据模板支持属性、事件、行为的定义,满足物理设备与云端交互的各类业务场景。 |
设备开发 | 提供基于多种硬件平台 SDK、模组、Tiny OS 设备接入能力,支持 Wi-Fi、2G、3G、4G、NB-IoT、LoRa 等通信制式设备的接入,提升设备接入效率。 |
交互开发 | 提供官方小程序应用免开发服务,用户可方便的配置标准操控面板、配 引导、快捷入口等交互界面,并提供个性化 H5 操控面板开发能力。满足用户对移动应用端的不同诉求。 |
设备调试 | 提供设备属性、日志、事件、行为、上下线等设备数据查看分析功能,并提供真实设备与虚拟设备调试功能,提升用户在设备调试阶段的效率。 |
批量投产 |
1.2.2.2 应用开发
用户可使用开发平台提供的官方小程序,也可使用开发平台的应用端 API 服务进行自有品牌小程序应用开发,通过申请自有品牌小程序的 AppKey 与 AppSecret 进行个性化开发。
1.2.2.3 数据开发
用户可通过数据开发灵活编排设备数据流的输入、处理与输出,用户无需搭建服务处理设备数据。
1.2.3 FAQ
- Q1:腾讯物联 开发平台与腾讯物联 通信的区别/li>
物联 通信(IoT Hub)是腾讯云物联 产品中心为用户提供的一款物联 连接平台,聚焦于海量设备连接与消息通信,为用户提供可靠的接入服务,该产品适用于云端研发能力较强的用户。
物联 开发平台(IoT Explorer)除了提供设备接入能力以外,还提供了小程序应用开发、数据开发、第三方语音技能平台对接等服务。该产品的定位是降低开发门槛,缩短研发周期,为用户提供免开发服务或只需少量定制开发即可快速完成设备智能化,适合于传统家电家居、智能硬件的设备制造商、方案商。
- Q2:腾讯连连小程序归属哪个平台什么优势/li>
为了满足设备制造商、方案商在手机应用端能够快速完成应用开发,腾讯物联 开发平台提供了基于腾讯连连的 H5 自定义面板开发能力,便于用户根据需求个性化定制美观的设备操控面板,以减少用户开发完整独立品牌小程序的开发成本。
腾讯连连小程序是腾讯物联 团队在维护,可在跨平台的微信 APP 实现对设备的管理控制操作等;目前微信连连已经实现 softAP 和 smartconfig 配 功能;
- Q3:设备接入腾讯物联 开发平台方式实现腾讯连连控制有哪些哪些模组/li>
比如安信可官 已经提供了 ESP8266 AT 指令以及 SDK 开发接入;意味着我们只能在 ESP8266 模组上实现,比如 安信可 ESP-12S、ESP-12F;
四、京东小京鱼平台
4.1 平台概况
京东小京鱼 IoT 开放平台(以下简称 IoT 平台)是京东在 IoT 时代全力打造的一个综合性开放平台,旨在为广大合伙伙伴提供一体化的智能解决方案,同时利用京东的流量优势,将产品快速推广给 C 端用户。
IoT 平台主要服务于生活场景中的智能设备,如智能家居设备,智能家电设备,智能车载,可穿戴设备等。截至目前,IoT 平台已接入上百家品牌厂家的上千款产品,已经销售的产品数量达到了上千万数量级。
4.2 平台向以下类型的开发者提供合作方案
1.希望自己的智能设备接入京东 IoT 平台,以获得小京鱼 App 控制、叮咚音箱控制、与 IoT 平台上其他品牌的智能设备互联互通的能力。
2.希望自己的芯片/模组可应用在 IoT 平台的各款产品中。
3.希望自己的终端获得控制京东 IoT 平台上智能设备的能力。
4.3.2 控制面板开发
认证策略有两种,分别为:UUID认证和产品空间认证。
另外,不要把我的博客作为学习标准,我的只是笔记,难有疏忽之处,如果有,请指出来,也欢迎留言哈!
- 玩转带你飞、加群群,不喜的朋友勿喷勿加:434878850
- 个人邮箱:xuhongv@yeah.net 24小时在线,有发必回复!
- esp8266源代码学习汇总(持续更新,欢迎star):https://github.com/xuhongv/StudyInEsp8266
- esp32源代码学习汇总(持续更新,欢迎star):https://github.com/xuhongv/StudyInEsp32

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!