基于ZigBee和GSM模块的环境监控系统

这是大二开始做的一个项目,前后断断续续一年,现在想起它来,可是当时的下位机,也就是ZigBee网络和GSM模块都不在了,也就跑不起来了.看到公司产品提供了一个模拟器,模拟下层设备,这也来试试.

看看了代码,现在还蛮佩服自己的,当时模块话的设计,使得我只需要写两个桩模块就搞定了.

我写了个数据模拟器,还有设备控制器.

数据模拟我使用的Json格式来描述.

{
    "type": "C",
    "networkid": "0000",
    "parentnetworkid": "0000",
    "recivenetworkid": "",
    "flag": 0,
    "cmdid": 2,
    "context": "",
    "name": 12,
    "Ttime": 2
}

从上倒下,分别为节点类型,网络号,父节点网络号,接收网络号,命令是否循环,命令ID,内容,设备名,循环周期.

OSCHINA社区的git服务出了问题,代码过几天放上去.这个代码也不是最新的代码,最新的不知道哪去了,几个功能没有.模拟功能在simulator中实现.开始的时候老师也想将这个用来教学的,用在嵌入式Linux板子上,在无线网中的ZigBee实验使用,最要是网络拓扑部分,图像化组网过程.

地址https://git.oschina.net/zhouX/ZigbeeGSMMonitorGateway.git

另外还有一份草稿版的软件设计说明书,终稿也没有,坏习惯.需要改!

基于ZigBee和GSM模块的环境监控系统_第1张图片


基于ZigBee和GSM模块的环境监控系统_第2张图片


基于ZigBee和GSM模块的环境监控系统_第3张图片

蓝色是协调器,红色为路由节点,绿色为终端节点.



你可能感兴趣的:(qt,C/C++,嵌入式,qt)