物联网网关在预付费售电管理系统的构建及应用

news2024/12/24 18:06:05

摘 要:在社会的不断发展与进步下,信息产业也迎来了自己的繁荣时代,物联网正是在这样的背景之下进入了人们的视野。在互联网的不断发展以及计算机技术的各种进步之下,物联网也迎来了一个又一个的突破,物联网,顾名思义,就是通过一系列的信息传感设备,按约定的协议,把一些物品通过物联网域名进行连接,实现物与物之间的信息交换与通信。而物联网物与物之间的信息交换是基于互联网的基础上,通过互联网来实现其目的,物联网在发展中难免有着一些不足,这时,嵌入式系统随之出现。本文通过对物联网的描写,讨论基于嵌入式系统的物联网网关如何研究与实现的问题。

关键词:嵌入式系统 物联网网关

1 引言

实现物与物之间进行信息的交流与互换是当今世界的大势所趋,在社会信息化愈演愈烈的现在,信息交流更是不可缺少的,所以物联网在互联网的基础上应运而生,并且物联网因为其独特的优势,使得应用更为广泛,目前正备受关注,为大多数人所看好,其发展前景也不容小觑,但是,任何东西无论多好、多方便,也会有着或多或少的瑕疵,传统的物联网正是如此,而嵌入式系统的出现在一定程度上弥补了传统的物联网网关的缺点。

2 嵌入式系统

嵌入式系统是在计算机技术的基础上,同电子技术、通信技术、图文图像等一系列技术于一体的系统,这种嵌入式系统主要应用的还是对某些产品有着某些特殊性要求的计算器。嵌入式系统主要由硬件与软件两部分来构成,其中硬件主要包括储存器、控制器以及各种控制端口等,而软件则主要为操作系统、应用系统等,由于嵌入式系统对于硬件的要求高,所以要在一定程度上保证满足嵌入式系统的硬件要求,并满足该系统的软件需要。嵌入式系统的*大特点就是技术密集化,能够将一些先进的技术呈现出来,它同普通的计算机技术相比较有着自己的优势,首先,在硬件方面,嵌入式系统的可封装、实用性、专用性更高;其次,在软件方面,嵌入式系统相比较于其它的计算机技术,其传输速度更快、所需代码更小,大大的节省了时间、空间,更有利于信息、数据的传输。

随着信息时代的不断发展,人们对于信息的要求也越来越高,而嵌入式系统正是在这个阶段发展而来,它的诞生在一定程度上满足了人们对于信息技术的一些高的要求,它也不断地被应用到各种各样的领域中去,推动信息技术的不断发展,使得社会不断进步。

3 物联网网关及其设计

物联网网关是构成物联网的重要组成部分,也是物联网的基础,它所发挥的作用也是不可忽视的。物联网网关具有感知网络接入、与不同网络进行互通、远程监控等三种能力。首先,感知网络接入,感知网络是由许多个功能传感器组成的,它们可以根据不同的传感器(例如:摄像头、录音器、读卡器等)从中获取不同的信息。因为感知网络从传感器中获取信息的方式不同,它们的数据也各有不同。物联网网关在网络的应用主要分为无线与有线,无线大多通过蓝牙、无线网络应用,目前在手机、笔记本电脑等方面应用较多,有线的大多有着许多的限制,使得在许多方面难以应用。其次,与不同网络互通,这也是一项大工程,因为收集信息的传感器不同,导致获得的信息就有了不同,这样数据之间就有了一些差异,难以进行数据交流,因此,就需要在其中设计一个协议网络,从中发挥作用,进行数据交流;远程监控,在物联网中进行远程监控主要是对数据信息进行管理和监控,这种监控功能操作简单、控制灵活,还可以进行集中管理,它不仅可以对自身的网络信息进行监控,还可以对于其他外面的网络进行一定的监控、管理。

物联网网关在物联网中有着很高的地位,所以,对于网关的把控至关重要,对于其设计也应投入一定的心血。因为物联网网关的大多运行环境差、实际要求高等相互矛盾的特点,在其硬件的设计上就应在其成本以及能源消耗等方面进行一定的处理,所以,首先要对其进行成本进行一定程度的降低,把能源消耗减少、并对处理器进行处理速度加快等改变。选择适合的硬件,例如 AT9LSAM9260 等具备处理速度快、兼容性强、存储量大特点的硬件,来满足对于物联网网关硬件的各种要求。物联网网关不仅在硬件方面有着一定的要求,在软件方面也是如此,因为物联网网关需要对一些接口的数据收集、处理,就需要整个框架的分层与完整,加强系统的灵活性,也要注意对系统的控制,时刻掌握着其运行方向,满足物联网运行中对于物联网网关软件方面的需要。

4 嵌入式与物联网的关系

嵌入式系统同物联网之间有着密切的联系,因为嵌入式系统拥有更强的针对性,而且其可封装、实用性、专用性等特点会更有利于物联网的发展,因为物联网会有着众多的信息交流、互换,数据传输等功能,而传统的物联网网关有着一定的不足,难以满足现在的需要,而嵌入式系统在一定程度上是可以对当前物联网存在的劣势进行避免与改进。

嵌入式系统对于物联网的发展也是具有很大的推动的,因为嵌入式系统大多数应用于一系列的智能技术、智能传感技术等,而物联网则需要通过这些智能技术获得一些信息、数据,并对这些数据进行一定的获取与交换,从而达到一定的目标。这种嵌入式这能技术正在慢慢的应用到现实社会中来,并不断地普及,例如,现在的智能家居,可以通过这种智能传感获得一定的消息指令,可以方便家居主人的日常,从而达到方便的目的;还有人体传感器,也是通过相同的智能传感对人体的一些变化进行反馈,达到数据交换以及获取。

5 安科瑞物联网网关的应用

安科瑞基于ARM架构的嵌入式Linux平台方案设计开发了物联网网关,具备高性价比和较高的集成度,该方案采用ARM处理器,以先进的电源管理架构达到更低的功耗。网关通过RS485串口对电表、水表、气表等终端设备的实时数据进行采集并解析处理,通过以太网/4G的方式与服务器进行连接,通过物联网将数据传输至云服务器。调试人员可通过ANetCM专用调试软件实现对物联网网关的本地配置管理以及远程维护,并可以查看电站实时运行情况和实时数据。

其硬件参数如下,具有丰富的硬件接口:

存储方面支持USB以及TF卡接口,可扩展存储空间,能保证长时间的断点数据存储,可在物联网网关与系统之间网络中断的情况下,把需上传的数据存储在物联网网关内,待网络恢复正常之后续传数据。同时支持完整的报警记录、日志记录存储。

数据采集方面RS485串口支持多种通道配置和串口通讯参数设置,另外还支持Lora无线采集,以解决现场终端设备到物联网网关不方便布线的情况。

数据传输支持RJ45以太网口、4G接口,可以通过多种协议上传给多个系统。

整机通过严格EMC和高低温测试,可以确保在严酷的现场环境下稳定工作。

在通讯规约方面,经过不断的开发扩展,目前采集协议支持ModbusRtu/TCP、DL/T645-1997/2007、DL/T698.45-2017、CJT188-2004、IEC103/104、OPC UA、BACNET、

西门子 S7 协议等。转发协议支持ModbusTCP(主、从)、104(主、从)、DGJ08-2068-2012 上海建筑能耗、DGJ32/TJ111-2010 江苏建筑能耗、杭州等地省市能耗、宁夏电力需求侧、华云 104 协议、SNMP、MQTT 协议、OPC UA、IEC 61850、Q/GDW 376.1 等。

能够保证物联网网关对各种终端设备进行数据采集,并把数据传输给系统的的需求。

6 典型案例

7 结语

通过基于嵌入式Linux操作系统的物联网网关在项目上的实际应用,充分体现了它的优势,物联网网关的整体稳定运行,可以满足相关系统功能设计的各项需求,为系统的运行提供了很好的技术保证。安科瑞凭借在电力行业的多年深耕,通过新的物联网通信技术与边缘计算技术,结合有线与无线通信方式,提供的物联网网关解决方案可有效降低系统成本,提高系统集成度,实现配电房、台区、分布式新能源发电(光伏、风电)等场景的电力监控、环境监控、联动控制等功能,进而实现智能化及无人值守。

8 产品证书

参考文献

[1]张宇鹏.基于嵌入式系统的物联网网关研究与实现探讨[J].农家参谋,2018(10X):1.

[2]王绪海,姚晓峰.基于嵌入式系统的物联网网关的设计[J].信息通信,2016(1):64-66.

[3]邓二伟,黄冰.基于嵌入式系统的物联网研究[J].电脑迷,2016(1):79-80.

[4]刘玉兰,王彦卿等.基于嵌入式平台的物联网网关关键技术研究[J].电脑与电信,2017(8):16-18.

[5]安科瑞企业微电网设计与应用手册2023.1版

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/592294.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

契约锁参与第四届【鼎捷智造节】,携手推进制造业数智化转型

如今,制造业正处在智能制造转变的关键期,各类数字化需求不断涌现,为了推动行业数字化转型,鼎捷软件于2021年10月首发启动【鼎捷智造节】,集生态合作圈打造、企业转型赋能、业内优秀产品服务于一体,汇聚业内…

JS的isNAN:判断数字是否合法

定义和用法 isNaN() 函数用于检查其参数是否是非数字值。 如果参数值为 NaN 或字符串、对象、undefined等非数字值则返回 true, 否则返回 false。 语法 isNaN(value) 参数描述value必需。要检测的值。 <!DOCTYPE html> <html lang"en"> <head><…

百万数据导出,居然爆炸了OutOfMemoryError?

一、问题的提出 /*** 大数据导出1.0* /demo/exportExcel4* param response*/ GetMapping("/exportExcel4") public void exportExcel4(HttpServletResponse response) throws IOException {Date start new Date();// 模拟数据List<UserExportVO> users new …

「从零入门推荐系统」19:HM推荐系统代码实战案例

作者 | gongyouliu 编辑 | gongyouliu 我们在上一章中利用Netflix prize数据集讲解了最基础、最简单的一些推荐系统召回、排序算法&#xff0c;大家应该对怎么基于Python实现推荐算法有了一些基本的了解了。接着上一章的思路&#xff0c;本章我们会基于一个更复杂、更近代一点的…

JAVA企业级开发 1.5 初探Spring AOP

一、提出游吟诗人唱赞歌任务 骑士执行任务前和执行任务后&#xff0c;游吟诗人唱赞歌 &#xff08;一&#xff09;采用传统方式实现 修改day04子包的勇敢骑士类 修改day04子包里的救美骑士类 执行测试类 - TestKnight &#xff08;二&#xff09;采用传统方式实现的缺…

Hive部署本地模式

本地模式 使用mysql替换derby进行元数据的存储&#xff0c;hive的相关进程都是在同一台机器上&#xff0c;即本地模式。mysql因为是独立的进程&#xff0c;所以mysql可以和hive在同一机器上&#xff0c;也可以在其他机器上。 说明&#xff1a; 通常使用关系型数据库来进行元数据…

微信公众号、支付接口认证:一步步教您如何实现

1、微信公众号接口认证方案 1.1 认证流程 1&#xff09;官方配置Token验证 Token不在网络中传递 2&#xff09;开发一个Token验证接口 Token及其它参数拼接并字典排序再做sha摘要计算微信定期调用此接口来验证身份正确性通过摘要验证判断请求来源微信&#xff08;Token配置…

TensorFlow进行MNIST数据集手写数字识别,保存模型并且进行外部手写图片测试

首先&#xff0c;你已经配置好Anaconda3的环境&#xff0c;下载了TensorFlow模块&#xff0c;并且会使用jupyter了&#xff0c;那么接下来就是MNIST实验步骤。 数据集官网下载&#xff1a;MNIST handwritten digit database, Yann LeCun, Corinna Cortes and Chris Burgeshttp…

apple pencil的替代品买啥比较好?平价电容笔推荐

随着技术的发展&#xff0c;出现了许多种类的电容笔。一款好的电容笔&#xff0c;不但可以极大地提升我们的工作效率&#xff0c;也可以极大地改善我们的学习效果。平替电容笔无论是在技术方面&#xff0c;还是在产品质量方面&#xff0c;都有着非常广泛的应用前景。下面就是我…

Java领域的序列化与反序列化,Java的对象如何传输,常用序列化技术

文章目录 一、引出问题&#xff1a;Java原生的序列化1、基于Socket传输对象案例2、什么是序列化3、Java 原生序列化4、serialVersionUID 的作用5、transient 关键字绕开 transient 机制的办法writeObject 和 readObject 原理 6、Java 序列化的一些简单总结 二、分布式架构下常见…

【智能座舱系列| AR-HUD增强现实】—AR-HUD到底是“鸡肋”还是“真”香?

AR-HUD 概念 HUD,即抬头显示(Head Up Display),又叫平视显示系统。它的作用,就是把时速、导航等重要的行车信息,投影到驾驶员前面的挡风玻璃上,让驾驶员尽量做到不低头、不转头就能看到。 这种显示系统,原是军用战斗机上的显示系统,飞行员不必低头,就能在挡风玻璃上…

ChatGPT学习笔记;Meta发布Megabyte AI模型抗衡Transformer

AI知识 ChatGPT学习笔记 文章包括如下的内容&#xff1a; ChatGPT 介绍科普 背景知识ChatGPT 功能ChatGPT 原理 等等&#xff0c;文章的地址在这里。 AI新闻 &#x1f680; Meta发布Megabyte AI模型抗衡Transformer&#xff1a;解决后者已知问题、速度提升4成 摘要&…

笔试强训5

作者&#xff1a;爱塔居 专栏&#xff1a;笔试强训 作者简介&#xff1a;大三学生&#xff0c;希望和大家一起进步 目录 day6 day7 day6 1.关于抽象类与最终类&#xff0c;下列说法错误的是&#xff1f; A 抽象类能被继承&#xff0c;最终类只能被实例化。 B 抽象类和最终类…

NET HELPMSG 3534 报错

使用了带管理员权限的 PowerShell&#xff08;即在管理员权限下运行CMD&#xff09; 然后进行安装和服务启动操作 1、清空 MySQL 下的 data 文件夹&#xff1b; 2、确保系统环境变量中已经配置了 mysql 的 bin 目录到Path中&#xff1b; 3、执行以下命令&#xff1a; sc delet…

《Opencv3编程入门》学习笔记—第四章

《Opencv3编程入门》学习笔记 记录一下在学习《Opencv3编程入门》这本书时遇到的问题或重要的知识点。 第四章 OpenCV数据结构与基本绘图 四、基础图像容器Mat &#xff08;一&#xff09;数字图像存储概述 图像在数码设备中的表现形式为包含众多强度值的像素点矩阵。 &a…

JAVA键盘录入

文章目录 JAVA键盘录入1.导包2.创建对象3.接受数据接收 b o o l e a n \color{red}{boolean} boolean类型数据接收 b y t e \color{red}{byte} byte类型数据接收 s h o r t \color{red}{short} short类型数据接收 i n t \color{red}{int} int类型数据接收 l o n g \color{red}{…

库的制作与使用

什么是库 库是一种可执行的二进制文件&#xff0c;是编译好的代码。使用库可以提高开发效率。在 Linux 下有静态库和动 态库。因此编译出来的体积就比较大。 静态库在程序编译的时候会被链接到目标代码里面。所以程序在运行的时候不再需要静态库了。因此 编译出来的体积就比较大…

轻松学习白嫖GPT-4,已经标星38K,不再害怕高昂的AI模型费用!

文章目录 白嫖方式GPT-4当前可用站点 白嫖方式GPT-4 计算机专业学生xtekky在GitHub上发布了一个名为gpt4free的开源项目&#xff0c;该项目允许您免费使用GPT4和GPT3.5模型。这个项目目前已经获得了380000颗星。 开源地址&#xff1a;https://github.com/xtekky/gpt4free 简而…

vue ts写法

Vue.js 和 TypeScript 结合使用可以让你的项目更加健壮和易于维护。在 Vue 3 中&#xff0c;你可以使用 Vue.js 的 Composition API 和 TypeScript 一起使用。以下是一个简单的 Vue.js 和 TypeScript 结合使用的例子&#xff1a; 首先&#xff0c;确保你已经安装了 Vue.js 和 T…

如何从电机控制转换为运动控制

随着越来越多的技术广泛应用于工业自动化&#xff0c;我们已经进入了工业4.0时代。新技术不断涌现&#xff0c;赋能人工智能和机器学习、数据分析、工业网络、网络安全和功能安全。然而&#xff0c;大多数工业自动化作为其他所有技术的核心&#xff0c;仍然依靠机器人和运动控制…