现在的位置: 首页 > 云计算> 正文
体验物联网
2013年09月16日 云计算 评论数 4 ⁄ 被围观 1,750+

上个星期初步接触了物联网,正好工作手头有这些基本的器件,可以打造一个最简单的物联网环境,体验一下。本文的目的是展示一个基于温湿度数据采集的报警系统,当温度或者湿度达到一定的临界值,自动打开报警器,并且微信通知系统管理员,系统管理员也可以通过微信查询当前环境的实时温湿度数据。

【系统整体架构】


1. PC端本地通过OpenScada系统采集温湿度的数据
2. PC端本地将采集到的温湿度数据定时上报到云端,供PAD查询
3. PC端本地检测温湿度的阀值,启动或者关闭报警设备
4. PC端本地检测到报警信息,及时给云端报告告警信息,云端通过微信系统推送到系统管理员账号上
5. 系统管理员通道PAD微信系统,查询当前环境的数据

【硬件环境】
1. 工作PC,ubuntu系统,运行openscada数据采集系统
2. PAD一台,手机也可以,模拟器也行,能跑微信就行
3. USB-485 转接器,PC上没有485端口,需要转换成USB通信协议
3. FT-02RL开关量输入输出模块(MODBUS-RTU协议),软件控制继电器开关
4. 温湿度传感器,基于485 modbus的数据传输协议

【硬件布线】
1. 注意一下电源的正负极,不要接反了
2. 注意485的A B数据端口,不要接反了
3. 其他的没啥问题了


【软件环境】
1. 本地PC运行Ubuntu 12.04 OS
2. 本地实现OpenScada数据采集系统,可以采集Modbus协议的数据,和基于Modbus协议控制外设
3. 远端的PHP服务器,采用的我博客(http://blog.zhourunsheng.com)的后台,基于wordpress + 插件
4. 微信公众号的接入,像我下面的微信号是专门为博客服务的

【演示数据查询】
1. 加入公众微信号,查询关键字“zhou_runsheng”,或者扫描如下的二维码,添加


2. 发送查询指令,例如“查询温湿度”,返回当前环境温湿度数据
<<< 查询温湿度
>>> 温湿度数据:
温度:33.5 度
湿度:88.7%
露点:18.7 度

3. 其他的指令还没有加入,如果输入其他的查询信息,默认会按照该关键词来搜索相关的博文展示

【演示报警】
1. 加热温湿度采集器(O(∩_∩)O,用火烤烤,甭烧毁仪器就行)
2. 加湿温湿度采集器(最简单的办法,对着仪器哈口气,湿度立马上升到99.99%)
3. 当温湿度达到管理员配置的临界阀值(比如温度超过33摄氏度),产生报警
4. 报警产生,报警器响铃,微信推送通知系统管理员

5. 湿度报警, 继电器开关打开,左数第一个亮起来的红灯

【未来】
目前仅仅实现了简单的数据采集+报警应急处理,推广到其他地方,比如智能家居,智能农田灌溉,智能监控系统等等,O(∩_∩)O哈哈~,先想想怎么样打造一套智能的家居吧~~~,把家里联网的东西全控制了。

目前有 4 条留言 其中:访客:3 条, 博主:1 条

  1. 润物无声 : 2014年08月26日09:18:52  -49楼 @回复 回复

    【实现所需硬件】继电器: FT-02RL开关量输入输出模块(北京宏志飞腾电子)温度计: 北方测控DABECO报警器: 在硬件市场淘的

  2. 夜雨筱涵 : 2014年05月13日19:49:41  -48楼 @回复 回复

    不错

  3. 克郎 : 2013年09月29日14:11:26  -47楼 @回复 回复

    必须赞!!你怎么这么厉害,好羡慕。。。

  4. 零零发 : 2013年09月18日13:16:02  -46楼 @回复 回复

    哎呀 不错啊

给我留言

留言无头像?


×
腾讯微博