我们已经准备好了,你呢?

我们与您携手共赢,为您的企业形象保驾护航!

目录

前言

作为一个前沿技术ioT领域的程序员,怎么能不知道国内各大IoT巨头的云生态呢?花几个小时梳理一下,大家共勉吧!

阿里云IoT生态系统思维导图:

腾讯硬件生态思维导图:

1.阿里云物联网生态系统

阿里云IoT平台和阿里IoT生活平台(又称阿里飞燕)均是阿里云旗下产品;

天猫***物联网平台是天猫旗下的,不是阿里云。这两家平台前几天已经合并了!按理说,协议应该公开的!

1.1 阿里云IoT平台:

阿里云物联网平台提供设备接入、设备管理、监控维护、数据流转、数据存储等一站式服务,数据按实例维度隔离,规格可根据业务规模灵活升级,具有高可用、高并发、高性价比等特点,是企业设备上云的首选。

1.2 阿里巴巴IoT生活平台:

阿里云IoT针对消费领域提供了物联网平台——生活物联网平台,解决家电快速智能化问题,平台将阿里云多款产品打包在一起,为智能家电的设备连接、手机端控制、设备管理、数据统计等问题提供了一整套配置解决方案,大大降低了“端-云-App”的开发成本。

两者的区别:

物联网平台与阿里云物联网平台均为阿里云物联网提供的云服务平台,两个平台各自的优势和使用场景如下。

对于使用同一个阿里云账号登录的用户,所有在生活物联网平台上创建的产品和设备都会自动同步到物联网平台,在物联网平台上创建的产品也可以通过手动切换充电模式转移到生活物联网平台上。

阿里生活平台产品优势

低成本

无需开发

高可用性

自有品牌通道

支持全球服务

1.3 天猫***云平台

智能应用开发平台是阿里巴巴人工智能实验室(AI-Labs)面向软硬件厂商和开发者推出的开放平台,整合人工智能中的ASR(语音识别)、NLP(自然语言处理)、TTS(语音合成)等自然语言处理技术,开放AI能力和设备控制能力,帮助开发者以最高的效率打造智能应用。

平台中的IoT接入开放平台,又称天猫***IoT开放平台,是阿里巴巴人工智能实验室()面向品牌商、解决方案商、模组/芯片商、第三方平台商及个人开发者推出的开放平台,对外输出IoT技术(蓝牙协议、WiFi协议、云服务)和AI(天猫***ASR语音识别、NLP自然语言处理、TTS语音合成)等。

开发者可通过直连(WiFi模块、蓝牙模块)、云到云接入(.0)等方式接入天猫***软硬件生态(天猫***音箱、天猫***App、天猫***车机及智能设备)和阿里巴巴集团生态服务,实现语音、触屏、多模态交互,为用户提供控制、查询、播报、场景化、主动化服务。

天猫***IoT接入方式:

没有私有云的开发者,可以使用天猫***IoT开放平台,使用经过认证的蓝牙Mesh模组,例如TB02模组,通过蓝牙***(天猫***音箱)接入天猫***云端,实现天猫***语音、天猫***App触屏控制。

WiFi 直接访问

没有私有云的开发者,可以利用天猫***IoT开放平台,使用经过认证的WiFi模组,通过WiFi***(家用路由器)接入天猫***云端,实现天猫***语音、天猫***App触屏操控。

WiFi 双直连

开发中

云到云访问

拥有私有云的开发者可以使用智能家居技能通过开放平台接入天猫***云端,实现天猫***的语音控制。

2.小​​米IoT平台

小米IoT开发者平台(简称“小米IoT”)是面向消费智能硬件领域的开放合作平台,依托小米庞大的用户基础、丰富的IoT产品生态、出色的IoT交互体验、深厚的IoT技术优势、优质的供应链资源,为合作伙伴提供完整的硬件产品或场景应用的智能解决方案,携手合作伙伴共同打造精致的IoT体验。

小米IoT开发者平台不面向个人开发者,仅面向企业公司。

2.1米家APP控制可接入产品范围:上市流程:关键步骤及要点参考文档

激活平台访问权限

您需要使用小米账号登录平台,您需要在平台上创建或加入企业群组并拥有企业群组内的管理或其他操作权限。

帐户权限管理

创建产品并配置信息

在平台上创建产品后,配置包括产品的基本品牌信息、展示给用户的引导信息、文档等。

《创建产品》 《配置产品信息》

定义产品功能

很多功能已经集成到平台中,可以通过配置来实现,但是需要开发者自己在平台上进行配置。

《小米IoT协议规范》系列指导文档之《定义产品功能》

开发硬件

平台支持硬件嵌入小米智能模组,或集成小米智能SDK,请提前向平台申请获取小米模组或模组SDK,小米模组品质优良,性价比高。

『小米模块』『嵌入式开发』系列文档

开发米家APP设备控制页面

请您提前明确贵公司自身的软件开发经验和需求,选择使用小米标准包或者定制开发。

《米家APP扩展程序设计规范》《米家扩展程序开发》系列指导文档

产品测试

平台将对申请上线的产品进行官方审核和测试,审核通过后的产品将在小米家庭APP上线,并向所有用户开放,同时可进行销售。线上审核和测试需将测试样品邮寄至小米IoT。

申请产品上市

笔记:

产品从创建到上线销售平均周期为2.5个月,具体时间成​​本取决于开发者的软件开发能力和对小米IoT平台的熟悉程度,请开发者提前熟悉平台流程、规范、测试报告及相关详细文档,规划研发和上线时间。

平台上线审核及测试单次周期约为5个工作日,请预留至少15个工作日进行平台审核及测试,以保证上线产品质量。

硬件直连小米IoT平台,不仅支持米家APP配网、控制,还能自动同步到小爱同学语音控制;

2.2 如何实现小爱同学对可连接产品范围的控制

产品通过小爱同学语音控制(简称“小爱语音控制”),需要硬件直连或者云对云硬件接入小米IoT平台。

直接连接小爱语音控制

使用直连方式实现小爱同学语音控制,产品需要通过米家APP进行控制,通过米家APP添加并绑定设备后,即可通过小爱音箱进行控制。

云到云访问小爱语音控制

云端对应接入,不支持米家APP控制,支持小爱同学控制;

关键步骤及要点参考文件

激活平台访问权限

您需要使用小米账号登录平台,您需要在平台上创建或加入企业群组并拥有企业群组内的管理或其他操作权限。

帐户权限管理

配置服务器

配置企业品牌信息及服务器相关参数

《配置服务器》 《.0协议原理》

创建产品

创建产品

配置语音控制产品功能

在“控制台-产品-功能定义”中配置语音控制相关的产品功能。

《小米IoT协议规范》系列文档《小爱语音控制及功能定义使用规范》

适配平台协议

在定义好产品的功能之后,产品的小米IoT协议就完成了,在自有云端还需要完成小米IoT标准协议与开发者硬件自有协议的适配,实现对设备的语音控制。

《第三方设备云接入小米IOT平台》

产品测试

平台将对申请上线的产品进行官方审核和测试,通过审核和测试后所有用户均可使用。上线审核和测试需将测试样品邮寄至小米IoT。

申请产品上市

更多云到云接入小米IoT内容请参考系列文档《产品云到云接入小米IoT》

3. 微信硬件生态系统

微信生态是指跨平台的微信客户端APP、公众号和可以控制设备操作的小程序:微信硬件云和腾讯物联网平台;

在腾讯连连出来之前,网络配置、设备控制都是通过微信公众号在微信硬件云平台上实现的,虽然微信硬件云平台现在已经不再维护,但是其功能还是很有参考价值的。

1.1 微信硬件平台

微信硬件平台是微信在连接人、企业和服务之后推出的一套连接硬件设备的物联网解决方案。微信硬件平台基于微信用户ID体系和用户价值,立志打造用户与设备厂商共赢的物联网平台,实现人、设备、厂商的互联互通。

通过微信硬件平台提供的APP、硬件、直连SDK等技术,蓝牙设备、Wi-Fi设备、移动网络设备等智能设备可以方便的与微信进行连接通信,用户可以通过公众号查看、控制自己的手环、电视、空调等智能家电。

智能设备可以通过多种方式与微信关联,如扫描设备二维码、呼叫用户、与用户建立对应关系等,硬件设备厂商由此可以精准获取设备用户的相关信息。

此外,微信硬件平台为智能设备提供了多种增值服务,包括社交元素、模式识别技术等,设备厂商可以为用户提供更多的服务,提高用户粘性。

1.1.1 方式一:微信硬件云标准接入流程-设备直连微信硬件云通道

详细文档:

过程:

例子:

本示例中,智能空调支持微信配网、局域网发现(每个型号选择较早二维码的WiFi设备需支持局域网发现)。

设备直连微信硬件云平台通道,不代表所有页面、部署都在微信硬件云平台实现,还需要有自己的业务服务器来处理设备上报、如何调用控制面板等业务逻辑;

1.1.2 方式二:微信硬件云标准接入流程-设备厂商云接入微信硬件云通道

详细文档:

智能电视案例:

商户平台的处理逻辑:

1.1.3 方法三:非微信硬件云平台实现网络配置与控制

为了摆脱微信硬件云带来的麻烦和费用受限,聪明的开发者实现了这个解决方案。通信流程如下:

注意角色:(例如设备-->,设备供应商云-->服务器,微信客户端-->微信公众号):

首先我们仔细看图,这就是实现的控制流程!

概述:

1.1.4 微信硬件平台常见问题 微信公众号配网:技术,功能是通过微信公众号将具备WiFI功能的设备模块快速连接到指定路由器;比如安信科支持的模块,等等。 微信公众号通讯:技术,功能是通过微信公众号与具备蓝牙功能的设备模块通讯,比如常见的微信公众号打印照片; 微信公众号近场发现:又称局域网发现功能,顾名思义就是可以发现局域网内已经连接上路由器的设备。注意:这个只能单向通讯,设备---->公众号! 微信公众号JS-SDK: 微信公众号开发也属于网页开发的一种,所以微信有专门的微信公众号JS-SDK开发资源包,可以在网页H5端调用配网接口,将你的设备连接到路由器; 设备直连微信硬件云SDK:顾名思义就是将设备直连微信硬件云平台,打通硬件云的生态链接; 设备厂商云连接微信硬件云:厂商云连接微信硬件云方案是指设备厂商利用自有云或者第三方云与微信硬件云对接的方案。比如扫描蜂巢里的二维码就可以取快递! 非微信硬件云平台接入弊端:只能在微信公众号里扫描二维码或者点击菜单才能进入网络配置界面。注意在好友列表界面不能直接通过“扫一扫”进入网络配置界面。 链接微信硬件云平台的接入,可以在好友列表界面直接通过“扫一扫”进入网络配置界面。注意两者的区别! 方式一中设备与微信硬件云的连接协议是什么? 设备连接的SDK是微信提供的。 具体协议不清楚,不能100%确定是MQTT协议!方法2和3中设备与服务器连接的协议是可自定义的,可以是/MQTT/CoAP等协议。那么微信小程序和微信硬件云之间有关系吗?没有关系,微信硬件云提供的API根本就不涉及微信小程序;方法3提到控制端是微信公众号,我有个想法:是不是应该换成微信小程序?答案肯定是肯定的;1.2 腾讯云物联网开发平台

安慰:

腾讯云物联网开发平台(IoT)为各行业设备制造商、解决方案提供商、应用开发者提供一站式设备智能化服务。平台提供海量设备连接管理能力及小程序应用开发能力,打通腾讯云基础产品与AI能力,提升传统行业设备智能化效率,降低用户开发运营成本,助力用户业务发展。

1.2.1 设备访问

设备接入为设备提供设备连接管理、海量消息通信传输、设备身份认证等基础接入能力。

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服务开发自己的品牌小程序应用,通过申请自有品牌小程序进行个性化开发。

1.2.2.3 数据开发

用户可以通过数据开发灵活地编排设备数据流的输入、处理和输出,而无需构建处理设备数据的服务。

1.2.3 常见问题

IoT Hub是腾讯云IoT产品中心为用户提供的物联网连接平台,专注于海量设备连接和消息通信,为用户提供可靠的接入服务,该产品适合云端研发能力较强的用户。

物联网开发平台(IoT)除了提供设备接入能力外,还提供小程序应用开发、数据开发、第三方语音技能平台对接等服务。该产品的定位是降低开发门槛,缩短研发周期,为用户提供免费开发服务或仅需少量定制开发即可快速完成设备的智能化,适用于传统家电及智能硬件的设备制造商及方案提供商。

为了使设备制造商和解决方案提供商能够快速完成移动应用端的应用程序开发,腾讯物联网开发平台基于腾讯连连提供了H5自定义面板开发能力,让用户可以根据需求定制美观的设备控制面板,从而降低用户开发完整自主品牌小程序的开发成本。

腾讯连连小程序由腾讯IoT团队维护,可用于跨平台微信APP对设备进行管理和控制。目前微信连连已实现配网功能。

如果用户没有使用腾讯官方的“腾讯连连”小程序,也可以通过平台开放能力开发自有品牌的小程序。在创建应用时,平台会为用户生成小程序对应的安全凭证。开发教程:

例如官网已经提供了AT指令和SDK开发入口;这就意味着我们只能在模块上实现,比如 ESP-12S、ESP-12F;

4. 京东小京鱼平台 4.1 平台概述

京东小京鱼物联网开放平台(以下简称物联网平台)是京东在物联网时代倾力打造的综合开放平台,旨在为广大合作伙伴提供一体化智能解决方案,同时借助京东的流量优势将产品快速推送给C端用户。

物联网平台主要服务于日常生活中的智能设备,如智能家居设备、智能家电、智能汽车、可穿戴设备等,截止目前,物联网平台已接入数百家品牌厂商上千种产品,销售产品数量达数千万级。

4.2平台为以下类型的开发者提供合作计划

1、希望将自己的智能设备接入京东IoT平台,从而可以通过京东App和叮咚音箱进行控制,并可以与IoT平台上其他品牌的智能设备互联互通的用户。

2.希望他们的芯片/模块能够用在IoT平台上的各类产品上。

3、希望自己的终端能够控制京东IoT平台上的智能设备。

4.3 技术方案4.3.1 智能设备接入

平台提供直连、轻连两种接入方式:

1、直连,即智能设备通过集成京东SDK直接接入京东IoT智能云,目前支持的模块有 / 进行连接;

2、轻连接接入,即第三方厂商云通过约定的协议与京东IoT平台通信,间接将云端的智能设备连接到京东IoT智能云,又称云与云的连接;我司尚未实现;

4.3.2 控制面板开发

想要将自己的商品上架到京东小井鱼平台,并在京东小井鱼APP上实现网络配置与控制,控制面板需要进行二次开发,虽然提供了开发模板,但还是需要一定的基础;

控制面板通过H5(VUE.js框架)在小净鱼APP中生成设备控制页面,方便用户远程控制设备。无论您的产品是空调、净化器、冰箱、洗衣机等,都可以通过我们提供的JS SDK和前端规范开发相应的接口。

目前提供的公共模板有:插座、空调、灯具、风扇、扫地机器人、取暖器、加湿器、空气净化器、电饭煲、电视、微波炉、电烤箱、多位开关、电水壶、养生壶、净水器、电热水器、洗衣机;

用户创建产品并配置好产品信息后,可以利用上述产品模板进行二次开发或者直接使用,大大缩短了开发周期。

4.4 常见问题

在智能家居IoT领域,只要接入京东小京鱼平台,就可以通过叮咚智能音箱进行控制,还可以在京东商城、官网进行推荐,助力流量,大大增加产品曝光度。

是的!目前平台推荐使用“一机一钥”,即平台给每一台设备发放一个密钥,设备量产时必须给每台设备烧录较早的密钥,安全性高,推荐使用。

认证策略有两种:UUID认证、产品空间认证。

区别:

另外,不要把我的博客当成学习的标准,只是我的笔记,难免会有疏漏,如果有不足之处还请大家指出,也欢迎留言哦!

TAG:阿里云iot

免责声明:本站内容(文字信息+图片素材)来源于互联网公开数据整理或转载,仅用于学习参考,如有侵权问题,请及时联系本站删除,我们将在5个工作日内处理。联系邮箱:chuangshanghai#qq.com(把#换成@)

我们已经准备好了,你呢?

我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

132-7207-3477

上班时间

周一到周五

二维码
线