开源物联网开发工具与供应商支持的工具
决定物联网工具集乙>
公司正在通过购买统包技术并对其进行定制来实施物联网。但更多人正在探索为公司特定用例开发自己的物联网 (IoT) 应用程序,以优化运营、增加收入和节省成本。
这让组织正在寻找物联网软件开发工具。
公司有几个理由选择开源物联网开发:它与供应商无关,得到全球社区的支持,而且通常是免费的。但供应商支持的工具集的论据也很有说服力,特别是如果公司在这些供应商环境中使用大量物联网。
以下是在企业物联网开发中越来越受欢迎的供应商支持工具的细分:
Eclipse NeoSCADA
NeoSCADA 是一套物联网开发工具,可以灵活使用,适用于许多不同的应用程序。它包含开发库、接口应用程序、海量配置工具以及前端和后端应用程序。在需要帮助时,Eclipse 会通过专业知识完全支持此工具集。此外,Eclipse 物联网行业小组与 OpenSCADA(一种开源物联网开发工具集或 SCADA 具有编辑和调试功能、前端应用程序、后端应用程序、库、接口应用程序、配置工具和许多编程语言(如 Utgard)合作) 、亚特兰蒂斯、奥里拉等。
谁使用这个: 公用事业、电信、工业、机场/设施部门的公司在过程控制、设施管理、发电、制造和设备制造中使用物联网,并且必须在远程环境中操作和控制这些过程。
AWS 物联网
Amazon Web Services (AWS) 提供在 AWS 云中使用的 IoT 开发工具。它具有用于使用 C++ API(应用程序编程接口)构建物联网应用程序的 IoT 开发人员工具包,还支持流行的开发人员 IDE(集成开发环境),例如 JavaScript、Python 和 PHP。由于所有开发都在云端进行,因此开发人员可以轻松地在办公室或家中工作。企业还可以在云端预设自己的应用开发安全参数,比如谁可以访问哪些开发资源,何时何地使用加密等。
谁使用这个: AWS 云的重度用户受益最大,因为云端 AWS IoT 开发可轻松与其他 AWS 产品集成。此外,任何物联网开发人员不在现场或在家办公的公司都会受益,因为 AWS 物联网开发环境 100% 基于云。
微软 Azure 物联网工具
Microsoft Azure IoT 工具使用 Visual Studio 代码作为其软件编辑器,使软件开发人员能够开发 IoT 应用程序并将其连接到 Microsoft Azure 云。开发人员还可以构建和验证 IoT 设备以与 Azure 配合使用(包括 MXChip IoT DevKit、ESP32 和 Raspberry Pi)。可以将使用自定义逻辑的人工智能应用程序部署到运行 IoT 边缘设备的 Azure IoT Edge。对于在 Microsoft 商店工作的人来说,如果他们已经是 Visual Studio 用户,则可以更轻松地过渡到物联网编码。
谁使用这个: 大量使用 Microsoft Azure 的公司。
IBM Watson 物联网平台
IBM Watson 的物联网开发平台是一个基于云的物联网功能和应用程序开发工具存储库,开发人员可以从中挑选。 Watson IoT 的功能包括注册和连接 IoT 设备、配置和管理 IoT,以及创建仪表板、移动应用程序和数据可视化。物联网应用程序开发人员得到一个应用程序编程接口库的帮助,该库有利于物联网集成,以及图像识别和语音接口等功能。
谁使用这个: 将 IBM Watson 用作人工智能和 AI 平台并希望将 Watson 与物联网集成的公司。
思科物联网云连接平台开发工具
思科物联网云连接平台开发工具以网络链接、安全和数据收集以及与物联网设备的交换为中心。从用例的角度来看,思科的开发人员工具非常适合针对网络和物联网优化以提高数据速度和安全性的应用项目。这可能包括为无数分布式物联网设备自动化物联网数据收集流程,例如让智慧城市能够从基础设施的不同点收集数据。
思科物联网开发平台还为希望在边缘操作区域保护物联网和网络数据的开发人员提供最佳实践指导——这对于拥有容易发生数据或网络漏洞的多地点物联网的企业来说至关重要。
谁使用这个 :为物联网设备的分布式网络开发应用程序,并且以网络为中心专注于物联网开发的组织。
T hingWorx
ThingWorks 是由 PTC 开发的工业物联网 (IIoT) 开发平台,非常适合支持远程资产监控、远程维护/服务、预测性维护、资产管理和设备优化的应用程序开发。 ThingWorx 开发平台广泛应用于制造和医疗保健行业(例如,使用 IoT 的医疗设备和流程编程)。
PTC 专注于产品生命周期管理、计算机辅助设计、工业物联网和增强现实,因此其 ThingWorx 工具集适合必须在 IIoT 环境中编程的开发人员。
谁使用这个: 在工业制造和医疗保健领域有物联网开发需求的公司。
物联网开发工具的最终想法
对于许多公司来说,选择开源工具进行物联网开发很受欢迎,因为开源软件是免费的,而且是一种以低成本开始内部物联网开发的简单方法。
不过,与此同时,供应商支持的物联网开发工具也有强烈的争论,特别是对于高度专业化行业的公司,或者已经在供应商环境中运营的公司,例如 Microsoft、IBM 或 AWS。
在这些情况下,您需要为软件付费,但您也可以获得供应商支持,并且您开发的内容极有可能与其他应用程序无缝协作。
物联网技术