基于ZigBee模块和C#的上位机研究与实现
- 格式:pdf
- 大小:91.25 KB
- 文档页数:1
i f( s e r i a l P o r t . I s O p e n ) { B y t e [ ] Re c e i v e= n e w B te y [ s e r i a l P o r t . B y t e s T o Re a d ] ; s e r i a l P o r t . R e a d ( Re c e i v e ,0 ,R e ei c v e . L e n g t h ) ; s e r i a l P o r t . Di s c a r d l n B u f f e r ( ) ; t e x t B o x. T e x t+ =E n c o d i n g . AS C I I . G e t S t r i n g ( R e c e i v e ) ; } }
从Z i g B e e 模 块主控 单元中读取数据 的核 心代码如下 : v o i d Re c e i v e ( o b j e c t s e n d e r , S e r i a i D a t a R e c e i v e d E v e n t Ar g s e ) {
止位 , 低有效位先传送 。 因此 , 将Z i g B e e  ̄ 块主控 单元与计算机串 口 相连 , 通过C #编程设计上位机获取有效 的数据字段 , 可以方便 的获 取Z i g B e e 主控单元 的数据 , 具体如 下 :
3 . 2远 距 离 通 信
对上述只能在 同一局域网 向上 位机 传输数据 的方式改进为通 过 以太 网、 不受距离约束 的远距 离通信方式 , 具体方 式为 : ( 1 ) 单纯 Z i g B e e  ̄i A无法将数据发往 a 以太网, 需要使用Z i g B e e / T C P 网关 。 ( 2 ) 2 . 1 串 口 配 置 i g B e e / TC P 网关将数据转换为TC P 或UD P 报文发送给指定的远程 串 口的属 性配置包括 : 端 口号 、 波特率 、 数据位 、 停 止位 、 校验 Z P 和端 口。 ( 3 ) 对远程服务器建立T C P / UD P S e r v e r  ̄ q 指定 位。 将 串 口的这些屙 } 生 值分别存储j  ̄c o mb o b o x 中, 根据实际情 况进 服务器 的I 的端 口号进 行监 听 , 接收到报文后提取有 效数据写入数据库 , 数据 行选择 。
文章编号: 1 0 0 7 — 9 4 1 6 ( 2 0 1 7 ) 0 5 — 0 0 5 3 —) 上位机与 下位机 。 上位机 是用于接 收数据 、 控制数 据的软件 系统 ; 下位机是直接控 制设备 、 获取设备状况的控 制器 。 上位机可 以
接收下位机的信号 , 也可 以向下位机 发出命令 , 下位 机再 根据此命 令解释成相应 时序信号直接控制相应设备。 下位机会实 时读取设备 状态数据 , 转换成数字信号反馈给上位机 。 ( 2 ) Z i g B e e 技术 。 作为无线 通信技术领域 中的Z i g B e e 技术 , 其基于I E E E S 0 2 . 1 5 . 4 协议 。 最大的
计 了一种 能够通过本地 串口和 网络通信两种 方式对z i g B e e 模块主控单元进行控制和数据读取 的上位机 架构, 具备 可靠性和通用性的特点。
关键 词: Zi g Be e 模块 ; C≠ ≠ ; 上位 机 ; 通 用性
中 图分 类 号 : TP 2 7 4
文献标识码 : A
教 a啦
; |
术
应 用研 究
基于 Z i g B e e 模块和 C 群 的上位机研究与实现
张 昱 霖
( 中国石油大学( 华 东) 计算机与通信 工程学院, 山东青岛 2 6 6 5 8 0 )
摘要 : 上 位 机 作 为 物联 设 备 软件 层核 心之 一, 其地位十分重要。 为 了方 便 对 物 联 设 备 进 行 管 理 配 置 , 本文基于z i e e 模块和c #语 言设
特点是短距离 、 低功 耗、 低复杂度 、 低成 本 , 非常适合嵌入距离较近 的物联设备供其通信使用【 】 】 。 ( 3 ) 串 口通信。 串口是一种硬件类型 的接 口, 按位发送和接 收字节 , 其参数包括 : 波特率 、 数据位 、 停止位和奇 偶校验 , 对于两个进行通信 的端 口, 这些参数必须相匹 。 具体 的, 3上位 机 与Z i g B e e 模块 的网络 通信 Z B e e 模块传感节点发送信号到Z i g B e e  ̄ : 汇聚节点即主控单元 , 3 . 1短 距 离传 输 主控 单元通过 串口将数据传到计算机 中的上位机 中, 上位机接收信 对上述使用 串口向上位机有线传输数据的方 式改进为无线局 息并处理。 ( 4 ) 网络通信 。 要实现上位机与下位机之 间的远程 网络通 域网短 距离传输 , 具体方式为 : ( 1 ) Z i g B e e 模块主控单元将数据通过 信, 有两种方 式 : Z i g B e e 模块主控单元搭建Wi — F i 局域 网方式 的短 硬件串 口发送给Wi — F i 模块的串口, Wi — F i 模块中需要有完整的套 距离通信 、 使用 服务器 和Z i g B e e 模块 主控 单元间的远距离通信 。 接字AP I 或TC P / 协议栈。 ( 2 ) 将wi — F i 模块与上位机连入同一个局 2上 位 机 与Z i g B e e 模 块的 串 口通 信 域网保证其 与上位机处于同一 网段。 ( 3 ) 配置 匕 位机与z B e e 模块 般来说 , Z i g B e e d  ̄块采用R S 2 3 2 串 口通信 , 8 位数据位 , l 位停 主控 单元进 行通讯 。