基于AVR单片机的物联网平台研制

[复制链接]
2825|13
 楼主| qqwwrm 发表于 2013-7-28 21:25 | 显示全部楼层 |阅读模式
  物联网(the Internet of Things, IOS)在互联网技术的基础上发展起来,是世界信息产业的第三次浪潮,代表了下一代信息技术的发展方向,被世界各国当作对国际金融危机、振兴经济的重要技术。通过物联网能够实现物与物的互联,使每一个物体具有智能,相互之间能够进行交流沟通。物联网技术可以广泛应用于智能家居、智能农业、智能建筑交通及军事等各个领域。

1、  系统工作情况简介
系统总体框图和实物图如下图所示。
系统框图


实物框图


如上图所示为本设计物联网系统总体组成,以智能管家为例说明整个平台的运作机制:
      ZigBee节点采集室内温湿度、煤气、语音、光强信息、检测是否有盗贼潜入等动态信息,发送给ZigBee协调器。ZigBee协调器通过串口把收到的数据发送到多功能网关平台,网关平台对此信息进行处理后进行显示并通过宽带网关或GPRS网关发送至远程服务器。网关平台向远程服务器发送数据成功后从远程服务器取回控制命令,并把控制命令通过串口发送到ZigBee协调器,ZigBee协调器以无线的方式把控制命令发送给ZigBee终端,实现对家用电器的控制。
       网关平台采用轮询式工作方式,平台循环地把采集到的数据发送到远程服务器,同时收到返回的控制指令,因此只要远程控制终端发送控制命令,网关平台就能在很短的时间内对相关家用电器进行控制。
        同时网关平台会对收到的数据进行判断,如果数据高于或低于设定的阈值,网关平台会控制语音模块进行语音报警,同时调用自己编写的飞信网页进行飞信报警(在GPRS网关工作模式下还可以控制手机卡发短信进行报警)。报警的阈值可以通过LabVIEW上位机进行远程设置。
       远程检测终端如PC客户端、Web客户端、安卓客户端如果需要进行远程检测,它们只需要从远程服务器取回网关平台发送到服务器的数据即可;如果要进行控制,就把控制命令发送到远程服务器,等待网关平台把控制命令取回到本地,实现对家用电器的控制。
2、网关平台示意图


网关模块结构图



网关模块实物图
3、手机WEB客户端
手机Web客户端由PHP、HTML语言编写而成,PHP代码放在远程服务器中,与服务器数据库的数据进行交互

4、安卓客户端
采用JAVA编写   开发工具为Eclipse  测试机型为小米2

5、软件客户端

采用LabVIEW编写而成,开发简单,容易上手。





6、实物图





棋哥 发表于 2013-7-29 08:59 | 显示全部楼层
需要固定IP吗?
 楼主| qqwwrm 发表于 2013-7-29 19:47 | 显示全部楼层
棋哥 发表于 2013-7-29 08:59
需要固定IP吗?

不需要,用的第三方免费服务器

heenson 发表于 2013-7-29 21:13 | 显示全部楼层
诸如花生壳,第三方服务器根本就不稳定,测试还行,长期现场运行还是固定IP好,要不做个映射也可以
tiger_work 发表于 2013-7-29 21:45 | 显示全部楼层
比较厉害1
dbx12358 发表于 2013-7-29 22:47 | 显示全部楼层
很不错,大牛啊。请问楼主手机控制是不是很方便呢。
z7z8king 发表于 2013-8-3 09:05 | 显示全部楼层
答——案 发表于 2013-12-20 00:04 | 显示全部楼层
是用安卓客户端来吗?
rocdove 发表于 2013-12-20 00:45 | 显示全部楼层
支持下
三少爷1991912 发表于 2013-12-23 17:44 | 显示全部楼层
 楼主| qqwwrm 发表于 2014-1-18 19:55 | 显示全部楼层
嘎嘎嘎
韦贵山 发表于 2014-1-22 15:34 | 显示全部楼层
支持一下,不错啊
 楼主| qqwwrm 发表于 2014-4-20 19:13 | 显示全部楼层
嘎嘎嘎
plmplmokn 发表于 2017-10-14 19:22 | 显示全部楼层
感谢楼主分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

9

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部