物联网是增长最快的行业之一。我们周围都有连接设备 - 智能家居,汽车,可穿戴设备等。Gartner预测,95%的电子产品将包括物联网功能。在接近物联网项目时,我们必须面对几个挑战。
物联网平台提供多种简化项目开发的服务和一套远程管理设备的工具。一般而言,物联网平台是一种多层技术,使用户能够管理连接的设备。此外,物联网平台负责与可扩展性和安全性相关的所有方面。
以下是随机顺序中的顶级IoT平台列表。其中一些平台有免费帐户,有些还有高级帐户,可以启用其他有趣的功能。
物联网平台在物联网架构中发挥着重要作用。在构建物联网项目或系统时,连接的设备会将数据发送到云平台。这些平台存储数据并使用它来构建图表。一个物联网云平台例如PaaS,在物联网生态系统提供有用的服务。这些服务支持连接到远程服务的设备。
一般而言,物联网平台提供以下服务:
数据集成使开发人员能够存储从多个板(如Arduino或Raspberry)发送的数据 ; 例如,可以存储从传感器读取的值。可以使用图表显示此信息,也可以使用其他工具进行分析。
规则管理是基于Web的编程逻辑,可用于在事件发生时触发某些操作。当尝试使用Web界面实现“业务逻辑”时,使用这种平台是可能的,而不太了解我们正在为项目使用的板。通常,逻辑就像IF-THEN,例如,如果发生事件,则执行此操作。事件可以是从传感器读取的信号,并且动作可以是电子邮件或SMS。
平台集成是一组实现特定协议的“适配器”,因此无需编写与不同Internet服务混合的代码行即可构建一系列操作。例如,当从传感器读取的值高于阈值水平时,使用带有以太网屏蔽的Arduino可以通过SMS发送警报。
以下是随机排序的顶级物联网平台列表。
这是一个非常有趣的平台,提供将Arduino,Raspberry和其他平台与不同的Internet服务(如SMS,Email等)集成的服务。该平台使用choreos,它是外部服务的连接器,因此Arduino中的事件(如传感器信号)可以转换为不同类型的事件。而且,它提供逻辑,如IF-THEN。此外,Temboo使用MQTT,CoAP和HTTP协议支持M2M应用程序。Temboo提供的主要功能包括:
这是平台的链接:Temboo
以下是使用Temboo的一些物联网项目:
如何使用Temboo将Arduino MKR1000与Twitter集成
Ubidots是另一个有趣的物联网平台,提供多种服务。首先,它支持多种设备,如Arduino,Raspberry,Particle,Espressif,Onion等等。此外,它还提供不同类型的服务,从设备连接到数据可视化:
这是平台的链接:Ubidots
以下是使用Ubidots的物联网项目:
如何使用Ubidots构建Android Things应用程序
myDevices Cayenne是另一个具有丰富功能的物联网平台。该平台的核心是数据可视化。使用拖放操作,可以创建仪表板以可视化来自远程连接设备的数据或控制它们。它使用小部件来可视化信息。该平台支持多种设备,如Arduino,Raspberry,ESP等。此外,myDevices Cayenne公开了一组API以简化服务集成并支持MQTT协议。该平台可分为两个主要领域:
该平台的一个有趣特性是与LoRa的集成,LoRa是一种用于创建LPWAN到M2M的技术。
这是平台的链接:myDevices Cayenne
以下是一些使用myDevices的物联网项目:
如何使用ESP8266 Cayenne和MQTT构建物联网系统
这是一个支持Matlab的开放式物联网平台。该平台的核心是物联网分析和数据可视化。它提供实时数据可视化,并且在Matlab的支持下,可以添加数据分析和处理。
该物联网平台提供的主要功能包括:
这种物联网平台支持多种设备,如Arduino,Raspberry Pi,ESP,Particle等。
这是平台的链接:ThingSpeak
TheThings.io是一个物联网平台,简化了物联网解决方案的开发。使用此物联网平台,我们可以远程管理连接的设备,并提供一组有趣的服务:
TheThings.io支持多种设备,如Arduino,Raspberry Pi,ESP8266等。此外,设备可以使用多种协议连接到此IoT平台提供的云服务,如MQTT,CoAP,HTTP,Websocket等。
这是网站链接:TheThings.io
一些使用TheThings.io的物联网项目:
Xively IoT平台是另一个有趣的解决方案。现在,Xively是Google Cloud Platform的一部分。无论如何,有机会使用开发者帐户进行尝试。Xively是一个帮助管理设备的企业平台。在设备级别,Xively在管理通信,安全性和固件更新方面发挥着重要作用。
这是这个平台的链接:Xively
一些使用Xively的物联网项目
Kaa是一个开源的物联网平台,提供多种服务。该平台可帮助开发人员轻松快速地构建复杂的物联网项目。Kaa提供的主要功能包括:
Kaa支持多种IoT协议,如MQTT和CoAP。
这是平台的链接:Kaa
Google Cloud IoT是最有趣的企业平台之一。此物联网平台具有一组工具,用于管理连接的设备以及边缘级别或云端的日期。连接的设备可以使用cloud pub / sub发布数据。此外,我们可以应用BigQuery分析,或者我们可以对这些数据应用机器学习。Google Cloud IoT有一个参考架构,描述构建此平台的每个组件的角色。使用专业服务探索无数的可能性。该平台提供物联网平台从安全方面开始的所有服务。
这是Google Cloud IoT的官方网站
Microsoft Azure IoT是另一个物联网平台。这是一个提供多种服务的专业平台。它支持使用IoT标准协议在连接的设备和平台本身之间进行双向通信。此外,它支持设备身份验证以解决所有安全问题。Microsoft Azure物联网简化了物联网项目开发过程,解决了从安全方面开始我们在此过程中必须面对的所有挑战。
这是Microsoft Azure IoT的官方网站
这是构建物联网解决方案的另一个物联网平台。IBM Watson IoT平台提供的服务包括:
链接是:IBM Watson IoT
Artik Cloud是三星开发的物联网平台。该平台使设备能够相互连接并连接到云服务。它具有一组服务,可以快速将设备连接到云并开始收集数据。此外,该物联网平台还有一组连接器,可用于连接第三方服务。与其他平台一样,可以存储来自连接设备的数据并聚合此信息。
Artik Cloud提供了一个SDK来简化开发过程和一组可随时使用的API。
链接是:Artik Cloud
AWS IoT是由亚马逊管理的云物联网平台。AWS IoT提供一组服务来连接多个设备并负责安全方面。使用AWS IoT,我们可以从连接的设备收集数据并应用复杂的实时操作和分析流程。
AWS提供广泛的服务:
AWS IoT平台的链接是:AWS IoT
原文标题《12 IoT Platforms for Building IoT Projects》
译者:February
不代表云加社区观点,更多详情请查看原文链接
本文系外文翻译,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系外文翻译,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。