- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
仓储物联网管理系统1-fs4412
物联网仓储管理系统
项目文档
3
1.1项目背景 3
1.2术语定义 3
第2章 系统概述 4
第3章 使用说明 5
3.1硬件清单 5
3.2功能演示 5
第4章 前端数据中心(A9)总体设计 6
4.1系统框架,线程关系 6
4.1.1系统框架 6
4.1.2线程间关系 6
4.2数据接收模块 6
4.2.1功能描述 6
4.2.2 数据描述 6
4.2.3 流程图 7
4.2.4 详细说明 7
4.3数据处理 7
4.3.1功能描述 7
4.3.2数据描述 8
4.3.3 流程图 8
4.3.4 详细说明 8
4.4处理客户端请求 8
4.4.1 功能描述 8
4.4.2 数据描述 8
4.4.3 流程图 9
4.5数据库模块 9
4.5.1sqlite3介绍 9
4.5.2数据库流程图 10
4.5.3pthread_sqlite.h文件详解 10
4.6蜂鸣器模块 10
4.6.1功能描述 10
4.6.2流程图 10
4.6.3详细说明 10
4.7摄像头模块 10
4.7.1功能描述 10
4.7.2流程图 10
4.7.3数据描述 10
项目简介
1.1项目背景
随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。随着经济文化水平的显著提高,人们对于生活质量及工作环境的要求也越来越高。与此同时为了管理大量的物品,仓库也大量的出现,仓库的管理问题也就提上了日程。随着仓库大量的增加, 其管理难度也越来越大,如何优化仓库的日常管理也就成为了一个大众化的课题。传统的仓库管理,一般依赖于一个非自动化的、以纸张文件为基础的系统来记录、追踪进出的货物,完全由人工实施仓库内部的管理,因此仓库管理的效率极其低下。 对此,我们利用基于 ZIGBEE 无线射频技术的仓库智能管理系统,该系统能够增强库房作业的准确性和快捷性、减少整个仓库物资出入库中由于管理不到位造成的非法出入库、误置、偷窃和库存、出货错误等损失,并最大限度地减少储存成本、保障仓库物资的安全。
1.2术语定义
ZigBee:ZigBee 是基于 IEEE802.15.4 标准的低功耗个域网协议。根据这个协议规定的技术是一种短距“嗡嗡”(zig)地抖动“舞蹈”来与同伴传递花粉所在方位信息,也就是说蜜蜂依靠这样的方式构成了群体中的通信网络。其特点是近距离、低复杂度、自组织、低功耗、低数据速率、低成本。主要适合用于自动控制和远程控制领域,可以嵌入各种设备。简而言之, ZigBee 就是一种便宜的,低功耗的近距离无线组网通讯技术。 A9 多核: ARM Cortex-A9 处理器是首款结合了 Cortex 应用级架构及用于可扩展性能的多处理能力的ARM 处理器。
M0: Cortex-M0 处理器,是市场上现有的最小,能耗最低的 ARM 处理器。
FS11C14 基于高性能的 Cortex-M0 处理器,完美支持重力、温湿度、光照等多种传感器,全开源的 RFID、 ZigBee 组件。可以实现仓库需要采集的全部信息。 摄像头 摄像头模块,采集视频数据
3.2功能演示
前端数据中心(A9)总体设计
4.1系统框架,线程关系
4.1.1系统框架
先通过 M0模块进行实时采集环境参数,例如温度、湿度、光感数据;
再通过 ZigBee 协调器进行数据接收,然后把采集到的环境参数通过串口发送给 A9;
由A9的transfer线程负责接收环境参数,并将其放入链式队列中;
由A9的analysice进行数据处理,并放入到共享内存中;
4.1.2线程间关系
4.2数据接收模块
4.2.1功能描述
Zigbee节点采集的信息,通过Zigbeee协调器接收,再经USB转串口传递给A9板。
此线程负责从串口读取消息交给处理模块,并继续接收消息。
4.2.2 数据描述
表:变量说明
类型 名称 功能 int dev_uart_fd 串口文件描述符 queue_t pth_queue 队列头 pthread_mutex_t pth_mutex 数据保护互斥锁 pthread_cond_t pth_noempty_cond 数据处理唤醒条件量
4.2.4 详细说明
本线程被创建后,先打开串口 ttyUSB1 这一设备节点,得到文件描述符 dev_uart_fd,通过调用 serial_init (dev_uart_fd)来进行串口的初始化;之后线程通过 read 串口进行睡眠,一旦有数据,就从串口里读取,并判断包头是否正确,若正确则读取数据,加入数据链表缓存
4.3数据处理
4.3.1功能描述
处理接收到的信息,因为接收到的信息是按一定规
文档评论(0)