物联网是发展最快的行业之一。 联网设备遍布我们:智能家居,汽车,可穿戴设备等。 Gartener预测,95%的电子产品将包含物联网功能。 在进行物联网项目时,我们必须面对一些挑战。

物联网平台提供了多种服务来简化项目开发,并提供了一套用于远程管理设备的工具。 一般来说,IoT平台是一种多层技术,使用户可以管理连接的设备。 此外,物联网平台负责与可伸缩性和安全性相关的所有方面。

下面是随机排列的IoT平台列表。 这些平台中的一些拥有免费帐户,而某些拥有启用其他有趣功能的高级帐户。

物联网平台在物联网架构中起着重要作用。 在基于传感器构建物联网项目或系统时,连接的设备会将数据发送到云平台。 这些平台存储数据并使用它来构建图表。 物联网云平台就像PaaS ,可提供一些在物联网生态系统中有用的服务。 这些服务使设备可以连接到远程服务。

一般来说,IoT平台提供以下服务:

  • 数据摄取
  • 数据转换
  • 仪表盘创建
  • 规则管理
  • 设备管理
  • 安全服务
  • 平台整合

例如:

数据集成使开发人员能够存储从多个板 (例如Arduino或Raspberry) 发送的数据 例如,可以存储从传感器读取的值。 可以使用图形显示此信息,也可以使用其他工具进行分析。

规则管理是基于Web的编程逻辑 ,可用于在事件发生时触发某些操作。 使用这种平台可以仅通过Web界面实现一些“业务逻辑”,而无需了解我们用于该项目的董事会。 通常,逻辑类似于IF-THEN,例如,如果发生事件,请执行此操作。 事件可以是从传感器读取的信号,而动作可以是电子邮件或SMS。

平台集成是一组实现特定协议的“适配器”,因此无需编写代码即可混合使用不同的Internet服务来执行一系列操作。 例如,当从传感器读取的值高于阈值水平时, 可以将具有Arduino屏蔽功能的Arduino通过SMS发送警报

在IoT平台列表的下方,以随机顺序排列。

物联网平台列表

滕博

构建物联网项目的12个物联网平台概述

这是一个非常有趣的平台,提供将Arduino,Raspberry和其他平台与不同的Internet服务(例如SMS,Email等)集成的服务。 该平台使用作为外部服务连接器的choreos ,因此Arduino中的事件(如传感器信号)可以转换为不同类型的事件。 此外,它提供了一些类似IF-THEN的逻辑。 此外,Temboo支持使用MQTT,CoAP,HTTP协议的M2M应用程序。 Temboo提供的主要功能是:

  • 代码生成:此平台使用许多不同的语言(例如Java,C / C ++,Python等)为多个设备生成优化的代码。
  • 互操作性:Temboo提供了一套名为choreos的服务,可简化与其他云服务的集成过程
  • 数据:Temboo存储并可视化各种数据

该视频显示了Temboo的一些功能:

这是平台的链接: Temboo

一些使用Temboo的物联网项目

乌比多斯

构建物联网项目的12个物联网平台概述

Ubidots是另一个有趣的物联网平台,可提供多种服务。 首先,它支持多种设备,例如Arduino,Raspberry,Particle,Espressif,Onion等。 此外,它还提供从设备连接到数据可视化的各种服务:

  • SDK / API Ubidots为不同的设备提供了一个SDK,以简化设备本身与平台之间的集成过程。 而且,它具有几个可以调用以与该平台交互的API。
  • 多种协议支持,例如MQTT,HTTP
  • 将数学公式应用于数据的合成变量
  • 数据存储
  • 数据可视化

该视频显示了此物联网平台的主要功能:

这是平台的链接: Ubidots

一些使用Ubidots的物联网项目

myDevices

构建物联网项目的12个物联网平台概述

myDevices Cayenne是另一个具有丰富功能的物联网平台。 该平台的核心是数据可视化。 通过拖放操作,可以创建仪表板以可视化或控制来自远程连接设备的数据。 它使用小部件来可视化信息。 该平台支持多种设备,例如Arduino,Raspberry,ESP等。 此外,myDevices Cayenne公开了一组API以简化服务集成并支持MQTT协议。 该平台可分为两个主要领域:

  • 远程控制设备的移动应用
  • 仪表板

该平台的一个有趣功能是与LoRa集成,该技术可创建用于M2M的LPWAN。

该视频显示了该平台:

这是到平台的链接: myDevices Cayenne

一些使用myDevices的物联网项目

如何使用ESP8266 Cayenne和MQTT构建IoT系统

说话

构建物联网项目的12个物联网平台概述

这是具有Matlab支持的开放式物联网平台。 该平台的核心是物联网分析和数据可视化。 它提供了实时数据可视化,并且在Matlab的支持下,可以添加数据分析和处理。

该物联网平台提供的主要功能是:

  • 实时传感器数据可视化
  • 来自第三方供应商的数据汇总
  • 安排物联网分析任务以分析数据
  • 活动安排
  • 根据获取的数据执行操作

这个物联网平台支持多种设备,例如Arduino,Raspberry Pi,ESP,Particle等。

这是平台的链接: ThingSpeak

TheThings.io

构建物联网项目的12个物联网平台概述

TheThings.io是一个物联网平台,可简化物联网解决方案的开发。 使用此物联网平台,我们可以远程管理连接的设备,并且它提供了一组有趣的服务:

  • 云代码管理
  • 数据监控和可视化
  • Analitycs
  • 人工智能
  • 互操作性和集成

TheThings.io支持多种设备,如Arduino,Raspberry Pi,ESP8266等。 此外,设备可以使用多种协议(例如MQTT,CoAP,HTTP,Websocket等)连接到此物联网平台提供的云服务。

该视频介绍了该物联网平台:

这是网站链接: TheThings.io

一些使用TheThings.io的物联网项目

Xively

Xively IoT平台是另一个有趣的解决方案。 现在Xively是Google Cloud Platform的一部分。 无论如何,都有机会使用开发者帐户进行尝试。 Xively是一个有助于管理设备的企业平台。 在设备级别,Xively在管理通信,安全性和固件更新方面发挥着重要作用。

该视频介绍了Xively:

这是该平台的链接: Xively

一些使用Xively的物联网项目

a

Kaa是提供多种服务的开源物联网平台。 该平台可帮助开发人员轻松,快速地构建复杂的物联网项目。 Kaa提供的主要功能包括:

  • 设备连接
  • 设备管理
  • 数据采集
  • 数据处理与分析
  • 数据可视化
  • 命令执行

Kaa支持多种物联网协议,例如MQTT和CoAP。

该视频介绍了什么是Kaa:

这是平台的链接: Kaa

Google Cloud IoT

构建物联网项目的12个物联网平台概述

Google Cloud IoT是最有趣的企业平台之一。 该物联网平台具有一组工具,可在边缘级别或云中管理连接的设备和日期。 所连接的设备可以使用云发布/订阅来发布数据。 此外,我们可以应用BigQuery分析,也可以对这些数据应用机器学习。 Google Cloud IoT具有参考架构,该参考架构描述了构建该平台的每个组件的角色。 使用专业服务探索的可能性无数。 该平台提供了从安全性方面开始的IoT平台必须具备的所有服务。

Google I / O 2018的视频介绍了该物联网平台:

这是Google Cloud IoT的官方网站

Microsoft Azure物联网

构建物联网项目的12个物联网平台概述

Microsoft Azure IoT是另一个IoT平台。 这是一个提供多种服务的专业平台。 它支持使用IoT标准协议在连接的设备和平台本身之间进行双向通信。 此外,它支持设备身份验证以解决所有安全问题。 Microsoft Azure IoT简化了IoT项目开发过程,从安全方面开始解决了我们在此过程中必须面对的所有挑战。

以下视频描述了此物联网平台:

这是Microsoft Azure IoT的官方网站

IBM Watson物联网

构建物联网项目的12个物联网平台概述

这是用于构建物联网解决方案的另一个物联网平台。 IBM Watson IoT平台提供的服务是:

  • 设备管理:使用此服务,可以对设备进行远程操作,例如重新启动或固件更新
  • 响应性,可伸缩性,连接性:该平台使用行业标准协议MQTT交换数据
  • 安全的通信:使用MQQT和TLS进行安全的数据交换
  • 数据生命周期管理

该视频是IBM Watson IoT的简介:

链接为: IBM Watson IoT

Artik Cloud

构建物联网项目的12个物联网平台概述

Artik Cloud是三星开发的物联网平台。 该平台使设备可以相互连接并连接到云服务。 它具有一组服务,可将设备快速连接到云并开始收集数据。 此外,此物联网平台具有一组连接器,可用于连接到第三方服务。 像其他平台一样,可以存储来自连接设备的数据并汇总此信息。

Artik Cloud提供了一个可简化开发过程的SDK和一组可供使用的API。

该视频介绍了该物联网平台:

链接是: Artik Cloud

AWS IoT

构建物联网项目的12个物联网平台概述

AWS IoT是由Amazon管理的云IoT平台。 AWS IoT提供了一组服务来连接多个设备并照顾安全方面。 使用AWS IoT,我们可以从连接的设备收集数据,并应用复杂的实时操作和分析流程。

AWS提供了一组服务:

  • Amazon FreeRTOS:这是一个用于微控制器的操作系统,提供一些服务,例如连接性,安全性,易于编程
  • AWS Greengrass:它是一款能够在边缘设备上运行本地计算的软件
  • AWS IoT Analytics:它使我们能够对收集的数据运行复杂的分析
  • AWS IoT设备管理:简化了设备管理流程,尤其是在成千上万个已连接设备的情况下
  • AWS IoT Core:它是AWS IoT的核心,使连接的设备能够轻松,安全地与云服务交互

该视频是AWS IoT的简介

到AWS IoT平台的链接是: AWS IoT

翻译自: https://www.javacodegeeks.com/2018/11/iot-platforms-overview-build.html

相关文章: