- 11
- 0
- 约4.17万字
- 约 80页
- 2017-03-08 发布于贵州
- 举报
远程安防系统详设计说明书
远程安防系统详细设计说明书
项目背景
项目名称:远程安防系统。
项目功能:
监控机的检测功能分为两个部分:防盗系统和火警系统。防盗系统是利用红外传感器实时检测现场的安全情况,在异常情况下启动视频系统拍现场情况、启动GPRS系统发送短信到指定的号码。火警系统采用温度传感器通过A/D转换来采集温度,当现场温度高于预设定的温度值时,系统会自动拍照并发送短信到指定号码。
用户在使用该系统时可以通过Internet网络登录到该监控机,点击网页中的控制按钮来打开/关闭监控机的防盗系统和火警系统,可以查看监控现场的实时情况并且能将现场的情况手动经行拍照,也可以浏览在有意外发生地时候监控机自动保存的照片,可以为用户做有力的证据。
3.用户即使在无网络的情况下,也可以放心监控现场的情况,用户可以将短信号码设定为自己的手机号码,这样一旦现场有情况发送,监控机就会把现场的情况发送给用户,用户可以及时的做出处理。
项目开发者:项目管理者:
参考资料
BOA服务器的移植
嵌入式WEB服务器及远程测控应用详解
嵌入式项目开发过程及流程
嵌入式Linux应用开发详解
UNIX环境高级编程(第二版)
嵌入式学院实验手册:移植U-Boot-1.3.1实验,linux-2.6.8.1内核编译实验
嵌入式学院实验手册:内核移植(网卡驱动添加、NandFlash驱动的添加、添加USB设备驱动)
嵌入式学院实验手册:制作和部署linux文件系统,UDEV的移植
Linux 下串口编程入门(网络文档)
GPRS模块短消息发送方法(网络文档)
gspca 摄像头驱动的移植(ZC3XX)--arm-123的笔记(网络文档)
网络摄像头的服务端移值(网络文档)
程序结构图
应用程序详细设计
2.1程序说明
2.1.1应用主程序模块说明
文件名称:check.c 填写: 日期:2009-6-16
程序名称:int main void 审核: 日期:2009-6-17
调用程序:msg.c 被调用程序:main.c
输入数据:FLUSH_P、OPEN_FIRE、CLOSE_FIRE、OPEN_THIEF、CLOSE_THIEF
输出数据: AKF、AKO_FIRE、AKC_FIRE、AKO_THIEF、AKC_THIEF
代码编写:
volatile int st_video 0;
volatile int fs_pic 0;
volatile int flush_pic 0; volatile int open_fire 1;
volatile int open_thief 1;
volatile int send_success 0;
volatile int send_over 0;
volatile int send_msg 0;
volatile char *pic NULL; volatile char *msg NULL; volatile char *num NULL; char *buf NULL; pthread_mutex_t video_lock;
pthread_mutex_t gprs_lock;
pthread_mutex_t fire_lock;
pthread_mutex_t thief_lock;
pthread_mutex_t flush_lock;
int err;
int temp; int n;
pthread_t tid_video;
pthread_t tid_gprs;
pthread_t tid_fire;
pthread_t tid_thief;
pthread_t tid_flush;
int main if pthread_mutex_init video_lock,NULL ! 0 printf fail to pthread_mutex_init %s\n ,strerror errno ; if pthread_mutex_init gprs_lock,NULL ! 0 printf fail to pthread_mutex_init %s\n,strerror errno ; if pthread_mutex_init fire_lock,NULL ! 0 printf fail to pthread_mutex_init %s\n,strerror errno ; if pthread_mutex_init thief_lock,NULL ! 0 printf fail to pthread_mutex_init %s\n,strerror errno ; err p
原创力文档

文档评论(0)