当前位置: 首页 > 科技观察

9个用于开发物联网项目的优秀开源物联网平台

时间:2023-03-12 13:30:50 科技观察

物联网(IoT)是帮助人工智能(AI)以更好的方式控制和理解事物的未来技术。我们收集了一些著名的物联网平台来帮助您开发物联网项目。在这里,我们整理了一些更好的和著名的开源物联网(IoT)平台。这些平台中的大多数都提供API来支持Linux开发板,例如RaspberryPi、Arduino和BeagleBone。Kaa物联网平台https://www.kaaproject.org/是一个功能丰富、开放高效的物联网云平台。任何物联网公司、物联网系统集成商或个人都可以免费实现他们的智能产品概念。通过提供服务器和端点SDK组件,Kaa可以为连接的对象和后端基础设施提供数据管理。Kaa关键物联网功能:管理无限数量的连接设备建立跨设备互操作性执行A/B服务测试(将测试用户组随机分为2部分,用户组1使用方案A,用户组2使用方案B,之后之后一定的测试时间,根据采集到的两种方案的样本观测数据,根据显着性测试结果选择最佳方案。)进行实时设备监控,进行远程设备准备和配置,采集和分析传感器数据,以及分析用户行为,提供有针对性的解决方案为智能产品的云服务创建提供信息SiteWherehttp://www.sitewhere.org/SiteWhere的工作架构和集成事物是另一个提供摄取、存储、处理和集成的开源物联网平台的设备数据。SiteWhere运行在ApacheTomcat提供的核心服务器上。它提供高度优化的MongoDB和HBase实现。它可以很容易地与黑客板集成。SiteWhere的关键物联网功能:在单个SiteWhere实例框架(例如MuleAnyPoint)集成上运行任意数量的物联网应用程序默认数据库存储是MongoDBEclipseCalifornium,用于CoAP消息传递InfluxDB用于事件数据存储Grafana可视化SiteWhere数据HBase用于非关系数据存储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分析和可视化报警事件调度应用集成全球社区DeviceHivehttps://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库允许批处理分析和机器学习在设备数据之上运行。Zetta:API优先的物联网平台http://www.zettajs.org/Zetta是一个基于Node.js构建的面向服务器的开源物联网平台。Zetta结合了RESTAPI、WebSockets和反应式编程。它可以运行在单板机、PC或云端,能够将Linux、BeagleBones、RaspberryPis、Arduino开发板和PC等不同平台与Heroku等云平台连接起来,形成一个地理分布的网络。您还可以将数据传输到Splunk等机器分析平台。Zetta开源物联网平台的主要特点:基于Node.js、REST、WebSockets和基于流的“反应式编程”构建。支持广泛的开发板Zetta允许您组装智能手机应用程序、设备应用程序和云应用程序DSA:物联网开源平台和工具包http://www.iot-dsa.org/分布式服务架构(DSA)是一个开源物联网平台将各个设备、服务和应用程序统一到一个结构化的实时数据模型中。它促进了去中心化设备的互通、逻辑和应用。DSA社区已经构建了一个分布式服务链接库,允许与第三方数据源之间进行协议转换和数据集成。所有DSA模块都是轻量级的,可以集成DSBroker、多个DSLinks和客户端Web应用程序连接到相同的低功耗设备,如RaspberryPI、Beagleboneblack或任何其他类似的计算平台。这个基于NodeAPI、DSLink和DSBroker的开源物联网平台。DSA社区计划为第三方处理系统提供分析支持,包括RProject、RDBMS、JDBCSQL直通和准备好的语句、HaystackDSLink、NiagaraDSLink、OSXDSLink、WindowsDSLink和nixDSLinkDSA开源物联网平台的主要功能:SpecifyM2Mauthorizationlifecycle暴露WebSocket/HTTP端点以订阅来自broker的节点和值变化ImplementDSAQueryDSL硬件集成支持:Dreamplug,Beaglebone,RaspberryPI,AndroidDSLink,OSXDSLink,WindowsDSLinkandnixDSLink平台搭建在三个轻量级模块中Thingsboard.iohttps://thingsboard.io/Thingsboard是一个100%开源的物联网平台,可以作为SaaS或PaaS解决方案托管。IT为您的IoT项目提供设备管理、数据收集、处理和可视化。它支持提供设备连接的标准协议有MQTT、CoAP和HTTP,支持云端和本地部署。它提供30多个可自定义的小部件,允许您为大多数物联网用例构建最终用户自定义仪表板。Thingsboard.io开源物联网平台主要特点:实时数据可视化和远程设备控制30个用于自定义仪表板的可自定义小部件可自定义规则、插件、小部件和传输实现允许监控客户端和配置服务器端设备属性。支持开箱即用的多租户安装。支持MQTT和HTTP协议的传输加密。可以在不停机的情况下更换故障节点Thinger.iohttps://thinger.io/Thinger.io是一个开源物联网平台,为连接的设备或事物提供可扩展的云基础设施。您可以使用管理控制台轻松控制它们,或使用其RESTAPI将它们集成到您的项目逻辑中。IT支持所有类型的黑客板,如Arduino、ESP8266、RaspberryPi、IntelEdison。Thinger.io的开源物联网平台主要功能:实时仪表板Docker和IFTT集成云就绪在您自己的云中安装服务器并使用开源库连接您的设备。WSo2https://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编写您自己的可视化文件预制通用传感器图