作为一名走在前沿技术ioT领域的程序员,怎能不对目前国内的各大物联网巨头云生态有所了解?花费几个小时整理下,共勉!
阿里云物联网平台和阿里物联网生活平台(又名阿里飞燕)都是阿里云旗下的产品;
天猫精灵 IoT 平台归属天猫旗下,非阿里云旗下产品;在前几天,这2大平台,已经合并了!按理说,协议应该是可公用了!
阿里云物联网平台提供了一站式的设备接入、设备管理、监控运维、数据流转、数据存储等服务,数据按照实例维度隔离,可根据业务规模灵活提升规格,具备高可用性、高并发、高性价比的特性,是企业设备上云的首选。
阿里云 IoT 提供了一款针对消费领域的物联网平台,即生活物联网平台,以解决家电设备快速智能化的问题。平台针对家电智能化的设备连接、移动端控制、设备管理、数据统计等问题,打包阿里云多款产品,提供了一整套配置化方案,大幅减低“设备-云端-App”的开发成本。
生活物联网平台 和 物联网平台 均为阿里云 IoT 提供的云服务平台,两个平台各自优势和使用场景如下。
使用同一个阿里云账号登录的用户,在生活物联网平台创建的所有产品和设备,将自动同步到物联网平台中。而在物联网平台中创建的产品,也可以通过手动切换收费模式,将产品转移到生活物联网平台中。
低成本
免开发
高可用
自有品牌接入
支持全球化服务
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协议规范》系列引导文档《定义产品功能》 |
开发硬件 | 平台支持硬件中嵌入小米智能模组,或集成小米智能SDK,请提前向平台申请获取小米模组或模组SDK。小米模组高品质、高性价比。 | 《小米模组》 《嵌入式开发》系列文档 |
开发米家APP设备控制页面 | 请提前明确企业本身的软件开发经验和需求,选择使用小米标准程序包,还是自定义开发。 | 《米家APP扩展程序设计规范》 《米家扩展程序开发》系列引导文档 |
产品提测 | 平台会对申请上线的产品进行官方审测,审测通过后即上线米家APP面向所有用户可使用,同时产品可以进行销售。上线审测,需要向小米IoT官方邮寄测试样品。 | 《申请产品上线》 |
注:
从创建产品到上线可销售,平均周期 2.5 个月,具体时间成本视开发者的软件开发能力和对小米 IoT 平台的熟悉程度而定,请开发者提前熟悉平台流程、规范、测试报告和相关细节文档,并规划好研发及上线时间。
平台上线审测的单次周期约为 5 个工作日,请预留至少 15 个工作日的平台审测时间,以保障上线产品质量。
硬件直连小米 IoT 平台,不仅支持米家 APP 配网和控制,还会自动同步到小爱同学语音控制;
产品被小爱同学语音控制(简称“小爱语控”),需要硬件直连接入或硬件云对云接入小米 IoT 平台。
采用直连方式实现小爱语控,产品需实现米家 APP 控制。通过米家 APP 添加并绑定设备后,才可通过小爱音响进行控制。
云对应接入,不支持米家 APP 控制,支持小爱同学控制;
关键步骤 | 要点说明 | 参考文档 |
---|---|---|
开通平台使用权限 | 需使用小米账号登录平台。需在平台上创建或加入企业群组,并具备企业群组内的管理或其他操作权限。 | 《账号权限管理》 |
配置服务器 | 配置企业品牌信息和服务器相关参数 | 《配置服务器》 《OAuth2.0协议原理》 |
创建产品 | - | 《创建产品》 |
配置语控产品功能 | 在“控制台-产品-功能定义”中,配置语控相关产品功能。 | 《小米IoT协议规范》系列文档《小爱语控与功能定义使用规范》 |
适配平台协议 | 在为产品定义好功能后,即完成了该产品的小米IoT协议。在自有云中,还需完成小米IoT标准协议和开发者硬件本身自有协议之间的适配,进而实现对设备的语音指令控制。 | 《第三方设备云接入小米IOT平台》 |
产品提测 | 平台会对申请上线的产品进行官方审测,审测通过后所有用户即可使用。上线审测,需要向小米IoT官方邮寄测试样品。 | 《申请产品上线》 |
更多云对云接入小米 IoT 的引导内容,详见系列文档 《产品云对云接入小米IoT》
微信生态是指在跨平台的微信客户端 APP 公众号和小程序里面的可对设备操作控制:微信硬件云和腾讯物联网平台;
在腾讯连连未出来之前,一直是在微信硬件云平台上开发微信公众号上实现配网和控制设备;虽然微信硬件云平台不再维护,但其中的功能到现在依然有很大的参考价值;
微信硬件平台是微信在连接人、连接企业和服务之后,推出的连接硬件设备的物联网解决方案。微信硬件平台以微信用户 ID 体系为基础,以用户价值为依归,立志于打造用户和设备厂家共赢的物联平台,实现人,设备、厂家的互联互通。
通过微信硬件平台提供的 AirSync、AirKiss、硬件 JSAPI、直连 SDK 等技术,蓝牙设备、Wi-Fi 设备与移动网络设备等智能设备都能便捷地实现与微信之间的互联和通讯,用户可以通过公众号查看和控制自己的手环、电视、空调和其它智能家电等。
智能设备能够通过各种方式与微信绑定,如:扫描设备二维码、调用 JSAPI 与用户建立对应关系等。硬件设备厂商可以因此准确地了解到设备用户的相关信息。
此外,微信硬件平台向智能设备提供了多种增值服务,包括社交元素、模式识别技术等,设备厂家可为用户提供更多的服务,以提升用户黏性。
详细文档: https://iot.weixin.qq.com/wiki/new/index.html?page=3-3
流程:
案例: https://iot.weixin.qq.com/wiki/new/index.html?page=5-5
本例中智能空调支持微信配网、局域网发现(选择每种型号唯一的二维码的 WiFi 设备必须要支持局域网发现)。
设备直连微信硬件云平台通道,并不是指所有页面和部署都在微信硬件云平台实现,也是需要自己的一台业务服务器来对设备的上报处理,如何调起控制面板等业务逻辑;
详细文档: https://iot.weixin.qq.com/wiki/new/index.html?page=3-2
案例 智能电视: https://iot.weixin.qq.com/wiki/new/index.html?page=5-6
商家平台的处理逻辑:
为了拜托微信硬件云带来的麻烦以及限额收费,聪明的开发者已经实现了这个方案,通讯流程:
注意角色:(比如设备 --> esp8266,设备商云 --> 服务器,微信客户端 --> 微信公众号):
先上图,也请认真观看上图,这是实现的控制过程!
概述:
控制台: https://console.cloud.tencent.com/iothub
腾讯云物联网开发平台(IoT Explorer)为各行业的设备制造商、方案商及应用开发商提供一站式设备智能化服务。平台提供海量设备连接与管理能力及小程序应用开发能力,并打通腾讯云基础产品及 AI 能力,提升传统行业设备智能化的效率,降低用户的开发运维成本,助力用户业务发展。
设备接入为设备提供设备连接管理、海量消息通信传输、设备身份鉴权等基础接入能力。
腾讯连连是腾讯云面向物联网行业提供的一整套 C to B 开放平台服务,提供以微信小程序为载体的、面向消费者的应用入口。用户可以通过这款小程序实现一键控制不同厂商、不同协议硬件产品。
用户通过产品定义、设备开发、交互开发、设备调试、批量投产五步即可完成设备快速接入到开发平台,并可选择官方小程序,定义专属的配网交互与设备操控面板完成设备智能化。
功能 | 定义 |
---|---|
产品定义 | 为用户提供创建产品及定义数据模板的能力,数据模板支持属性、事件、行为的定义,满足物理设备与云端交互的各类业务场景。 |
设备开发 | 提供基于多种硬件平台 SDK、模组、Tiny OS 设备接入能力,支持 Wi-Fi、2G、3G、4G、NB-IoT、LoRa 等通信制式设备的接入,提升设备接入效率。 |
交互开发 | 提供官方小程序应用免开发服务,用户可方便的配置标准操控面板、配网引导、快捷入口等交互界面,并提供个性化 H5 操控面板开发能力。满足用户对移动应用端的不同诉求。 |
设备调试 | 提供设备属性、日志、事件、行为、上下线等设备数据查看分析功能,并提供真实设备与虚拟设备调试功能,提升用户在设备调试阶段的效率。 |
批量投产 | 用户完成设备的开发及测试后,可提交申请进行批量投产,审核通过后用户即可使用量产管理功能进行量产。 |
用户可使用开发平台提供的官方小程序,也可使用开发平台的应用端 API 服务进行自有品牌小程序应用开发,通过申请自有品牌小程序的 AppKey 与 AppSecret 进行个性化开发。
用户可通过数据开发灵活编排设备数据流的输入、处理与输出,用户无需搭建服务处理设备数据。
物联网通信(IoT Hub)是腾讯云物联网产品中心为用户提供的一款物联网连接平台,聚焦于海量设备连接与消息通信,为用户提供可靠的接入服务,该产品适用于云端研发能力较强的用户。
物联网开发平台(IoT Explorer)除了提供设备接入能力以外,还提供了小程序应用开发、数据开发、第三方语音技能平台对接等服务。该产品的定位是降低开发门槛,缩短研发周期,为用户提供免开发服务或只需少量定制开发即可快速完成设备智能化,适合于传统家电家居、智能硬件的设备制造商、方案商。
为了满足设备制造商、方案商在手机应用端能够快速完成应用开发,腾讯物联网开发平台提供了基于腾讯连连的 H5 自定义面板开发能力,便于用户根据需求个性化定制美观的设备操控面板,以减少用户开发完整独立品牌小程序的开发成本。
腾讯连连小程序是腾讯物联网团队在维护,可在跨平台的微信 APP 实现对设备的管理控制操作等;目前微信连连已经实现 softAP 和 smartconfig 配网功能;
如果用户不使用腾讯官方的“腾讯连连”小程序,用户也可通过平台开放能力开发自有品牌小程序。在创建应用的时候,平台会为用户生成小程序对应的安全凭证。开发教程: https://cloud.tencent.com/document/product/1081/40773
比如安信可官网已经提供了 ESP8266 AT 指令以及 SDK 开发接入;意味着我们只能在 ESP8266 模组上实现,比如 安信可 ESP-12S、ESP-12F;
京东小京鱼 IoT 开放平台(以下简称 IoT 平台)是京东在 IoT 时代全力打造的一个综合性开放平台,旨在为广大合伙伙伴提供一体化的智能解决方案,同时利用京东的流量优势,将产品快速推广给 C 端用户。
IoT 平台主要服务于生活场景中的智能设备,如智能家居设备,智能家电设备,智能车载,可穿戴设备等。截至目前,IoT 平台已接入上百家品牌厂家的上千款产品,已经销售的产品数量达到了上千万数量级。
1.希望自己的智能设备接入京东 IoT 平台,以获得小京鱼 App 控制、叮咚音箱控制、与 IoT 平台上其他品牌的智能设备互联互通的能力。
2.希望自己的芯片/模组可应用在 IoT 平台的各款产品中。
3.希望自己的终端获得控制京东 IoT 平台上智能设备的能力。
平台提供直联和轻联两种接入方式:
1.直联接入,即智能设备通过集成京东 Joylink SDK 的方式直接连接到京东 IoT 智能云。目前支持的有 ESP8266/ESP32 模组可以对接;
2.轻联接入,即三方厂商云通过与京东 IoT 平台约定的协议通信,将云上的智能设备间接连接到京东 IoT 智能云,也称为云对云对接;目前我司没实现;
要在京东小京鱼平台上架自己的产品,要在京东小京鱼 APP 实现配网和控制,其中控制端面板需要二次开发,虽然提供了开发模板,但还需要有一定的基础;
控制端面板是通过 H5(VUE.js 框架)的方式在小京鱼 APP 中生成设备控制页面,让用户实现远程控制设备的功能。无论您的产品是空调、净化器、冰箱、洗衣机等等,都可以通过我们提供的 JS SDK 和前端规范开发相应的界面。
目前提供的公用模板有:插座,空调,灯,风扇,扫地机器人,取暖器,加湿器,空气净化器,电饭煲,电视,微波炉,电烤箱,多位开关,电水壶,养生壶,净水器,电热水器,洗衣机;
用户可在建立产品之后,配置产品信息之后,就可以利用以上产品的模板来二次开发或直接使用,大大减少开发周期。
对于在智能家居 IoT 领域,只要接入京东小京鱼平台,即可被叮咚智能音响控制,还可在京东商城,官网助流量推荐,大大提高商品曝光率。
对的!目前平台建议使用“一机一密”,即平台为每个设备颁发一个密钥,设备量产时,每台设备要烧录唯一的密钥,安全性高,推荐使用。
认证策略有两种,分别为:UUID认证和产品空间认证。
区别:
esp8266
带你飞、加群QQ
群,不喜的朋友勿喷勿加:434878850