- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于物联网的仓储管理系统
组成员:傅志星、江志武、郭磊、
袁成冉、孙华
组长:孙华
答辩人:孙华
求本远志
2013-4-12
系统功能概述
2013-4-12
总体设计思路
• 本系统是基于PC,A8及M0等设备,依托在
各项互联网,物联网,传感器等技术的基
础上编写,以实现食品物联网仓储系统,
使用户更方便的管理仓库内的所有信息及
其特殊情况。
• 本系统主要分为三大模块:
• 核心服务器端(PC)
• 前端数据中心(A8)
• 远程监控终端(M0)
2013-4-12
1 A8平台的主程序与页面调用的cgi进程通信方式选用消息队列。
2 主程序需要同时监控串口信息,从消息队列获取信息,监控键盘值,监控核心服务器
更新数据库请求,所以使用多线程编程,每种信息监控创建一个线程。
3 当与cgi通信线程接到查看库存,查看警报记录的消息时,当串口接收线程接收到异常
温湿度值、商品出入库值时,当键盘监控线程接收到有人入侵的键值时,当socket接收
到更新服务器请求时,均访问数据库,所以专门建立数据库访问线程,以保证正确访
问数据库。
4 创建多个表,每个板子都指定一个编号,每个编号对于一个名字,用于描述该板子的
相关信息(A8 与M0的编号可以相同,相互独立)。
5 每次启动A8板子就从A8板子上的对应表中读取相关配置信息(如:温度上下限,控制
信息等)到主函数的全局变量中。原本打算每个M0模块的配置信息完全独立、互不影
响,将某个M0的配置信息存在数据没有任何问题,因为接受到数据后还要和其阀值进
行比较,会导致频繁的读数据库,使性能降低,故没采用。
6 在主函数中创建所有要用到的线程函数,线程函数是一个功能模块,较为独立。
2013-4-12
系统设计目标
• 通过M0进行实时采集环境参数,例如温度、湿度、光感数据,进行物品刷卡
;
• 再通过ZigBee把采集到的环境参数或物品信息发送给主M0,由主M0通过串
口发送给A8 ;
• 由A8 的M0线程负责接收环境参数或物品信息,激活数据库线程对数据库进行
相应的处理,然后如果是环境参数则对环境参数进行判断处理进行报警。
• 用摄像头采集图片,存储到A8上
• 构建嵌入式web服务器,使用户通过网络利用pc机进行监控
• 在web页面上设置控制按钮,监控设备识别用户指令并进行相应动作
• A8通过GPRS短信息功能向用户报警。
2013-4-12
总体结构图
核心服务器(汇总各 仓库管理员(监控
仓库信息) 终端)
socket
socket
A8平台(存放单个仓库信
息)
串口线
串口线
M0
zigbee zigbee
文档评论(0)