资源预览内容
第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
第9页 / 共13页
第10页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
卓远 团队 吴寿勇物联网仓储管理系统物联网仓储管理系统物联网仓储管理系统物联网仓储管理系统第一部分:项目总体介绍第二部分:个人负责部分第三部分:结束语总体项目功能概述信息采集单元:Cortex-M0,以温湿度采 集、光感采集; ZIGBEE无线传输,RFID射 频刷卡的出入库管理前端数据处理中心:Cortex-A8,8个线程, 进程间通过信号,互斥锁,管道等进行同步 互斥协作,完成主功能远程PC服务器:通过网络与A8建立连接, 实时更新本地数据库并可查看各节点报警 信息系统结构概述系统特色网页动态显示报警信息及仓库信息;温度上限和湿度下限、报警电话绑定的;报警记录可查询,报警可以通过GPRS发送中文短信;对物品进行入库和出库处理;入库操作允许用户命名货物名称;对数据库进行封装即所有对数据库操作都由数据库线程 完成,A8的数据库操作会动态更新PC端的数据库;PC端可以对A8进行命令控制;A8端和PC端都可以进行web访问显示数据库的信息, 并且都可以解警;个人负责部分一、按键线程模块程序设计及驱动二、LED线程模块设计及驱动三、蜂鸣器线 程模块设计及驱动四、摄像头模块按键线程模块设计及驱动一、按键线程模块用于实现以下三个功能 :当K1键按下时实现关闭报警,关闭LED1 LED3和蜂鸣器,同时清除标识位。当K2键按下时实现开启报警功能。当K3键按下模拟小偷闯入,线程激活sqlite 线程将异信息存入数据库;激活gprs线程 并在线程中进行填充小偷闯入信息发给管 理员;激活摄像头线程,进行拍照,并将 拍照 的图片保存在www/pipe目录中。按键线程模块设计及驱动二、按键驱动设计为了能够实时的采集到按键的按下时的 键值,在驱动中采用中断来实现。LED线程模块设计及驱动一、LED驱动设计 为了满足应用层对LED显示的控制,在驱动中对IOCTL接口函数进行实现,具体 代码如下: static int led_ioctl(struct inode *inode, struct file *file, unsigned int cmd, unsigned long arg) unsigned long argment = arg; switch ( cmd ) case LED_ON: writel(readl(vGPG3DAT) case LED_OFF: writel(readl(vGPG3DAT) break; default: break; return 0;LED线程模块设计及驱动一、LED驱动设计进程间通过信号,互斥锁进行控制,LED线程的 核心代码如下:蜂鸣器线程模块设计及驱动一、LED线程设计线程间通过信号,互斥锁进行控制,LED线程的核心代码如下: while(1) pthread_mutex_lock( pthread_cond_wait( pthread_mutex_unlock(pthread_mutex_lock( if(FLAG_BEEP = 1) ioctl(beep_fd, BEEP_ON, 0); if(FLAG_BEEP = 0) ioctl(beep_fd, BEEP_OFF, 0); pthread_mutex_unlock(摄像头线程模块设计一、LED线程设计线程间通过信号,互斥锁进行控制,LED线程的核心代码如 下:while(1) pthread_mutex_lock( pthread_cond_wait( pthread_mutex_unlock(write(camer_fd, buf, 64);结束语谢谢!
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号