物联网平台怎么构建
物联网是发展最快的行业之一。 联网设备遍布我们:智能家居,汽车,可穿戴设备等。 Gartener预测,95%的电子产品将包含物联网功能。 在进行物联网项目时,我们必须面对一些挑战。
物联网平台提供了多种服务来简化项目开发,并提供了一套用于远程管理设备的工具。 一般来说,物联网平台是一种多层技术,使用户可以管理连接的设备。 此外,物联网平台负责与可扩展性和安全性相关的所有方面。
下面是随机排列的IoT平台列表。 这些平台中的一些拥有免费帐户,而某些拥有启用其他有趣功能的高级帐户。
物联网平台在物联网架构中起着重要的作用。 在基于传感器构建物联网项目或系统时,连接的设备会将数据发送到云平台。 这些平台存储数据并使用它来构建图表。 IoT云平台就像PaaS ,它提供了一些在IoT生态系统中有用的服务。 这些服务使设备可以连接到远程服务。
一般来说,IoT平台提供以下服务:
- 数据摄取
- 数据转换
- 仪表盘创建
- 规则管理
- 设备管理
- 安全服务
- 平台整合
例如:
数据集成使开发人员可以存储从多个板 (例如Arduino或Raspberry) 发送的数据 ; 例如,可以存储从传感器读取的值。 可以使用图形显示此信息,也可以使用其他工具进行分析。
规则管理是基于Web的编程逻辑 ,可用于在事件发生时触发某些操作。 使用这种平台可以仅通过Web界面来实现一些“业务逻辑”,而无需了解我们用于该项目的董事会。 通常,逻辑类似于IF-THEN,例如,如果事件发生,请执行此操作。 事件可以是从传感器读取的信号,而动作可以是电子邮件或SMS。
平台集成是一组实现特定协议的“适配器”,因此无需编写代码即可混合使用不同的Internet服务来执行一系列操作。 例如,当从传感器读取的值高于阈值水平时, 可以将带有Arduino屏蔽的Arduino通过SMS发送警报 。
在IoT平台列表的下方,以随机顺序排列。
物联网平台列表
滕博
这是一个非常有趣的平台,提供将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的物联网项目
- 如何使用Temboo集成Arduino和Google
- 如何使用Temboo将Arduino MKR1000与Twitter集成
乌比多斯
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的集成,该技术可创建用于M2M的LPWAN。
该视频显示了该平台:
这是到平台的链接: myDevices Cayenne
一些使用myDevices的物联网项目
如何使用ESP8266 Cayenne和MQTT构建IoT系统
说话
这是具有Matlab支持的开放式物联网平台。 该平台的核心是物联网分析和数据可视化。 它提供了实时数据可视化,并且在Matlab的支持下,可以添加数据分析和处理。
该物联网平台提供的主要功能是:
- 实时传感器数据可视化
- 来自第三方供应商的数据汇总
- 安排物联网分析任务以分析数据
- 活动安排
- 根据获取的数据执行操作
这个物联网平台支持多种设备,例如Arduino,Raspberry Pi,ESP,Particle等。
这是平台的链接: ThingSpeak
TheThings.io
TheThings.io是一个物联网平台,可简化物联网解决方案的开发。 使用此物联网平台,我们可以远程管理连接的设备,并且它提供了一组有趣的服务:
- 云代码管理
- 数据监控和可视化
- Analitycs
- 人工智能
- 互操作性和集成
TheThings.io支持多种设备,如Arduino,Raspberry Pi,ESP8266等。 此外,设备可以使用多种协议(例如MQTT,CoAP,HTTP,Websocket等)连接到此物联网平台提供的云服务。
该视频介绍了该物联网平台:
这是网站链接: TheThings.io
一些使用TheThings.io的物联网项目
- 如何编程Arduino以使用IoT云平台存储温度和湿度
Xively
Xively IoT平台是另一个有趣的解决方案。 现在,Xively是Google Cloud Platform的一部分。 无论如何,都有机会使用开发者帐户尝试。 Xively是一个有助于管理设备的企业平台。 在设备级别,Xively在管理通信,安全性和固件更新方面发挥着重要作用。
该视频介绍了Xively:
这是该平台的链接: Xively
一些使用Xively的物联网项目
- 使用Xively的Arduino数据记录器
a
Kaa是提供多种服务的开源物联网平台。 该平台可帮助开发人员轻松,快速地构建复杂的物联网项目。 Kaa提供的主要功能包括:
- 设备连接
- 设备管理
- 数据采集
- 数据处理与分析
- 数据可视化
- 命令执行
Kaa支持多种物联网协议,例如MQTT和CoAP。
该视频说明什么是Kaa:
这是平台的链接: Kaa
Google Cloud IoT
Google Cloud IoT是最有趣的企业平台之一。 该物联网平台具有一组工具,可在边缘级别或云中管理连接的设备和日期。 所连接的设备可以使用云发布/订阅来发布数据。 此外,我们可以应用BigQuery分析或对这些数据应用机器学习。 Google Cloud IoT具有参考架构,该参考架构描述了构建该平台的每个组件的角色。 使用专业服务探索的可能性无数。 该平台提供了从安全性方面开始的IoT平台必须具备的所有服务。
Google I / O 2018的视频介绍了该物联网平台:
这是 Google Cloud IoT的官方网站
Microsoft Azure物联网
Microsoft Azure IoT是另一个IoT平台。 这是一个提供多种服务的专业平台。 它支持使用IoT标准协议在连接的设备和平台本身之间进行双向通信。 此外,它支持设备身份验证以解决所有安全问题。 Microsoft Azure IoT简化了IoT项目开发过程,从安全方面开始解决了我们在此过程中必须面对的所有挑战。
以下视频介绍了此物联网平台:
这是 Microsoft Azure IoT的官方网站
IBM Watson物联网
这是用于构建物联网解决方案的另一个物联网平台。 IBM Watson IoT平台提供的服务是:
- 设备管理:使用此服务,可以对设备进行远程操作,例如重新启动或固件更新
- 响应性,可伸缩性,连接性:该平台使用行业标准协议MQTT交换数据
- 安全通信:使用MQQT和TLS进行安全的数据交换
- 数据生命周期管理
该视频是IBM Watson IoT的简介:
链接为: IBM Watson IoT
Artik Cloud
Artik Cloud是三星开发的物联网平台。 该平台使设备可以相互连接并连接到云服务。 它具有一组服务,可将设备快速连接到云并开始收集数据。 此外,此物联网平台具有一组连接器,可用于连接到第三方服务。 像其他平台一样,可以存储来自连接设备的数据并汇总此信息。
Artik Cloud提供了一个可简化开发过程的SDK和一组可供使用的API。
该视频介绍了该物联网平台:
链接是: Artik Cloud
AWS IoT
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
物联网平台怎么构建