物联网网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。
物联网网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,物联网网关是一个翻译器。
物联网网关与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同层--应用层。物联网是新一代信息技术的重要组成部分。其英文名称是“The Internet of things”。由此,顾名思义,“物联网就是物物相连的互联网”。这有两层意思:第一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;第二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信。因此,物联网的定义是通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网相连接,进行信息交换和通信,以实现对物品的智能化识别、定位、跟踪、监控和管理的一种网络。花开半夏
面向物联网的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之类的云平台连接起来,以便构建地理分布式网络。
转载于:>聚羧酸减水剂生产控制系统的工业物联网框架设计与实现
严海蓉1,王子明2
(1北京慧物科联科技有限公司,北京 100124,2北京工业大学,北京 100124)
摘要:工业物联网既提供了在生产过程中获取并控制聚羧酸减水剂生产设备的信息的方式,也提供了基本的网络架构,方便系统集成和扩展。该框架在分析了聚羧酸减水剂生产流程的基础上被划分为设备控制层、通讯层和应用服务层。根据实际应用需求,描述了工业物联网架构可以方便接入设备,贴近工艺完成软件,并让机器具有智能。企业应用案例表明该系统能够有效地实现生产状态跟踪监测和生产设备自动控制的目标,对进一步研究工业物联网技术和解决方案具有一定的参考价值。
关键词:工业物联网;自动化控制系统;聚羧酸减水剂生产设备
中图分类号:TP273 文献标识码:A
Theindustrial IOT design of automatic control system for polycarboxylate superplasticizer
YAN Hairong1, Wang Ziming2
(1.Beijing Sophtek Corp,2 Beijing University of Technology,Beijing 100124,China)
0引言
原来的聚羧酸减水剂生产自动化控制不能充分满足生产工艺要求,存在的主要问题是:
1) 新设备接入非常困难;
2) 同类不同厂家设备不方便更换;
3) 匀速滴加过程中不能达到理想的控制速度,传统PID算法波动较大,常需要人工手动干预;
4) 温度控制需要人工参与控制,无法完成全自动;
电话 扣扣53O934955
工业物联网是工业40的支撑框架。物联网被称为继计算机、互联网之后,世界信息产业的第三次浪潮。它的发展离不开应用,面向工业自动化的工业互联网技术是物联网的关键组成部分[1]。工业物联网通过将具有感知能力的智能终端、无处不在的移动计算模式、泛在的移动网络通信方式应用到工业生产的各个环节,提高制造效率,把握产品质量,降低成本,减少污染,从而将传统工业提升到智能工业的新阶段[2]。
工业物联网框架中,整个系统具有强大的数据服务器,能够进行大数据的计算。在数据量足够的时候能够利用网络智能来帮助企业进行决策、配方优化和自动的设备维护等。
整个控制系统具有分布式智能能力。整个系统中,可以把数据都送到中控部分来完成;也可以将一些需要及时处理的,如温度控制等,直接由现场控制来完成。系统通常分为中央控制单元和分布的现场控制单元,中央控制单元由工业控制计算机充当,现场控制单元则由高可靠、抗干扰的工业级微控制器和与当前控制需求相配套的附加电路模块组成。依托微控制器的实时处理能力可以完成对现场生产进行实时调节控制,并且通过总线实现现场控制单元与中央控制单元进行数据交互,使生产过程表现出整体性、协调性,从而优化生产工艺、提高生成效率。
系统通过总线把各个独立的控制模块组织成在一起。控制模块的独立性,使得系统中各个分布的控制模块检修、升级、数量扩充都很方便,也为在生产规模扩大时控制系统扩充预留了接口。
因此工业物联网框架才能彻底解决传统控制的一些问题,真正贴合聚羧酸减水剂生产工艺。
1 系统概要设计
根据聚羧酸减水剂的生产过程,可以将聚羧酸减水剂自动化控制系统分为设备控制层、通讯层和应用服务层,系统框架如图1所示。
图1 系统框架图
图1中,应用服务层主要实现对生产过程中实时数据和生产状态的跟踪监测和管理,同时提供各种应用UI接口,用户可以通过使用计算机、手机等手持设备登录客户端来访问或获取所需要的数据或信息等,从而实现物联网的厂内处处可访问。一旦将企业网络与公共网络连接,用户登录后就可以实现生产数据随处可访问。
应用服务层中还包括有控制逻辑层,控制逻辑层通过与 *** 作人员进行交互,并且汇集、分析、存储和处理生产过程中的实时数据和生产状态,实现生产过程的逻辑控制。
通讯层主要实现设备控制层、控制逻辑层和应用服务层之间的可靠传输。
设备控制层主要实现原始数据的采集与分析、数据和状态的上传、控制指令的接收等。嵌入式控制器内的智能逻辑将和聚羧酸减水剂生产各工序要求的生产工艺(加料、滴加、温度调节、pH调节)等紧密贴合,并与控制逻辑层相互通讯完成所要求的工艺精密控制。
整个系统采用划分层次的设计思路使得系统具有很好的可移植性,各种传感器可以灵活的接入系统。这样新系统的总体实现或者旧系统的扩展可以采用“搭积木”的方式完成构建。
2 系统详细设计
根据以上设计的系统工业物联网框架和体系结构,本研究将以北京某公司的具体项目为例,详细介绍该系统的设计和应用过程。
21设备接入示例
基于工业物联网架构的设计,可以很容易的接入各种设备。比如如图2所示的聚羧酸减水剂自动化控制系统接入了一个服务器、一个 *** 作员站、若干显示器、2个控制站,若干现场设备和用户手机。
图2基于工业物联网架构的设备接入实例
服务器负责存储生产数据,包括生产 *** 作日志和生产过程数据,便于生成台帐和报表。也可以与各种财务、资产管理软件连接。同时,负责承载起局域网与大网络的连接工作。
*** 作员站上运行的软件,方便 *** 作员在中控室来 *** 作现场各种阀门、电机等开停,从而按照工艺过程完成生产。
控制站自动获得 *** 作员 *** 作命令来控制现场设备,比如阀门等,同时也自动从现场设备获取各种状态,比如称重数据等传给控制室控制机器。
现场设备是包括传感器和各类执行器,比如秤、阀门等自动工作。
图中的手机设备是为了表示出工业物联网框架可以任意接入设备的特性。比如,在该框架下,巡视人员可以通过手机进行接入,完整现场紧急控制一些阀门的开或者是关。经理等就可以通过手机来查看每天生产数据。
同时,对于不同厂家的同类设备,该工业物联网框架也有较好的兼容能力。
22贴合工艺的软件设计
软件包括生产线管理软件和工业现场控制软件。生产线管理软件工作于生产管理计算机,主要实现工艺管理、配方管理;通过网络,根据权限,可调出 *** 作人员的现场 *** 作记录,完成对现场的远程管理。工业现场控制软件工作于车间级服务器中,主要通过与工艺以及现场布置相同的画面显示,使得 *** 作人员便于 *** 作,以实现现场设备仪表信号的采集、处理,配方管理和现场数据实时界面显示和控制等功能。
图3 聚羧酸合成控制生产工艺示意图
根据实际生产过程和自动化控制系统的特点,当前聚羧酸生产过程分大单体预化过程、 A、B料预混过程、A、B料计量罐加料过程、碱计量罐加料过程、A、B料滴加过程、反应釜搅拌控制过程、反应釜温度控制过程,针对不同的过程,分别实现其控制目标,从而达到完整生产过程的控制。
下面以工艺中的A、B料计量罐滴加控制为例来说明软件设计功能。
首先控制系统为用户提供友好的A、B滴加控制对话框,方便用户可视化 *** 作。用户可以选择采用以前输入的备用方案进行控制,也可以选择自己新输入方案进行空控制。总之都能够根据配方在规定的时间内,将指定质量的物料匀速加入到对应的反应釜中。
图4 启动已存备用方案滴加
图5 启动自定义方案采用三阶段定量滴加示例
其次控制系统采用分段式匀速滴加模式(图5),启动滴加时,控制系统计算出三个阶段分别的预期流速。控制系统实时读取当前计量罐的质量,并根据当前时间,计算出实时流速。控制系统根据实时流速和预期流速的差值,控制调节阀的开启度,从而控制滴加速度。
图6 滴加控制效果示意图(多阶段不同流速)
最后,显示出实时滴加工作界面(图6),工作工作误差一般不大于1%。
23机器学习的智能能力
原来控制系统由于没有采用物联网框架,数据存储量不充分,从而无法让机器自主学习。各种设备常常需要人来手工调整,设定最高最低值;控制过程需要人工进行干预,来辅助机器完成自动控制。
而现有的工业物联网架构,拥有了专门的数据服务器,从而可以存储较大量的数据。而对于这些数据进行分析而产生的机器智能不可小觑。
比如,以前温度控制时,只能根据人工经验设定一个固定的值。反应釜的材质、容量、夹套、搅拌电机、搅拌桨叶等设备本身因素会影响调温结果。
而往往由于冬夏的自来水、室内温度、物料温度、反应剧烈程度等也会影响调温结果。因此在控制系统安装后要进行长时间的人工参与测试来努力找到一个合适的最大最小值。而测试时间毕竟短,这个值一旦这个值固定后,后续生产时就无法轻易改变,为此生产 *** 作员常需要来观测这个温度控制过程并且来参与控制,否则很难达到理想的控制效果。
再比如对于滴加控制的PID算法,往往由设计者人为给定一个PID参数,也无法完全适应实际设备磨损等情况。
而基于工业物联网架构的控制时,可以在服务器端运行一个智能控件,由它来自动学习历史调温或者滴加流速的变化情况,不断训练软件,让软件重新找到合适的上下调节阈值,这样才可以真正达到完全自动化。整个系统拥有了自己不断学习的机器智能。
3 系统测试结果
基于工业物联网的聚羧酸减水剂自动化控制系统在设计和开发完成后,在北京某工厂的实际生产线上投入使用。目前,该系统运行安全、稳定,大部分功能已经实现,达到了预期的效果。
在系统正式投入使用后,对系统的工业现场控制软件、生产线管理软件和嵌入式控制器进行了长时间的测试。针对实现过程中遇到的问题做了大量的调试工作。下面以实现滴加A料为例对系统的测试进行描述。
*** 作人员在控制室通过点击用户 *** 作界面的A料滴加阀门按钮进行滴加参数的配置,如图7所示。 *** 作人员需要输入的参数为滴加质量和滴加时间,同时系统也支持分阶段滴加。在点击开始滴加按钮后,服务器会向嵌入式控制器发送滴加A料指令。
图7 滴加A料配置界面
嵌入式控制器在接收到服务器下发的滴加A料指令后,会进行自动化控制,实现A料的滴加 *** 作,具体效果如图8所示。
图8 5个反应釜同时进行A料滴加曲线示意图
图8中5条不同颜色的线分别表示5个不同计量罐的A料滴加曲线,系统支持多个计量罐同时进行滴加 *** 作。左侧上升的直线表示向计量罐加入A料的过程,系统支持多个计量罐同时加料,质量控制精确,定量加料的误差在01%以内。右侧下降的曲线表示滴加A料过程,曲线的斜率即为速度。由图可知,系统基本上能够实现匀速滴加A料过程,同时,系统也支持连续4小时的滴加 *** 作,时间误差在1分钟左右。
基于工业物联网的聚羧酸减水剂自动化控制系统投入运行后,提高了聚羧酸减水剂的产品质量,提高了工艺生产的自动化程度,大大减轻了 *** 作人员的劳动强度,提高了企业的竞争力。
4 结束语
本研究基于工业物联网架构设计的聚羧酸减水剂自动化控制系统对聚羧酸减水剂生产过程可以进行高效的跟踪管理,在实际应用中具有重要作用。它使聚羧酸减水剂生产设备具备了一定的数据感知、处理和通信能力,从而为企业制定更好的工艺流程提空帮助。同时,它也促使聚羧酸减水剂生产管理过程更加科学和精细化。该系统的成功开发设计为工业物联网在化工行业的推广打下了基础,做出了积极地探索。
参考文献:
[1]LIANG Wei,ZENGPeng Internet of Things Technology and Application Oriented IndustrialAutomation[J] Instrument Standardization & Metrology,2010:21-24[梁炜,曾鹏面向工业自动化的物联网技术与应用[J]仪器仪表标准化与计量,2010:21-24]
[2] KANGShilong,DU Zhongyi,LEIYongmei,ZHANG Jing Overview of industrial Internet of Things[J]Internet of Things Technologies,2013:80-82,85[康世龙,杜中一,雷咏梅,张璟工业物联网研究概述[J]物联网技术,2013:80-82,85]
[3] BIDongzhen The Design and Realization of Industrial Sewing Machines System Basedon the IoT[D]Shandong: Qingdao University,2012[毕东贞基于物联网的工业缝纫机系统的设计与实现[D]山东:青岛大学,2012]
[4]ZHANG Ximin,WANGGuoqing,DINGXuenian Development of an Internet home automation system[J] Chinese Journalof Scientific Instrument,2009,30(11):2423-2427[张喜民,王国庆,丁学年基于因特网的远程家居自动控制系统研制[J]仪器仪表学报,2009,30(11):2423-2427]
[5]WU Jiaqiang Tracking and quality monitoring system based on IOT industrial forsteel pipe[J] Journal of Mechanical &ElectricalEngineering,2013,30(11):1335-1339[伍家强基于工业物联网的钢管跟踪及质量监测系统[J]机电工程,2013,30(11):1335-1339]
[6]LI Nan,LIUMin,YANJunwei Frame work for industrial internet of things oriented to steel continuouscasting plant MRO[J] Computer Integrated Manufacturing Systems,2011,17(2):413-418[李楠,刘敏,严隽薇面向钢铁连铸设备维护维修的工业物联网框架[J]计算机集成制造系统,2011,17(2):413-418]
上海孟伯智能物联网科技有限公司是2016-09-07在上海市杨浦区注册成立的有限责任公司(自然人投资或控股),注册地址位于上海市杨浦区国权北路1688弄52号7层703室。
上海孟伯智能物联网科技有限公司的统一社会信用代码/注册号是91310110MA1G88CW7H,企业法人祁鹏,目前企业处于开业状态。
上海孟伯智能物联网科技有限公司的经营范围是:物联网、自动化设备、仪器仪表、嵌入式系统、网络通讯系统、计算机软硬件科技领域内的技术开发、技术转让、技术服务、技术咨询,计算机系统集成,仪器仪表、通讯设备(除卫星电视广播地面接收设施)、机电设备、计算机软硬件的销售,公共安全防范工程施工,计算机网络系统工程服务,从事货物和技术的进出口业务。依法须经批准的项目,经相关部门批准后方可开展经营活动。本省范围内,当前企业的注册资本属于一般。
上海孟伯智能物联网科技有限公司对外投资2家公司,具有0处分支机构。
通过百度企业信用查看上海孟伯智能物联网科技有限公司更多信息和资讯。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)