




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于智能家庭网关的电表监测系统 大比特导读 该家庭网关的软件系统采用当今比较流行的 linux 系统 图形界面可以 自行编译安装 linux 系统的内核可裁剪 设备驱动完备 应用程序可移植性好 开发成本低 周期短 该家庭网关技术成熟稳定 成本低 其市场前景广阔 基于智能家庭网关的电表监测系统 可同时采集多路脉冲量和模拟量 集数据采集与无 线通讯为一体 该系统的家庭网关采用嵌入式芯片 利用蓝牙技术的无线传输 先将计费电表 的信号传输到智能家庭网关中 再通过 Internet 网络 可直接传输到物业公司或电业管理 的调度部门的计算机中 该家庭网关的软件系统采用当今比较流行的 linux 系统 图形界面 可以自行编译安装 linux 系统的内核可裁剪 设备驱动完备 应用程序可移植性好 开发成 本低 周期短 该家庭网关技术成熟稳定 成本低 其市场前景广阔 引言引言 传统的电表抄表都是人工操作 费时费力 增加了统计计量的工作量 如果能够利用网络 技术 将抄表功能集成于家庭网关中 实现远程智能抄表 电表监测系统功能主要由数据采集 用户查询 时段分析 故障监控等几个部分组成 数据采集主要进行单表数据抄表 并对数据进行加工处理 用户查询主要进行日用量日 月 年查询 月用量月 年查询 年用量年查询 冻结数据查询分析 故障监控主要进行查询分析 用户表计各种故障 电表监测系统各种故障及网络通信故障 信号线故障等 家庭网关采用 linux 系统 由于源代码开放等特性 使得开发人员更加便利的扩展家庭 网关的功能 更可以在现有的网关的基础上将电表监测系统模块添加进去 使得用户的家 庭网关得到增值服务 利用蓝牙技术的无线传输 传输距离短 10m 之内 和抗干扰性强的特点 先将计费电表 的直流信号通过加载的 BlueTooth 芯片无线传输到智能家庭网关中 通过 Internet 网络 直接传输到物业公司或电业管理的调度部门后 便可输入到计算机中完成网上任一用户的 电费自动查询 也以与现有的电费收费网络系统相连接 以及与电网的调度指挥中心相连接 成一个完整的用电管理网络 蓝牙芯片仅为 9mm 9mm 可以直接嵌入数字电表中 其工作采 用 2400 2483 5MHz 的 ISM 工业 科学和医学 频段 该频段内没有其它系统的固定信号干扰 同时该频段向公众开放 频段在全球范围内有效 但同时 ISM 频段作为开放频段 使用其中 的任何频段都会遇到不可预测的随机干扰源 如某些家用电器 无绳电话和汽车开门器等 因此 对外部和其它蓝牙用户的干扰源要不同的技术加以处理 蓝牙技术实现了设备的无线连接工作 提供了接入数据网的功能 并且具有外围设备接 口 蓝牙系统采用基于包的传输 将信息流分片 组 打包 在每一时隙内只发送一个数据包 相关资料 登录大比特论坛搜索下载 2016磁性元件与电源十大应用终端市场预测 所有数据包格式均相同 开始为一接入码 接下来是包头 最后是负载数据 远程智能抄的便 利性能够有效提高电力公司的工作效率 必将带来较大的经济效益 1 硬件设计1 硬件设计 电表监测系统采用了单片机中断技术 实时性好 系统效率高 能耗较低 采用的转速编 码器可直接应用于现在普遍安装在千家万户的机械铝盘式电度表上 方便用户升级 家庭网 关采用自行编译安装的 u boot Linux kernel 以及文件系统 降低了整机成本 并且因此 裁减了内核中不需要的功能 提高了系统的效率 电表监测系统由单片机通过接收电表铝盘 脉冲计数 从而计算出电表的相对电度值 W 单片机将 W 值写入存储器 每隔一段时间或者 应用户请求通过蓝牙模块发送到家庭网关 该系统可外接继电器 当遇到电流过载时 可实现自动跳闸 当检测到家庭电网处于安 全状态时 可自动合上电闸 电表监测系统采用蓝牙数据传输 实现了无线通信 避免了繁琐 的朱凌云 副教授布线 家庭网关中内置了无线蓝牙控制器 通过蓝牙通信协议与电表端的 蓝牙设备之间进行数据交换 实时 定时获得电表数据 家庭网关是连接家庭中彼此孤立分散的子网或网络用具 实现信息的交互和共享 并将 家庭内网和外部网连接 实现内外网络互通和鉴权的设备 该家庭网关将采用现今比较流行 的 linux 系统 并且自己编译安装 尽量降低成本 实现家庭内部组网方面 可采用 Zigbee 无线通信标准 网关通过家庭宽带网络或者 GPRS 无线方式连接 Internet 网关全部采用无线通信方式 可以避免家庭布线的零乱无序 方便了网关在家庭中的布置 同时使该网关不仅能够应用于家庭 也适用于企业级用户 电表监测控制系统结构如图 1 1 家庭网关 1 家庭网关 家庭网关由微控制器 ARM芯片 GPRS 模块 蓝牙模块等模块组成 相关资料 登录大比特论坛搜索下载 2016磁性元件与电源十大应用终端市场预测 家庭网关采用 arm 开发板 型号为 at91sam9263 该核心板硬件采用 BGA 球栅阵列 封 装 ATMEL AT91SAM9263 处理器 内核为 ARM926EJ S arm 主频 200MHz 板载 2 片 16Mx16bits SDRAM 133MHZ 共 64MB 板载 64M 8 Bits NandFlash K9F1208 可根据用户要求选配其他 容量 Nandflash 或工业级芯片 板载 2MBDataFlash 板载独立视频缓冲 16Mx16bits SDRAM AT91SAM9263 核心板有 220MIPS 的运算性能 有 2D 图形协处理器 提升显示性能 更低 的内核电压 支持低电压存储器 支持 LINUX2 4 LINUX2 6 WINCE5 0 等主流嵌入式操作系 统 最大支持 2048 2048 分辨率 TFT LCD 同是扩展 VGA 输出 具有 AC 97 编解码器接口 具有更多可用的I O 口 内置CAN 总线控制器 支持大容量工业级NandFlash 支持SD 卡 CF 卡储存容量扩展 该核心板有能力连接多种内存设备 大容量硬盘设备 嵌入有 LCD 控制器 图像传感器接口 标准外设接口 多媒体卡接口 CAN 控制器 两个 EBI 使 ARM9 CPU 和图形 处理器可同时 并行工作 一个是系统内存接口 另一个则是人机接口 第二个接口使 LCD 控 制器和 CPU 无需共享内存 同时使可用的 CPUMIPS 增长 20 到 40 从而具有超强的显示功 能 2 通信接口 2 通信接口 在该电表监测系统方案中 电表监测系统与家庭网关之间的通信我们采用蓝牙无线连 接 免去了繁琐的布线问题 该电表监测系统使用的蓝牙芯片是已经商品化的蓝牙模块 采用南京国春有限公司的 GC 232 1 型 100 米蓝牙串口适配器 该蓝牙芯片 符合 V1 2 协议标准 工业级标准 28mm x 15mm x 2 35mm 体积尺寸紧凑 自带高效板载天线 透明串口 可与各种蓝牙适配器 蓝牙手 机配对使用 也可主从一对使用 该蓝牙串口模块工作电压 3 3V 到 5V 引出 RS232 串口 配 对成功信号 LED 引脚 主机模块还引出重新搜寻新从机引脚 默认时主机和从机配对地址 会记忆下来 下次有多个蓝牙同时出现是主机会直接寻找以前配对过的从机 如果给此脚高 电脉冲则放弃记忆 出厂时默认软件包含 AT 命令集 GC 232 1 型蓝牙模块具有 HCIUART 传输层 和 ARM 主机相连接只需要通过 RS232 串 口即可 非常方便 GC 232 1 型蓝牙串口适配器采用 GC 04 蓝牙模块 加装功率扩展电路 TTL 电平至 RS232 电平转换电路 电源电路等 支持主 从模式自动建链透明串口传输 与 PDA 通讯等多种模式 内置天线 射频性能出色 是标准的 CLASS1 蓝牙串口适配器 通信距 离 100 米 该蓝牙串口适配器采用标准 RS232 串行接口 标准 9 针插头 串口速率支 持 300bps 115200bps 支持一对一配对使用 也支持单端应用 实现与 PDA 内置蓝牙 笔记 本内置蓝牙及 USB 蓝牙适配器的串口通讯 电源可外接也可通过 DB9 引脚供电 LED 电源指 示 链路工作状态指示 内置天线 支持串口直通 无线串口并接功能 频段 2 40GHz 2 48GHz ISM Band 蓝牙协议 BlueTooth V1 2 兼容 V1 1 功率等级 Class1 操作电 压 5V 9V 端口 RS232 口 300bps 115200bps 相关资料 登录大比特论坛搜索下载 2016磁性元件与电源十大应用终端市场预测 由于蓝牙模块和 ARM 都采用了 3 3V 电源供电 故其接口间不存在电平差异 不需要电 平转换 蓝牙模块 UART 接口的发送端 UART TX 接 ARM9263 的 UART0 接收端 RXD0 而蓝牙 模块的 UART 接口的接收端 UART RX 接 ARM9263 的 UART0 的发送端 TXD0 2 软件设计2 软件设计 在 at91sam9263ek 开发板上编译安装 linux 操作系统作为软件平台 linux 内核已经 支持 at91sam9263 核心板 定义文件在内核目录树中的 arch arm mach at91 board sam9263ek c 和 arch arm mach at91 at91sam9263 devices c 以及 arch arm mach at91 at91sam9263 c 里面 家庭网关按照 SSL 数据传输协议 经宽带网络传输电表数据到电力公司 SSL 协议位 于 TCP IP 协议与各种应用层协议之间 为数据通讯提供安全支持 SSL 协议可分为两 层 SSL 记录协议 SSL Record Protocol 它建立在可靠的传输协议 如 TCP 之上 为高层协 议提供数据封装 压缩 加密等基本功能的支持 SSL 握手协议 SSL Handshake Protocol 它建立在 SSL 记录协议之上 用于在实际的数据传输开始前 通讯双方进行身份认证 协商 加密算法 交换加密密钥等 电表监测系统的数据应该采用基于设备地址的加密方式 以设 备号或者设备地址作为 Key 与家庭网关之间进行数据安全传输 1 电表远程监控系统与家庭网关的蓝牙连接 1 电表远程监控系统与家庭网关的蓝牙连接 家庭网关端作为电表监测系统的服务器 需要同时处理收发数据 因而该程序需要进行 多进程程序设计 多进程编程的好处是显而易见的 不仅能够解决串口中断的处理 还能够实 现更好的执行效率 提高系统的实时性 同目前的许多蓝牙连接服务类似 设置口令是为了无线网络安全考虑 在实际编程实现 时可以给设备分配地址 主从设备之间用设备地址互相确认身份 电表监测系统与家庭网关 的软件流程如图 2 相关资料 登录大比特论坛搜索下载 2016磁性元件与电源十大应用终端市场预测 2 电表监测系统客户端程序 2 电表监测系统客户端程序 单片机上电后初始化串口参数 蓝牙模块 进行中断处理 准备接收或者发送数据 等待 命令以及执行命令 为了最大化单片机的使用效率 该方案采用中断处理的方式来读取电表 数据 蓝牙模块数据 以及响应蓝牙模块的命令请求 在该程序中 需要以下函数模块 单片机初始化 C51 INIT 蓝牙模块初始化 BLUETOOTH INIT 中断初始化 IRT INIT 读取电表数据 READ METER 发送数据函数 SEND DATA char s 对需要发送的数据进行加密 以保证数据的安全性 ENCRY DATA char s 接收指令函数 RECV CMD 指令分析并执行函数 EXE CMD 在主函数 main 里面 我们要中断处理单片机的中断 电表的脉冲 进行脉冲计数 获得 蓝牙端的信息 命令 处理信息 命令 发送数据 设定一个全局变量 flag 作为我们处理的标志 每一个中断里面改写该标志值 在主函 数里面循环处理不同标志值的分支情况 单片机通过中断对周边的设备进行操作 最大化电表监测系统的效率 在断电以及家庭 网关请求跳闸等紧急情况下 应能及时处理中断请求 而不是等待用户请求数据繁琐的过程 单片机通过中断对周边的设备进行操作 最大化电表监测系统的效率 在断电以及家庭 网关请求跳闸等紧急情况下 应能及时处理中断请求 而不是等待用户请求数据繁琐的过程 电表监测系统数据采集流程如图 3 相关资料 登录大比特论坛搜索下载 2016磁性元件与电源十大应用终端市场预测 3 调试3 调试 1 编译安装嵌入式 linux 系统编译安装嵌入式 linux 系统 使用的 linux 发行版为 ubuntu8 10 编译器为自行编译安装的 arm linux gcc 版本为 4 2 1 编译 Bootstrap 如果 要在 at91sam9263ek 开发板上启动 linux 需要在 dataflash 上面烧写 Bootstrap 程序 Bootstrap 可以说是 u boot 的引导程序 编译 u boot 引导程序 编译 u boot 切换当前工作目录到 u boot 源代码目录树下 然后执行 make at91sam9263ek config在选择 CPU 类型时 选择 ATMEL 公司的 AT89C51 建一个文件 保存为 bluetooth c 并将该文件添加到 meter read uv2 项目中 选择保存位置 并键入需要保存 的文件名 将刚才新建的文件 bluetooth c 添加到该项目中 就可以在 bluetooth c 文件中编写 我们的电表监测系统的程序了 编写延迟函数 读电表的脉冲 重置电表 读蓝牙模块数据 处理家庭网关的命令程序 保证编译通过没有告警 通过串口工具烧写到单片机内部存储器中 上电后运行 在这里还不能直接看到结果 需要完成家庭网关端服务器后 可以查看电表监测系统发 送到家庭网关的数据的变化 3 家庭网关服务器程序实现 3 家庭网关服务器程序实现 实验器材有 at91sam9263 核心开发板一块 串口蓝牙模块 以及相关的连接线
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学五年级英语上册Unit3单元语音速记与巧练(含答案)
- 建筑工程成本控制与预算管理
- 图形图像处理广告设计之广告设计基础07课件
- 建筑工程项目建筑拆除与清理方案
- 水痘麻疹预防课件
- 在C4D中创建简单几何小人围观小人轻松造45课件
- 助产技术上海济光护理助产专业教学库41课件
- 2025版复合材料护栏施工安全协议
- 2025版凯悦酒店消防安全隐患整改监督合同
- 2025版新能源汽车经销商合作协议范本
- 肌张力障碍演示课件
- 锅炉安全技术规程标准(TSG 11-2020)
- 员工薪资调整审批表
- 中医妇科学:女性的生殖脏器
- 除锈剂MSDS参考资料
- 不等式及其基本性质说课课件
- 明渠均匀流计算公式
- 《纯物质热化学数据手册》
- 中国儿童严重过敏反应诊断与治疗建议(2022年)解读
- 电动力学-同济大学中国大学mooc课后章节答案期末考试题库2023年
- 2023年山东威海乳山市事业单位招聘带编入伍高校毕业生12人笔试备考题库及答案解析
评论
0/150
提交评论