物联网(IoT)是一种未来技术,可以帮助人工智能(AI)更好地控制和理解事物。我们收集了一些最著名的物联网平台,以帮助您以可控的方式开发物联网项目。物联网平台是帮助设置和管理联网设备的组件套件。人们可以从一个系统远程收集数据,监控和管理所有联网设备。物联网平台的在线平台有很多,但是为公司构建物联网解决方案完全取决于物联网平台托管和支持的质量。在这里,我们整理了一些优秀且著名的开源物联网(IoT)平台。这些平台中的大多数都提供API来支持Linux开发板,例如RaspberryPi、Arduino和BeagleBone。(1)Kaa物联网平台https://www.kaaproject.org/是一个功能丰富、开放高效的物联网云平台。任何物联网公司、物联网系统集成商或个人都可以免费实现他们的智能产品概念。通过提供服务器和端点SDK组件,Kaa可以为连接的对象和后端基础设施提供数据管理。Kaa关键物联网功能:管理无限数量的连接设备建立跨设备互操作性执行A/B服务测试(将测试用户组随机分为2部分,用户组1使用方案A,用户组2使用方案B,之后之后一定的测试时间,根据采集到的两种方案的样本观测数据,根据显着性测试结果选择最佳方案。)进行实时设备监控,进行远程设备准备和配置,采集和分析传感器数据,以及分析用户行为,提供有针对性的解决方案智能产品云服务创建通知(二)SiteWhere:物联网开放平台http://www.sitewhere.org/Sitewhere的工作架构和物联网集成提供设备数据摄取、存储、处理和集成另一个开源物联网平台。SiteWhere运行在ApacheTomcat提供的核心服务器上。它提供高度优化的MongoDB和HBase实现。它可以很容易地与黑客板集成。SiteWhere的关键物联网功能:在单个SiteWhere实例框架(例如MuleAnyPoint)集成上运行任意数量的物联网应用程序默认数据库存储是MongoDBEclipseCalifornium,用于CoAP消息传递InfluxDB用于事件数据存储Grafana可视化SiteWhere数据HBase用于非关系数据存储(3)ThingSpeak:具有MATLAB分析功能的开放式物联网平台https://thingspeak.com/ThingSpeak是一个物联网(IoT)平台,您无需从Mathworks购买许可证即可在MATLAB中分析和可视化数据。IT允许您收集和存储传感器数据并开发IoT应用程序。它与Arduino、ParticlePhoton和Electron、ESP8266Wifi模块、BeagleBoneBlack、RaspberryPi、移动和网络应用程序、Twitter、Twilio和MATLAB配合使用,将传感器数据流式传输到ThingSpeak。ThingSpeak主要专注于传感器记录、位置跟踪、触发和警报以及分析。ThingSpeak开源物联网平台关键物联网特性:在私有通道中收集数据并在公共通道中共享数据RESTful和MQTTAPIMATLAB分析和可视化警报事件调度应用程序集成全球社区(4)DeviceHive:IoTMadeEasyhttps://www.devicehive.com/DeviceHive是另一个在Apache2.0许可下分发的功能丰富的开源物联网平台。DeviceHive可以免费使用和更改。它提供Docker和Kubernetes部署选项。您可以下载并使用公有云和私有云,或将单个虚拟机扩展为企业级集群。它可以通过RESTAPI、WebSockets或MQTT连接到任何设备或黑客板。您甚至可以连接ESP8266等低端Wi-Fi设备。DeviceHive开源IoT平台的主要功能:与您选择的AlexaVisual仪表板直接集成通过运行自定义JavaScript代码自定义DeviceHive行为。它支持ElasticSearch、ApacheSpark、Cassandra和Kafka等大数据解决方案,用于实时和批处理。通过RESTAPI、WebSockets或MQTT连接任何设备。它带有ApacheSpark和SparkStreaming支持。支持以各种编程语言编写的库,包括Android和iOS库它允许在设备数据之上运行批处理分析和机器学习。(5)Zetta:API-FirstInternetofThingsPlatformhttp://www.zettajs.org/Zetta是一个基于Node.js构建的面向服务器的开源物联网平台。Zetta结合了RESTAPI、WebSockets和反应式编程。它可以运行在单板机、PC或云端,能够将Linux、BeagleBones、RaspberryPis、Arduino开发板和PC等不同平台与Heroku等云平台连接起来,形成一个地理分布的网络。您还可以将数据传输到Splunk等机器分析平台。Zetta开源物联网平台的主要特点:基于Node.js、REST、WebSockets和基于流的“反应式编程”构建。支持广泛的开发板Zetta允许您组装智能手机应用程序、设备应用程序和云应用程序(6)DSA:用于物联网设备的开源平台和“工具包”http://www.iot-dsa.org/distributionDSA是一个开源物联网平台,可将各个设备、服务和应用程序统一到一个结构化的实时数据模型中。它促进了去中心化设备的互通、逻辑和应用。DSA社区已经构建了一个分布式服务链接库,允许与第三方数据源之间进行协议转换和数据集成。所有DSA模块都是轻量级的,可以集成DSBroker、多个DSLinks和客户端Web应用程序连接到相同的低功耗设备,如RaspberryPI、Beagleboneblack或任何其他类似的计算平台。这个基于NodeAPI、DSLink和DSBroker的开源物联网平台。计划为第三方处理系统提供分析支持的DSA社区包括R项目、RDBMS、JDBCSQL直通和准备好的语句、HaystackDSLink、NiagaraDSLink、OSXDSLink、WindowsDSLink和nixDSLink。DSA开源物联网平台的主要特性:指定M2M授权生命周期公开WebSocket/HTTP端点以订阅节点和来自代理的值更改实施DSA查询DSL硬件集成支持:Dreamplug、Beaglebone、RaspberryPI、AndroidDSLink、OSXDSLink、WindowsDSLink和nixDSLink该平台建立在三个轻量级模块上(7)Thingsboard.io开源物联网平台https://thingsboard.io/Thingsboard是一个100%开源的物联网平台,可以作为SaaS或PaaS解决方案托管.IT为您的IoT项目提供设备管理、数据收集、处理和可视化。它支持提供设备连接的标准协议有MQTT、CoAP和HTTP,支持云端和本地部署。它提供30多个可自定义的小部件,允许您为大多数物联网用例构建最终用户自定义仪表板。Thingsboard.io开源物联网平台主要特点:实时数据可视化和远程设备控制30个用于自定义仪表板的可自定义小部件可自定义规则、插件、小部件和传输实现允许监控客户端和配置服务器端设备属性。支持开箱即用的多租户安装。支持MQTT和HTTP协议的传输加密。可以在不停机的情况下更换故障节点(8)Thinger.io:物联网开源平台https://thinger.io/Thinger.io是一个物联网开源平台,可提供可靠的Scaled云基础设施。您可以使用管理控制台轻松控制它们,或使用其RESTAPI将它们集成到您的项目逻辑中。IT支持所有类型的黑客板,如Arduino、ESP8266、RaspberryPi、IntelEdison。Thinger.io的开源物联网平台主要功能:实时仪表板Docker和IFTT集成云就绪在您自己的云中安装服务器并使用开源库连接您的设备。(9)WSo2-物联网和移动项目的开源平台https://wso2.com/iotWSo2Bu??ild允许公开API以提供对移动应用程序的支持,允许用户监视和控制他们的设备。您可以将它与您现有的身份系统集成,或使用他们的身份系统。这个物联网平台还支持几乎所有已知的开发板设备,如RaspberryPi、ArduinoUno等。边缘计算由WSO2Siddhi提供支持。设备通信支持的协议包括MQTT、HTTP、Websockets和XMPP协议,以及用于添加更多协议和数据格式的IoTServerFramework扩展。WSo2开源物联网平台主要特点:通过WSO2数据分析服务器(DAS),支持批处理、交互、实时和预测分析。基于位置的服务(地理围栏)和作为可重用功能的警报MQTT、HTTP、Websockets和XMPP协议为多个注册设备提供/取消提供应用程序为iOS、Android和Windows设备实施自助设备注册和管理分配和管理应用程序/连接设备的固件分组、管理和监控API驱动的设备类型定义查看单个或多个设备的即时可视化统计Stats-API编写您自己的可视化文件
