该系统主要用于环境数据的采集和读取,整体架构分为硬件部分和软件部分。硬件指的是用来实时采集环境指数的监测设备,软件部分包含处理这些数据的程序和数据库。

硬件部分

环境传感器

温度传感器:采集温度指数

湿度传感器:采集湿度指数

光照强度传感器:采集光照强度指数

二氧化碳传感器:采集二氧化碳指数

树莓派系统

采用Zigbee技术和传感器进行通信,接收传感器采集到的环境指数,并发送给环境监测中心客户端。

软件部分

客户端

树莓派系统通过指定的协议将传感器采集的数据发送到客户端。

注意:客户端并不会立即、实时地将数据发送给服务器端,而是会将采集到的数据以不断累加的方式保存在客户端的原始数据文件中(radwtmp)。待需要时,启动程序对原始数据文件进行批量解析,并整理成数据清单,通过网络发送至服务器端。

服务器

系统采用传统的C/S架构,一台服务器可以同时接收多个客户端发送的数据。服务器部分接收到客户端发来的数据之后,将其保存至数据库中,便于日后的分析调研。

数据库

持久化保存

客户端部分

采集模块 备份模块 网络模块 配置模块 日志模块

服务器部分

入库模块 备份模块 网络模块 配置模块 日志模块

功能说明:

采集模块

运行在客户端,负责直接读取、解析原始数据文件。对其中的数据进行分析,整理成Java版数据清单。

备份模块

备份模块运行在客户端和服务器两端,主要解决如下问题:

网络模块客户端部分在发送数据的时候出现异常,将数据进行备份

服务器端入库模块在向数据库插入数据时出现异常,备份未插入的数据

将采集模块已读取的字符数进行备份,避免重复读取

网络模块

网络模块分为Client和Server两部分:

Client运行在客户端,将采集模块整理好的清单发送至服务器端;

Server运行在服务器端,接收客户端发送来的数据清单,并调用入库模块存至DB。

入库模块

运行在服务器端,将网络模块接收到的数据保存至数据库中。

日志模块

运行在客户端和服务器两端,对系统运行过程进行日志记录,便于维护。

配置模块

运行在客户端和服务器两端,对系统中的其他模块进行整合,解除模块之间的耦合度。

原始数据文件说明

radwtmp为保存原始数据的文件,文件中的数据不断增长。树莓派系统每发送一次数据,该文件中就多一行记录。

该文件格式及内容如下:

例:100|101|2|16|1|3|5d606f7802|1|1516323596029

每条数据都由9部分构成,字段和字段之间使用竖线"|"连接。

具体说明如下:

第一部分:发送端IDz

第二部分:树莓派系统ID

第三部分:实验箱区域模块ID

第四部分:传感器地址(注意:传感器地址代表了发送的环境数据类型)

16代表温度和湿度

256代表光照强度

1280代表二氧化碳强度

第五部分:传感器个数

第六部分:指令标号(3为接收,16为发送)

第七部分:数据(采集到的环境指数,十六进制)

如果传感器地址是16,前两个字节是温度,中间两个字节是湿度。

如果传感器底是不是16,那么前两个字节就是对应数据。

注意:需转换成10进制,转换方式如下:

温度:((float)value*0.00268127)-46.85
  湿度:((float)value*0.00190735)-6

光照强度和二氧化碳直接转换成10进制

第八部分:状态标识(默认为1代表成功)

第九部分:采集时间,单位为秒

点我下载并查看源码

物联网环境监测数据中心系统相关推荐

  1. 物联网环境监测数据中心-物联网项目开发

    前言 随着经济和科学技术的飞速发展,人民生活水平的不断提高,资源短缺,环境恶化与人口剧增的矛盾却越来越突出,发展设施农业,提高我国农产品的质量和生产效率已经刻不容缓,性能良好的物联网环境监测数据中心系 ...

  2. 物联网应用之现代档案馆环境智能化监控系统解决方案

    物联网应用之现代档案馆环境智能化监控系统解决方案 现代化智慧档案馆/库房环境监测监控系统 现代化智能数字档案馆/库房环境综合建设系统平台 现代化智慧档案馆/库房物联网环境监控系统 一.现代化档案馆环境 ...

  3. 环境实时监控系统的设计(以物联网仓储为例)

    文章目录 前言 1.1. 全局定义 2. 主程序 2.1. 数据库操作 2.1.1数据库操作线程 2.2. 处理用户请求线程 2.3. 接收仓库信息线程 2.4. 共享内存刷新线程 2.5. 摄像头模 ...

  4. 配电房环境智能监测系统及轨道巡检机器人

    一.方案背景 在智能电网和物联网高速发展的今天,配电房的人工巡检方式已不能适应国家电网智能化发展的需求,已有的吊轨式摄像机智能抓拍图像和视频信息,不能对图像信息进行分析和处理,这增加了配电房管理人员的 ...

  5. 阿里云重磅推出物联网安全运营中心Link SOC

       阿里云IoT自主研发了新一代物联网安全平台Link Security,面向IoT设备全生命周期构建了一整套全链路多层次的安全防御体系,IoT物联网平台的业务在不同层面可以按需集成安全能力. 1. ...

  6. 构建新型现代化智慧博物馆之物联网环境监控方案

    ​博物馆文物保护环境空气质量综合监控系统 北京盛世宏博科技有限公司 ​ 现代化博物馆空气质量一体化3D可视化管控平台 博物馆温湿度在线监控系统 博物馆光照在线监控系统 博物馆二氧化碳在线监控系统 博物 ...

  7. 计算机监控系统功能概述,物联网技术在计算机监控系统的应用

    物联网技术在计算机监控系统的应用 本文关键词:监控系统,联网,计算机,技术 物联网技术在计算机监控系统的应用 本文简介:摘要:近年来,信息技术的高速发展加速了物联网的兴起,并且伴随着物联网应用和普及, ...

  8. 物联网课程论文:《基于云原生的物联网端管云系统方案综述与演进设想》

    这篇论文八千多字,主题是 云原生+物联网平台.花了几天心思,查了很多篇论文,因为自己对物联网通信的硬件方面不太会,所以还是选择写综述类的论文了,这篇论文感觉技术深度和广度比我上一篇计算机网络论文要更加 ...

  9. 物联网环境下数据分析的应用

    物联网概论及国内外研究现状 "物联网概念"是在"互联网概念"的基础上,将其用户端延伸和扩展到任何物品与物品之间,进行信息交换和通信的一种网络概念. 物联网(In ...

最新文章

  1. 好的MongoDB中文文档
  2. .NET 大会今日开幕 |这些白嫖福利不看肠子都悔青
  3. win7插了耳机还是外放_有哪些令人叫绝的智障设计?网友:手机取消耳机孔
  4. python猜词游戏源代码_Python趣味小游戏编写教学
  5. 内连接和外连接的区别--举例
  6. UML (统一建模语言) 各种图总结
  7. Word样式窗格、模板格式
  8. JAVA操作FTP(FTP工具类)
  9. swiper 在PC端使用禁止鼠标拖动
  10. 计算机专业评副高需要发论文吗,评副高论文有没有要求字数多少
  11. 计算几何基础——【点积和叉积的用处】
  12. 一台电脑如何开俩虚拟机_虚拟机轻松实现一台电脑两人用
  13. maven的setting.xml文件配置
  14. Windows和Ubuntu双系统完全独立(双硬盘)的安装方法
  15. ROS下的自主导航机器人软硬件设计
  16. java的throw不常用吗_java中的throw与throws的区别
  17. x3550m5 问题确定与维护指南_IBM System x 系列服务器用户手册(中文版)汇总(最新) -...
  18. php date('Y-m-d H:i:s',time())获取时间不对问题解决
  19. 学习记录--蓝牙模块HC05(串口收发)
  20. 2.毫米波雷达心率呼吸实时处理实例(二)

热门文章

  1. html5全景图微信查看,在微信上怎么展示全景图片?
  2. 用Html+js自己写了一个小游戏
  3. IOS模拟器怎么安装应用程序
  4. Matlab画的玫瑰花
  5. 线性代数的本质——线性组合,张成空间和基
  6. 每平每屋模型组件采集策略研究
  7. python自动化测试面试题大全带答案_Python自动化测试笔试面试题精选
  8. sqoop:File does not exist:
  9. 小米用户画像_小米10/10pro的目标用户画像是怎样的呢??
  10. 【MySQL】 ---- 共享锁、独占锁、行锁、表锁