面向物联网的21个开源软件项目有哪些,物联网开源平台搭建
admin 07-26 04:41 166次浏览
2019独角兽企业重金招聘Python工程师标准
51CTOcom直译物联网市场呈现碎片化、无定形化、不断变化的特征,其性质通常只需关注互 *** 作性。 难怪开源在这方面不俗。 ——客户犹豫不决,害怕将物联网的未来寄托在可能难以定制或互联的专有平台上。
本文介绍了主要的开源软件项目,重点讨论了面向家庭和工业自动化的开源技术。 我们忽略了专注于垂直领域的物联网项目,如Automotive Grade Linux和Dronecode。 我们还忽略了面向互联网的开源 *** 作系统发行版,包括Brillo、Contiki、Mbed、OpenWrt、Ostro、Riot和Ubuntusnappping。这次,我们将智能
这里介绍的21个项目包括由Linuxfoundation管理的两个大型项目: Allseen(Alljoyn )和ocf (iotivity ),以及物联网传感器的端点和网关我还介绍了几个专门针对物联网生态系统特定领域的小项目。 我们曾介绍过更多的项目,但越来越难分清物联网软件和普通软件的区别。 从嵌入式环境到云,越来越多的项目都带有物联网元素。
您声称这21个项目都是开源的,但请确保完整的名称不在本文的范围内。 它们至少在生态系统的一个部分运行Linux,大多数都完全支持Linux,从开发环境到云/服务器、网关和传感器端点部件。 大多数组件都有可以在Linux开发板(如Raspberry Pi和BeagleBone )上运行的组件,大多数都支持Arduino。
物联网领域仍然有很多专有技术,特别是在自上而下的企业平台上。 但是,其中也提供了部分开放访问权限。 例如,威瑞森的ThingSpace针对4G智慧城市APP应用,拥有一套免费的开发API,支持开发板,尽管核心平台本身是独一无二的。 相似的是,亚马逊的AWS物联网工具包包括部分开放的设备SDK和开源入门工具包。
其他主要的专有平台包括苹果的HomeKit和微软的Azure物联网工具包。 在拥有230个成员的Thread Group中,该组织监督基于6LoWPAN的对等Thread网络协议。 Thread Group由谷歌的母公司Alphbet旗下的Nest设立,没有提供像AllSeen和OCF那样全面的开源框架。 但是,它与Brillo相关,也与Weave物联网通信协议相关。 5月,Nest发布了名为OpenThread的开源版Thread。
介绍21个面向物联网的开源软件项目。
AllseenAlliance(Alljoyn ) )。
由Allseenalliance(asa )监管的AllJoyn互 *** 作系统框架可能是市场上采用最广泛的开源物联网平台。
Bug Labs dweet和freeboard
bugglas是从制造基于模块化Linux的有bugh的硬件设备开始的,但很久以前就演变成了与硬件无关的企业级物联网平台。 Bug Labs提供“dweet”消息、警告系统和“freeboard”物联网设计APP。 dweet使用HAPI Web API和JSON来帮助发布和描述数据。 freeboard是一种拖放式工具,用于设计物联网仪表板和可视元素。
DeviceHive
DataArt基于AllJoyn的设备管理平台可以运行在许多云服务上,包括Azure、AWS、Apache Mesos和OpenStack。 DeviceHive专注于使用ElasticSearch、Apache Spark、Cassandra和Kafka,分析大数据。 有些网关组件可以在运行Ubuntu Snappy Core的任何设备上运行。 模块化网关软件与DeviceHive云软件和物联网协议配合使用,作为Snappy Core服务进行部署。
DSA
分布式服务架构(DSA )便于集中式设备的互 *** 作性、逻辑和APP应用。 DSA项目正在构建分布式服务链接(DSLinks )库,以支持协议转换以及与第三方数据源的数据集成。 DSA提供了一个可扩展的网络拓扑,其中包括多个DSLinks,用于在连接到分层代理分层结构的物理互联网边缘设备上运行。
EclipseIOT(Kura ) )。
Eclipse基金会的物联网主要围绕基于Java/OSGi的Kura API容器和聚合平台,支持在服务网上运行的m2m APP应用。 Kura基于Eurotech的Everywhere Cloud物联网框架往往与Apache Camel集成,后者是基于Java的基于规则的路由和中介引擎。 Eclipse物联网子项目包括Paho消息传递协议框架、面向轻量级服务器的Mosquitto MQTT体系结构和Eclipse SmartHome框架。 有些项目实现名为Californium的基于Java的受限APP应用协议(CoAP )。
Kaa
CyberVision支持的Kaa项目为云互联的大型物联网提供了可扩展的端到端物联网框架。
该平台包括一种支持REST的服务器功能,可用于服务、分析和数据管理,通常部署成由Apache Zookeeper协调的节点集群。Kaa的端点SDK支持Java、C++和C开发,负责处理客户机/服务器通信、验证、加密、持久性和数据编排。SDK包括针对特定服务器、支持GUI的模式,这些模式可转换成物联网物件绑定。模式治理语义,并抽象一组迥异设备的功能。
Macchinaio
Macchinaio提供了一种“支持Web、模块化、可扩展的”JavaScript和C++运行时环境,可用于开发在Linux开发板上运行的物联网网关应用程序。Macchinaio支持一系列广泛的传感器和连接技术,包括Tinkerforge bricklet、XBee ZB传感器、GPS/GNSS接收器、串行和GPIO联网设备以及方向感应器。
GE Predix
GE面向工业物联网的平台即服务(PaaS)软件基于Cloud Foundry。它增添了资产管理、设备安全、实时预测分析,并支持不同数据的采集、存储和访问。GE Predix是GE为内部运营而开发的,它已成为最成功的企业物联网平台之一,收入大约60亿美元。GE最近与HPE达成了合作伙伴关系,HPE将把Predix整合到自己的服务中。
Home Assistant
这个作为后起之秀的草根项目提供了一种面向Python的家居自动化方法。
Mainspring
M2MLabs的基于Java的框架针对远程监控、车队管理和智能电网等应用领域中的M2M通信。与许多物联网框架一样,Mainspring高度依赖REST Web服务,并提供了设备配置和建模工具。
Node-RED
这种面向Nodejs开发人员的可视化布线工具拥有基于浏览器的数据流编辑器,可用于设计物联网节点当中的数据流。然后,节点可以迅速部署成运行时环境,并使用JSON来存储和共享。端点可以在Linux开发板上运行,支持的云包括Docker、IBM Bluemix、AWS和Azure。
Open Connectivity Foundation(IoTivity)
英特尔和三星支持的开放互联联盟(OIC)组织和UPnP论坛组成的这个组织正在努力成为物联网方面领先的开源标准组织。OCF的开源IoTivity项目依赖充分利用的JSON和CoAP。
openHAB
OpenIoT
这款基于Java的OpenIoT中间件旨在使用一种公用云计算交付模式,为开放、大规模的物联网应用提供便利。除了表示物联网物件的本体、语义模型和标注外,该平台还包括传感器和传感器网络中间件。
OpenRemote
OpenRemote为家庭和楼宇自动化而设计,它以广泛支持众多智能设备和网络规范而出名,比如1-Wire、EnOcean、 xPL、Insteon和X10等规范。规则、脚本和事件都得到支持,还有基于云的设计工具,可用于用户界面、安装、配置、远程更新及诊断。
OpenThread
这是Nest最近从基于6LoWPAN的物联网Thread无线网络标准分离出来的开源项目,它还得到了ARM、Microchip旗下的Atmel、Dialog、高通和德州仪器的支持。OpenThread实现了所有Thread网络层,还实现了Thread的端点设备、路由器、Leader和边界路由器等角色。
Physical Web/Eddystone
谷歌的Physical Web让蓝牙低能耗(BLE)信标可以将URL发送到智能手机。它针对谷歌的Eddystone BLE信标经过了优化,这提供了除苹果的iBeacon之外的一种开放技术。其想法是,行人可以与任何具有BLE功能的支持性设备(比如汽车停放计时器、标牌或零售产品)联系。
PlatformIO
基于Python的PlatformIO包括IDE、项目生成器和基于Web的库管理器,它是为访问来自基于微控制器的Arduino和基于ARM Mbed的端点的数据设计的。它为200多种板卡提供了预先配置的设置,并与Eclipse、Qt Creator及其他IDE整合起来。
The Thing System
这种基于Nodejs的智能家居“监管”软件声称支持真正的自动化,而不是简单的通知。其自学习人工智能软件可处理许多协同式M2M *** 作,不需要由人干预。缺少云组件恰恰提供了更好的安全性、隐私性和控制性。
ThingSpeak
成立五年的ThingSpeak项目专注于传感器日志、位置跟踪、触发器及提醒以及分析。ThingSpeak用户可以使用用于物联网分析和可视化的MATLAB版本,不需要向Mathworks购买许可证。
Zetta
Zetta是一种面向服务器的物联网平台,利用Nodejs、REST和WebSockets构建而成,奉行基于数据流的“响应式编程”开发理念,用Siren超媒体API连接起来。设备被抽取成REST API,用云服务连接起来,这些服务包括可视化工具,并支持Splunk之类的机器分析工具。该平台可将Linux和Arduino开发板之类的端点与Heroku之类的云平台连接起来,以便构建地理分布式网络。
转载于:>
物联网的十大应用:智能家居、可穿戴、智慧城市、智能电网、工业互联网、连接车、联网医疗(数字医疗/远程医疗/远程医疗)、智能零售、智能供应链、智能农业。
智能家居
每当我们想到物联网系统时,最重要、最高效的应用就是智能家居,它在所有渠道中都是最高的物联网应用。寻找智能家居的人数每月增加约60000人。另一件有趣的事情是,物联网分析智能家居数据库包括256家公司和初创公司。现在,越来越多的公司积极参与智能家居以及该领域的类似应用。智能家居初创公司的预计资金额超过25亿美元,并以快速增长的速度增长。创业公司名单包括著名的创业公司名称,如AlertMe或Nest,以及一些跨国公司,如飞利浦、海尔或贝尔金。
可穿戴
就像智能家居一样,可穿戴设备仍然是潜在物联网的热门话题。每年,全球消费者都在等待最新的苹果智能手表的发布。除此之外,还有很多其他可穿戴设备可以让我们的生活变得轻松,比如索尼SmartB Trainer、LookSee手镯或Myo手势控制。
智慧城市
智慧城市,顾名思义,是一项重大创新,涵盖了从水分配和交通管理到废物管理和环境监测的各种各样的使用案例。它之所以如此受欢迎,是因为它试图消除城市居民的不适和问题。智能城市部门提供的物联网解决方案解决了各种与城市相关的问题,包括交通、减少空气和噪音污染,以及帮助城市更加安全。
智能电网
智能电网是物联网技术的另一个突出领域。智能电网基本上承诺以自动化方式提取有关消费者和电力供应商行为的信息,以提高配电的效率、经济性和可靠性。每月41000次的谷歌搜索证明了这一概念的流行。
工业互联网
考虑工业互联网的一种方式是查看发电、石油、天然气和医疗等行业中的连接机器和设备。它还利用了计划外停机和系统故障可能导致危及生命的情况。嵌入物联网的系统往往包括用于心脏监测的健身带或智能家用电器等设备。这些系统功能齐全,易于使用,但不可靠,因为如果发生停机,它们通常不会造成紧急情况。
连接车
互联汽车技术是一个由多个传感器、天线、嵌入式软件和技术组成的庞大而广泛的网络,有助于在复杂的世界中进行通信导航。它有责任以一致性、准确性和速度做出决策。它还必须是可靠的。当人类将方向盘和制动器的控制权交给目前正在高速公路上测试的自动驾驶车辆时,这些要求将变得更加关键。
联网医疗(数字医疗/远程医疗/远程医疗)
物联网在医疗保健领域有多种应用,从远程监控设备到先进技术,从智能传感器到设备集成。它有可能改善医生提供医疗服务的方式,并确保患者的安全和健康。医疗物联网可以让患者花更多时间与医生互动,从而提高患者参与度和满意度。从个人健身传感器到外科手术机器人,医疗领域的物联网带来了新的工具,这些工具采用了生态系统中的最新技术进行更新,有助于发展更好的医疗保健。物联网有助于医疗改革,并为患者和医疗专业人员提供口袋友好型解决方案。
智能零售
零售商已开始采用物联网解决方案,并在多个应用程序中使用物联网嵌入式系统,以改善商店运营、增加购买、减少盗窃、实现库存管理和增强消费者的购物体验。通过物联网,实体零售商可以更有力地与在线挑战者竞争。他们可以重新获得失去的市场份额,吸引消费者进入商店,从而使他们更容易在省钱的同时购买更多商品。
智能供应链
几年来,供应链已经变得越来越智能。提供解决问题的方案,例如在货物在路上或运输途中跟踪货物,或帮助供应商交换库存信息,是一些流行的产品。通过启用物联网的系统,包含嵌入式传感器的工厂设备可以传输有关不同参数的数据,如压力、温度和机器利用率。物联网系统还可以处理工作流程和更改设备设置以优化性能。
智能农业
智能农业在物联网应用中经常被忽视。然而,由于农业经营的数量通常是偏远的,而且农民从事的牲畜数量很大,所有这些都可以通过物联网进行监控,并可以彻底改变农民日常经营的方式。但是,这一想法尚未得到大规模关注。尽管如此,它仍然是不应低估的物联网应用之一。智能农业有可能成为一个重要的应用领域,特别是在农产品出口国。
物联网云平台扮演着“物”与IT流程和业务流程之间的中介角色,能够促使企业具备变革性的数字业务创新能力。具体来说,物联网云平台不仅仅是把物联网设备和软件紧密结合在一起,还能优化整个业务流程管理,如业务流程编排、工作流协调、数据交换等,加速解决业务中的实际问题。为了从物联网中提炼更多的价值,企业应该尝试寻找一个大的、长期存在于市场中的物联网云平台合作伙伴。而机智云作为第三方物联网云平台代表,拥有超过10年、上万方案、千万级设备接入的物联网云平台建设经验,沉淀为工业级稳定、安全的AIoT云平台。平台采用微服务架构,在云端部署可自由组合的应用组件,实现设备接入与管理、海量设备实时数据分析,SLA高达999%,兼容主流通信协议。平台架构灵活,支持公有云、私有云和混合云部署,具备AI边缘计算能力,支持边云协同。平台提供横向扩展的能力,支持设备量的不断增加和设备接入后的各类应用。同时,平台遵循开放设计原则,企业可以基于API接口进行二次开发,平台OPEN API可打通企业管理系统,数据归属厂家。目前,机智云平台服务覆盖消费电子、工业智能、共享设备和智慧渔业等行业,能够根据行业属性为企业提供一站式的智能化解决方案。
物联网的应用如下:
1、智慧物流
智慧物流是指在大数据、物联网、人工智能等信息技术支持下,实现运输、仓储、配送等物流各环节的系统感知、综合分析和处理。
目前物联网领域的应用主要体现在仓储、运输监控、快递终端三个方面。通过物联网技术实现对货物和运输车辆的监控,包括货物车辆的位置和状态、温湿度、油耗和货物的速度。物联网技术的使用,可以提高整个物流行业和运输效率的智能化水平。
2、智慧交通
智能交通是物联网的重要体现,它利用信息技术改善交通环境,将人、车、路紧密结合,保障交通安全,提高资源利用率。物联网技术的具体应用领域包括智能公交、自行车共享、车联网、充电桩监控、智能交通灯和智能停车。其中,车联网是近年来互联网公司和各大厂商争相进入的领域。
3、智能安全
这是一个很大的安全物联网应用市场,因为安全永远是人们的基本需求。传统安防非常耗费人力,严重依赖人员,而智能安防可以通过设备实现智能判断。目前智能安防的核心部分在于智能安防系统,将采集到的图像进行分析处理,并进行传输存储。
4、智慧能源与环境保护
智慧能源环保是智慧城市的一部分,其物联网应用主要集中在电、气、水、路灯等能源和公共设施,以及垃圾桶、井盖等环保设备。
比如智能井盖监测水位及其状态,智能垃圾桶自动感应,智能水电表实现远程抄表。将物联网技术,应用于传统电、水、光能设备的联网,通过监控,降低能耗,提高利用效率。
5、智能医疗
在智能医疗领域,必须以人为中心。物联网技术是数据采集的主要方式,可以有效帮助医院实现人和物的智能管理。对人的智能管理是指通过医疗可穿戴设备,传感器对人的生理状态(如心跳频率)进行监测,并将采集到的数据记录到电子健康档案中。
6、智能仓库
物联网一个很好的应用。它能准确地提供仓库管理各个环节数据的真实性,对于生产企业,可以根据这个数据合理的把控库存量,调整生产量。物联网中利用SNHGES系统的库位管理功能,可以准确提供货物库存位置,这就大大提高了仓库管理的效率。
7、智能家庭
物联网的出现让我们的日常生活更加的便捷。不远的将来一台手机,就可以 *** 作家里大多数的电器,查看它们的运行状态。寒冷的冬天,我们可以提前打开家里的空调,回到家就暖暖的。物联网还能准确的定位家庭成员的位置,你再也不用担心孩子跑得找不见人,省心省力。
8、智能农业
物联网在农业中的应用就更加的广泛。监测温湿度,监视土壤酸碱度,查看家禽的状态。在这些数据的支持下,农户就可以合理进行科学评估,安排施肥,灌溉。监测到的天气情况比如降水,风力等又为我们抗灾、减灾提供了依据。提高了产量,降低了减产风险。
9、智能电力
电力工程是一项重大的民生工程,对电网的安全检测是一项必修科目。以南方电网与中国移动通过M2M技术进行的合作为例,因为物联网的运用,使得自动化计量系统开始启动,使得故障评价处理时间得到一倍的缩减。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)