一种基于微博的环境参数业务数据的发布系统及方法

文档序号:9201127阅读:416来源:国知局
一种基于微博的环境参数业务数据的发布系统及方法
【技术领域】
[0001]本发明属于物联网领域,尤其涉及一种基于微博的环境参数业务数据的发布系统及方法。
【背景技术】
[0002]随着人们生活水平的提高,人们对环境,特别是对环境质量的要求也越来越高,越来越多人期望能够通过更实时更便捷的方式来得到周围环境的信息,同时更期望能有一个舒适便捷的生活环境。在生产上,对于环境质量的要求也越来越高,比如在农业养殖某些作物时,必须保证温度湿度稳定在某一特定范围内,而工作者又不能总是在监控温度等信息的岗位上,所以需要一个智能监测并控制温度的方案来解决这些问题。
[0003]21世纪以来物联网概念以其全新的模式在改变着人们的生活,物联网技术的飞速发展带来了更先进更优秀的技术,给出了更简单更便捷的解决方案,越来越多的智能家居系统出现在了大众的生活中。网络社交平台的兴起更是推动了物联网的发展,而微博微信等在线即时社交系统更是成为了普通民众生活的一部分,大大地方便了我们的生活,人们每天都会花不少的时间在网络社交平台上获取信息,交流,娱乐,工作。因此开发一套基于物联网技术,在网络社交平台上监控周围环境质量参数的系统具有很好的应用价值。
[0004]目前,局部区域或室内等区域的环境参数监测主要是由数据采集端、数据处理端、显示部分组成,无法满足远程实时监控等要求,通过GSM等模块,虽然可以达到远程监控的要求,但是存在成本高、用户界面差、无法实时连贯显示等缺点。

【发明内容】

[0005]为解决上述问题本发明提供了一种基于微博的环境参数业务数据的发布系统及方法。本发明通过把监测到的环境参数数据传到网络端进而实现“把环境连接到网络”这一目标。这套系统旨在能够监测用户所处环境的部分参数,没有终端各个平台的限制和差异,用户无需太多的操作就能得到环境参数质量的实时信息。
[0006]为达到上述技术效果,本发明的技术方案是:
[0007]一种基于微博的环境参数业务数据的发布系统,包括数据采集模块和主程序模块,所述数据采集模块包括温度传感器和湿度传感器;数据采集模块和USB无线网卡连接有主控电路,主控电路连接有电源模块;数据采集模块采集的数据通过USB无线网卡传输到因特网的微博平台上。
[0008]进一步的改进,所述数据采集模块还包括气敏传感器、压力传感器。
[0009]进一步的改进,所述温度传感器为DSl8B20温度传感器;湿度传感器为DHTl I湿度传感器;所述主控电路为树莓派主控电路;微博平台为新浪微博平台。
[0010]一种基于微博的环境参数业务数据的发布方法,具体方法如下所示:
[0011]一 )主程序模块设置:通过主程序模块检测是否为微博发布时间和是否有用户命令;设置主程序模块检测的频率;若读取到用户的命令则马上执行用户命令,若检测到时间为微博发布时间则控制数据采集模块采集环境信息,并将环境信息保存到本地日志文件中,然后将监测到的环境信息或者环境信息数据的图片报表发布到微博平台;
[0012]二)主程序模块控制数据采集模块采集环境信息数据,并对数据采集模块采集到的环境信息数据进行验证,验证方法为:连续读取五次数据进行比较,若连续五次数据相同则判定读取成功;若连续五次数据中有不同的数据则判定读取失败,进行报错处理;所述数据的排列方式依次为:8bit湿度整数数据、8bit湿度小数数据、8bit温度整数数据、8bit温度小数数据、8bit校验和;
[0013]三)生成图片报表:设置每隔一固定时间段,将数据采集模块采集到的数据生成图片报表;
[0014]四)微博平台的设置:获取微博平台的access_token,将获得授权的access_token进行保存,通过微博平台返回的数据确认微博是否发布成功。
[0015]进一步的改进,所述数据采集模块至少包括温度传感器、湿度传感器、气敏传感器和压力传感器之一。
[0016]进一步的改进,所述温度传感器为DS18B20温度传感器;湿度传感器为DHTl I湿度传感器;所述主控电路为树莓派主控电路;微博平台为新浪微博平台。
[0017]本发明通过把监测到的环境参数数据传到网络端进而实现“把环境连接到网络”这一目标。这套系统旨在能够监测用户所处环境的部分参数,没有终端各个平台的限制和差异,用户无需太多的操作就能得到环境参数质量的实时信息,相比GSM等远程终端数据采集具有成本低、简单便携、实时动态显示等优点。
【附图说明】
[0018]图1为实施例1的结构示意图;
[0019]图2为主程序模块的控制流程图;
[0020]图3为DHTll数据读取程序流程图;
[0021]图4为数据报表;
[0022]图5为微博上的数据显示图。
【具体实施方式】
[0023]实施例1
[0024]如图1所示的一种基于微博的环境参数业务数据的发布系统,包括数据采集模块I和主程序模块9,所述数据采集模块I包括温度传感器6和湿度传感器7 ;数据采集模块I和USB无线网卡4连接有主控电路3,主控电路3连接有电源模块2 ;数据采集模块I采集的数据通过USB无线网卡4传输到因特网8的微博平台5上。所述温度传感器6为DS18B20温度传感器;湿度传感器7为DHTll湿度传感器;所述主控电路3为树莓派主控电路;微博平台5为新浪微博平台。
[0025]树莓派主控电路通过其GP1获取温度传感器DB18B20中的温度数据,获取湿度传感器DHTll中的湿度数据,每次温湿度测量都会把测量到的数据存入文件,而在特定的时间会读取文件的数据,然后进行画图,图表是由Python语言代码自动绘制的,使用了Python专门针对画图的matplotlib库。之后把监测到的数据或者之前的数据统计报表通过USB无线网卡4上传到因特网,传给微博。
[0026]本实施例中的数据采集模块还可以用气敏传感器、压力传感器等其他类型的传感器及相关模块替代温湿度传感器,以便远程监气体浓度等,适用危险区域的其他监测等。
[0027]实施例2
[0028]如图2-4所示的一种基于微博的环境参数业务数据的发布方法,方法如下所示:
[0029]一 )主程序模块用来控制各个模块的运行,配置各个函数的调用,以及运行的前后顺序。运用Linux自带的Cixmtab命令来使主程序模块每一分钟调用一次,以这种频率读取用户发来的评论,查看命令,并以此来控制继电器,进而控制家用电器的开关。主程序运行首先执行的是读取用户命令,有命令马上执行;如果没有此类命令,检测是否为微博发布时间,时间正确,读取传感器数据并把温湿度等信息保存到本地日志文件中,之后把监测到的数据或者之前的数据统计报表发送到微博。主程序模块9的流程图如2所示。
[0030]二 )温
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1