研究的背景和意义:

随着社会生活节奏的加快,科技日新月异,信息更新迅速,人们之间的交流也变得越来越频繁,社会群体乃至政府之间的交流也朝着轻松、快速、容易管理和控制的方向发展,这种信息交流方式已经逐步得到重视,再加上政府日渐加大对教育改革的力度,因此各类学术会议、发展研讨会也不断增加并逐渐基层化,政府部门、教育部门、各大出版社等部门的大型会议和大型公共活动的组织管理工作千头万绪。经统计,全国每年举办的学术会议数量是相当惊人的,会议组织工作越来越繁重,截止到目前为止,据中国学术会议在线网的最新数据统计,中国高校学术会议发布排名前 50 名的高校共计举行了 1937 场学术会议,其中际会议 1244 场,国内会议 693 场。这些会议往往参会嘉宾众多,如果要是国际大型会议,参会嘉宾更是来自五湖四海,会议的筹备工作也会更加忙碌。像这种人数众多、工作繁忙的会议,若采用传统的人工手动签到的管理方法,这必将会是一项很繁重的工作。

非电子时代,会议签到一般采用手工纸质签到,有时因为参会嘉宾较多,纸质签到相当麻烦,不仅浪费时间精力,没有节省资源,反而有可能会阻碍会议的进行,签到结果也不方便管理。签到人员的统计,不仅消耗相当大的人力,而且其报表一般也不时时具有有效性,使得签到统计情况难以得到科学有效地管理。因此,对会议嘉宾进行有效快速的身份识别和人员数量统计已然成为会议管理工作的一个重要核心。

如今科技发达,会议中应用的签到系统也有很多种,只是仍不尽完善,例如刷卡式会议签到系统,当参会人数多的情况下,刷卡入场式可能会存在排队的现象,浪费时间,或有拥挤堵塞的状况发生,影响会议进行。当然目前还有不需要刷卡的非接触式签到系统,但却不能很好地解决远距离读卡、无线签到稳定性差等问题。因此,为了改善以上不足,基于对现有技术的比较分析,我们选用 Zig Bee技术来改善以上不足之处。

ZigBee 技术在最近几年发展迅速,它具有短距离传输、低功耗、低传输速率、架构简单等特点,越来越引起研究人员的注意,应用领域也越来越广泛。Zig Bee技术工作频段为 2.4GHz,最高传输速率约为 250Kbps,在无建筑物阻挡的地方,传输距离可达到 100 米左右,功耗比较低,安全性也比较高,并且它成本较低,能节省开支。为此,要设计会议签到系统,以改变工作方式,提高工作效率为目的,使基于 Zig Bee 技术的会议签到系统成为会议组织者迫切需要的工具。

系统总体设计

系统设计方案主要包括硬件设计和软件设计两大部分,硬件设计主要包括签到器的设计和终端的设计。软件设计主要是无线通信和系统运行的程序设计。

系统采用的模块有:STM32芯片,ZigBee模块,RC522模块,DS1302时钟模块,语音模块,串口屏,W25Q64储存芯片等。其中STM32单片机作为主控,ZigBee作为数据的传输,RC522模块是一个刷卡模块,DS1302时钟模块用来计算时间,语音模块用来提示和报警,串口屏用来显示数据和相关信息。

系统工作流程当给系统供上电之后,系统开始工作,用IC卡在签到器上进行签到,当开始进行签到的那一刻,DS1302模块就会计算其签到的时间,直到再次刷开签退,在这个过程中,签到器那边当RC522模块接收到签到信息时,串口屏就会显示签到成功,然后数据经过STM32单片机处理之后通过ZigBee发送到终端,终端经过ZigBee接收数据然后传输给STM32单片机处理,最后在串口屏上显示相关数据和信息,通过终端的串口屏上可以观察到签到的情况和签到的时间,时间还可以累计,比如说:在信息清除之前,当你第二次签到时,时间和上次签到的时间叠加,数据储存在W25Q64芯片上,这个功能很适合一些按小时计费的公司,可以方便公司对员工的管理。

2.1.1 系统硬件功能

系统硬件包括签到器和终端。标签阅读器是网络中的第一个设备,相当于网络中的协调器,是整个网络的主节点,按照第一个节点必须被设置为主节点来说,它作为此系统的主节点,它的主要功能是建立网络、配置网络、地址分配、节点设备数据更新、设备关联表维护,因此为了保证系统的稳定性,主节点一般由电源供电。既要保证能够稳定、准确无误地与签到标签进行无线数据通信,并做好相关数据处理工作。

而签到标签作为终端节点,要实现主节点和终端节点的通讯,主要工作原理是主节点先建立网络,等待并允许终端节点加入网络。即当参会嘉宾携带标签进入感应区时ARM芯片中的程序会运行,签到标签会自动与标签阅读器进行匹配,匹配成功后参会人员信息将通过程序控制用无线信号发送给标签阅读器来进行信息的传递。

整体硬件工作内容主要是利用 ZigBee 芯片在标签阅读器与签到标签之间进行数据通信,来处理接收到的数据,并将提前存储好的参会嘉宾基本信息通过串口屏显示。此处功能能否顺利实现还要依赖 Zig Bee 芯片的强大抗干扰能力,以保证签到系统无线通信的稳定性。

007_项目制作拍摄视频篇之_《基于ARM与ZigBee的实验室签到系统》的更多相关文章

  1. JavaWeb-SpringBoot(抖音)_一、抖音项目制作

    JavaWeb-SpringBoot(抖音)_一.抖音项目制作 传送门 JavaWeb-SpringBoot(抖音)_二.服务器间通讯 传送门 JavaWeb-SpringBoot(抖音)_三.抖音项 ...

  2. 部署基于Gitlab+Docker+Rancher+Harbor的前端项目这一篇就够了

    部署基于Gitlab+Docker+Rancher+Harbor的前端项目这一篇就够了 安大虎 ​ momenta 中台开发工程师 6 人赞同了该文章 就目前的形势看,一家公司的运维体系不承载在 Do ...

  3. 直接拿来用!最火的Android开源项目(完结篇)

    直接拿来用!最火的Android开源项目(完结篇) 2014-01-06 19:59 4785人阅读 评论(1) 收藏 举报 分类: android 高手进阶教程(100) 摘要:截至目前,在GitH ...

  4. 【基于WPF+OneNote+Oracle的中文图片识别系统阶段总结】之篇二:基于OneNote难点突破和批量识别

    篇一:WPF常用知识以及本项目设计总结:http://www.cnblogs.com/baiboy/p/wpf.html 篇二:基于OneNote难点突破和批量识别:http://www.cnblog ...

  5. 软件项目量化管理(CMMI高成熟度)实践经验谈——之项目管理过程策划篇

    续:软件项目量化管理(CMMI高成熟度)实践经验谈--之概述篇 二.项目管理过程 软件开发项目管理过程,从项目全视角来看,分为售前.售中.售后等三个大的阶段.本文所谈的是售中阶段项目管理过程,在售中阶 ...

  6. Jsp标签字典开发_基于Spring+Hibernate

    目录 1. Jsp标签字典开发_基于Spring+Hibernate 1.1. 简述 1.2. 定义DictItem实体 1.3. 定义字典的@interface 1.4. 定义字典缓存类 1.5. ...

  7. 七天接手react项目 系列 —— 尾篇(antd 和 mobx)

    其他章节请看: 七天接手react项目 系列 尾篇 前面我们依次学习了 react 基础知识.react 脚手架创建项目.react 路由,已经花费了不少时间,但距离接手 spug_web 项目还有一 ...

  8. 高手速成android开源项目【导航篇】

    Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用.其中也有许许多多的开发者提供了应用开源项目,贡献出他们的智慧和创造力.学习开源代码是掌握技术的一个 ...

  9. C++第四篇--重载_指针_引用

    C++第四篇--重载_指针_引用 1. 基础知识 重载:函数名相同,根据参数不同(类型.数量.顺序不同)调用同名函数 指针和引用:引用就是别名,引用时必须初始化,引用你定义的变量. int a; in ...

随机推荐

  1. Win + Manjaro 双系统、双硬盘安装方法 正确引导系统方法 黑屏解决方法(不瞎写,百分百有用)

    1. 前言 本教程只涉及 Win + Manjaro 双系统.双硬盘安装过程中的核心要点,不涉及具体步骤,不注意这些要点,安装之后是进不去 Manjaro 系统的. 详细的安装步骤网上已经有很多了,这 ...

  2. Python函数基础学习(定义、函数参数、递归函数)

    1.本程序是测试函数的基础.函数的参数.递归函数的测试. 函数的参数有: 必选参数.默认参数.可变参数.命名关键字参数和关键字参数 #!/usr/bin/python # -*- coding: ut ...

  3. PAT(B) 1059 C语言竞赛(C)

    题目链接:1059 C语言竞赛 (20 point(s)) 题目描述 C 语言竞赛是浙江大学计算机学院主持的一个欢乐的竞赛.既然竞赛主旨是为了好玩,颁奖规则也就制定得很滑稽: 冠军将赢得一份" ...

  4. docker 实践四:数据管理

    这篇是关于 docker 的数据管理. 注:环境为 CentOS7,docker 19.03. 一般容器中管理数据主要有两种方式: 数据卷(Data Volumes):容器内数据直接映射到本地主机环境 ...

  5. Go语言学习笔记(8)——包和结构体

    包 —— 每个可执行的应用程序必须包含一个主函数,它是执行的入口点.主函数应该存在main包中. 结构体: 通过 . 操作符访问结构体的各个成员! 1. 定义结构体类型person: type per ...

  6. 深夜扒一扒Android的发展史

    说道,Android的发展史,我们就不得不先来了解一下手机的发展史 Android之前的时代 1831年英国的法拉第发现了电磁感应现象,麦克斯韦进一步用数学公式阐述了法拉第等人的研究成果,并把电磁感应 ...

  7. ifconfig介绍

    [root@controller01 ~]# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNK ...

  8. win10 总是很快自动关机 无人参与系统睡眠超时设置

    解决WIN10隔几分钟就自动黑屏睡眠的方法!_Win10之家原文是卸载了电源驱动,下面是在评论里看到的方法: 这是系统无人值守时睡眠时间的设定,默认是两分钟.解决方法:1.运行注册表管理器,win+r ...

  9. git pull 的时候 把本地的修改 覆盖远程端

    首先,git pull 可以分成两步,git fetch 和git merge 使用git branch -a可以看出来    git merge 相当于当前分支  和 origin/master分支 ...

  10. elasticsearch,kibana 坑之 开启外网访问

    安装elasticsearch,kibana,开启外网访问,总是失败,坑啊. 经过两天断断续续的艰苦奋战,终于搞定了,记录如下: kibana开启外网访问 1)  修改server.host 为本机i ...