12个用于构建物联网项目的物联网平台

物联网是增长最快的行业之一。我们周围都有连接设备 - 智能家居,汽车,可穿戴设备等。Gartner预测,95%的电子产品将包括物联网功能。在接近物联网项目时,我们必须面对几个挑战。

物联网平台提供多种简化项目开发的服务和一套远程管理设备的工具。一般而言,物联网平台是一种多层技术,使用户能够管理连接的设备。此外,物联网平台负责与可扩展性和安全性相关的所有方面。

以下是随机顺序中的顶级IoT平台列表。其中一些平台有免费帐户,有些还有高级帐户,可以启用其他有趣的功能。

物联网平台在物联网架构中发挥着重要作用。在构建物联网项目或系统时,连接的设备会将数据发送到云平台。这些平台存储数据并使用它来构建图表。一个物联网云平台例如PaaS,在物联网生态系统提供有用的服务。这些服务支持连接到远程服务的设备。

一般而言,物联网平台提供以下服务:

  • 数据摄取
  • 数据转换
  • 仪表板创建
  • 规则管理
  • 设备管理
  • 安全服务
  • 平台集成

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

规则管理是基于Web的编程逻辑,可用于在事件发生时触发某些操作。当尝试使用Web界面实现“业务逻辑”时,使用这种平台是可能的,而不太了解我们正在为项目使用的板。通常,逻辑就像IF-THEN,例如,如果发生事件,则执行此操作。事件可以是从传感器读取的信号,并且动作可以是电子邮件或SMS。

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

以下是随机排序的顶级物联网平台列表。

顶级物联网平台列表

Temboo

这是一个非常有趣的平台,提供将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整合Arduino和Google

如何使用Temboo将Arduino MKR1000与Twitter集成

Ubidots

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

  • SDK / API Ubidots为不同的设备提供SDK,以简化设备本身和平台之间的集成过程。此外,它还有几个API可以调用以与此平台进行交互。
  • 有几种协议支持,例如MQTT和HTTP
  • 在数据上应用数学公式的合成变量
  • 数据存储
  • 数据可视化

这是平台的链接:Ubidots

以下是使用Ubidots的物联网项目:

如何使用Ubidots集成Arduino和Android

如何使用Ubidots构建Android Things应用程序

如何使用Ubidots构建智能工厂系统

myDevices

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

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

该平台的一个有趣特性是与LoRa的集成,LoRa是一种用于创建LPWAN到M2M的技术。

这是平台的链接:myDevices Cayenne

以下是一些使用myDevices的物联网项目:

如何使用ESP8266 Cayenne和MQTT构建物联网系统

ThingSpeak

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

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

  • 实时传感器数据可视化
  • 来自第三方提供商的数据聚合
  • 安排物联网分析任务以分析数据
  • 事件安排
  • 根据获取的数据运行操作

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

这是平台的链接:ThingSpeak

TheThings.io

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

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

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

这是网站链接:TheThings.io

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

如何编程Arduino使用物联网云平台存储温度和湿度

Xively

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

这是这个平台的链接:Xively

一些使用Xively的物联网项目

使用Xively的Arduino数据记录器

Kaa

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

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

Kaa支持多种IoT协议,如MQTT和CoAP。

这是平台的链接:Kaa

Google Cloud IoT

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

这是Google Cloud IoT的官方网站

Microsoft Azure IoT

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

这是Microsoft Azure IoT的官方网站

IBM Watson IoT

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

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

链接是:IBM Watson IoT

Artik Cloud

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

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

链接是:Artik Cloud

AWS IoT

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

AWS提供广泛的服务:

  • 亚马逊FreeRTOS:这是一个微控制器操作系统,提供一些服务,如连接,安全性和简单的编程
  • AWS Greengrass:它是一种能够在边缘设备上运行本地计算的软件
  • AWS IoT Analytics:它使我们能够对收集的数据运行复杂的分析
  • AWS IoT设备管理:它简化了设备管理过程,尤其是当有数千个连接设备时
  • AWS IoT核心:它是AWS IoT的核心,使连接的设备能够轻松,安全地与云服务进行交互

AWS IoT平台的链接是:AWS IoT

原文标题《12 IoT Platforms for Building IoT Projects》

作者:Francesco Azzola

译者:February

不代表云加社区观点,更多详情请查看原文链接

原文链接:https://dzone.com/articles/12-iot-platforms-for-building-iot-projects

原文作者:Francesco Azzola

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏腾讯开源的专栏

手游自动化框架GAutomator,新增iOS系统和UE4引擎支持

GAutomator诞生背后 研究过手游自动化测试的同学都知道,虽然市场上已经有比较多成熟的自动化工具,如Android系统的UIAutomator,iOS的...

3203
来自专栏云计算

管理混合云环境的5个要点

如今,大多数企业都意识到了采用云计算的好处,那么企业将业务迁移到混合云管理平台的最佳实践是什么呢? 混合云可能非常复杂。企业的IT团队必须考虑他们的平台和应用程...

2057
来自专栏CSDN技术头条

详述从IaaS到PaaS的三种实现方法

随着云计算平台的优势变得越来越清晰,从IaaS到PaaS似乎是一项比较轻松的工作了。但是,方法各有不同,而找到实施PaaS最好的方法就意味着在三个可能的选项中进...

2556
来自专栏腾讯大数据的专栏

2015年第一季度移动行业数据报告

2015年第一季度移动行业数据报告解析了移动设备,系统分布和网络状况等国内移动互联网现状。 ? ? ? ? ? ? ? ? ? 123

2086
来自专栏悦思悦读

持续发布那些事儿

什么是持续发布 持续发布这个说法,一般情况下确实是和敏捷开发联系在一起。敏捷开发的scrum模式的一个重要概念就是持续发布。 按照理论上的说法:scrum的每一...

3236
来自专栏Cloud Native - 产品级敏捷

微服务架构设计 第四步: 分析微服务架构依赖与风险; 开发微服务最关键的一步

2016.9.11, 深圳, Ken Fang 当特性负责人与架构师, 开发骨干人员, 测试经理, 资深测试人员协作, 而可针对特性下的所有微服务 (funct...

2339
来自专栏IT技术精选文摘

敏捷规划时间表

1583
来自专栏Java架构

一位阿里架构师的分享——谈谈微服务架构

微服务架构有两个关键特征,其一是原单体应用必须拆分为纵向完全独立的微服务模块,其二是微服务模块间通过轻量的Http Rest接口进行交互。对于是否进行了容器化部...

2909
来自专栏华章科技

详述从IaaS到PaaS的三种实现方法

随着云计算平台的优势变得越来越清晰,从IaaS到PaaS似乎是一项比较轻松的工作了。但是,方法各有不同,而找到实施PaaS最好的方法就意味着在三个可能的选项中进...

934
来自专栏企鹅号快讯

关于小程序的历史留存

微信小程序有一个很重要,但是却经常被忽略的功能——使用历史自动留存功能。 该功能最直观的表现形式是,小程序的使用历史列表。而除此之外,还有两个人们可能不太会注意...

24710

扫码关注云+社区

领取腾讯云代金券