基于物联网的教室人数检测系统-设计说明书

news2024/12/30 2:23:17

设计摘要:

本设计基于物联网技术,实现了一个教室人数检测系统。系统利用STM32单片机作为中控,通过红外对管检测人员进出教室,并实时统计应到人数和实到人数,同时使用OLED显示屏显示相关信息。系统还通过温湿度传感器检测教室的温湿度,并通过DHT11显示。此外,系统使用ESP8266模块获取网络时间,确保时间的准确性。通过按键可以调节应到人数的数值大小。另外,系统还支持通过手机检测人数的多少,并可以设置最大人数。整个系统结构简单,功能齐全,能够满足教室人数统计和环境监测的需求。

关键词:单片机;温湿度检测模块;红外对管

内容预览:

摘 要

ABSTRACT

1 引 言

1.1 选题背景及实际意义

1.2 国内外研究现状

1.3 课题主要内容

2 系统设计方案

2.1 系统整体方案

2.2 单片机的选择

2.3 电源方案的选择

2.4 显示方案的选择

2.5 温度检测方案的选择

3系统设计与分析

3.1 整体系统设计分析

3.2 主控电路设计

3.3 显示模块

3.4 DHT11温湿度传感器

4 系统程序设计

4.1 编程软件介绍

4.2 主程序流程设计

4.3 按键函数流程设计

4.4 显示函数流程设计

4.5 处理函数流程设计

5 实物调试

5.1 电路焊接总图

5.2 设置阈值实物测试

5.3设置座位实物测试

结  论

参考文献

致  谢

1 引 言

1.1 选题背景及实际意义

近年来,随着物联网技术的快速发展,人们对于智能化生活的需求越来越高。教育领域作为社会发展的重要组成部分,也需要借助物联网技术来提升教学环境和管理效率。在教室管理中,人数统计是一项重要的工作,能够帮助学校管理人员了解教室的使用情况,做出相应的调整和决策。然而,传统的人数统计方法存在一定的局限性,如统计不准确、效率低下等问题。因此,本设计旨在利用物联网技术,设计一套基于红外对管和传感器的教室人数检测系统,以提高人数统计的准确性和效率。

本设计的主要目的是实现教室人数的准确统计,并通过显示屏和手机等方式,实时展示人数信息。首先,系统通过红外对管检测人员的进出,能够精确地统计教室内的人数。其次,通过温湿度传感器检测教室的温湿度情况,提供给教师和学生一个舒适的学习环境。此外,系统还能够获取网络时间,确保时间的准确性,方便教室管理人员做出相应的安排。通过按键调节应到人数的数值大小,能够灵活适应不同教室的需求。同时,系统支持手机检测人数的多少,并可以设置最大人数,方便教室管理人员及时掌握教室的使用情况。

该设计的意义在于提高教室管理的智能化水平和效率。传统的人数统计方法需要人工操作,容易出现统计不准确的情况,而本设计通过红外对管的应用,能够实时准确地统计人数,避免了人工统计的误差。此外,系统还能够监测教室的温湿度情况,为教师和学生提供一个舒适的学习环境。通过网络时间的同步,确保教室管理的时间准确性,提高管理效率。另外,系统支持手机检测人数的多少,方便教室管理人员随时了解教室的使用情况,做出相应的管理决策。综上所述,该设计的实施将有效提升教室管理的智能化水平,提高教学效果和学习体验,对于推动教育信息化建设具有重要的意义。。

1.2 国内外研究现状

在国内,随着物联网技术的快速发展,教室人数检测系统也逐渐得到了关注和应用。一些高校和科研机构开始研究和开发基于物联网的教室人数检测系统。他们利用红外对管、摄像头等设备,通过智能算法进行人数统计,并通过显示屏、手机等方式实时展示人数信息。这些系统不仅能够准确统计人数,还能够提供温湿度监测、网络时间同步等功能,提高教室管理的智能化水平。

张西良,孙建新,顾海英,李伯全,黄琳杰,王海颖发明公开了一种基于人体红外传感器的教室人数统计检测装置及方法,属于测控技术领域,适合公共场合对一定区域人数的统计与检测,实现与人数相关的监控.本发明的检测装置由两个人体红外传感器及其特制的机壳,一个无线单片机应用系统组成;两个人体红外传感器分别安装在两个特制的机壳内,其中一个机壳内安装无线单片机应用系统,两个机壳通过导线连接.该装置结构设计安装简单,使用方便,功耗低.本发明检测方法的技术方案是:通过在教室门内外的天花板上装两个低功耗人体红外传感器,将其高敏感区聚集在门口,由始终供电的两个红外传感器检测到人体信号,实现对进出教室人体统计.该方法控制简单,成本低,具有较高的准确性和可靠性等[1] 。

2019年吴芯洋,吴泽洋,陈珂成采用STM32F103RBT6型单片机作为控制核心,红外线传感器作为检测元件,通过检测前后两个红外对管被遮挡的先后顺序,判断人员的进出的方向以及完成教室内的人数统计并通过LCD液晶屏显示考勤情况.此系统结构稳定,性能可靠,成本低廉,并且可实用性强.该系统的实现加强对学生的日常管理,随时准确把握学生出勤率;也加强了对老师教育教学行为的日常管理,维护学校正常的教学秩序,从而不断提高学校的教育教学质量[2]。

大多数系统中遵循的最重要目标之一是提高效率,减少错误并增强数据输入任务的易用性,例如在组织中提供更好的服务。因此,使用智能工具是管理系统最重要的要求,以便收集完整准确的数据并创建完整的信息。在管理中,建议使用新技术来建立智能系统并减少人为错误。2016年Meghdadi M ,  Azar A A 研究旨在调查“使用RFID的教授和学生出勤系统”,研究人群由教授和学生组成。研究结果表明,由于大学和学校的出勤检查系统是通过班级名单完成的,检查学生的出勤率需要花费时间和精力,因此导致浪费教授的宝贵时间和精力来教学。因此,使用高效和现代化的系统至关重要,因为随着RFID考勤系统的设计和实施以及传统系统的取代,可以避免时间和精力的浪费,并且可以将考勤系统提升为智能和集成的考勤系统。设计的系统包括长时间的存在和缺席,延迟和匆忙支付大学教授的工资,并通过无线电频率自动识别。该系统旨在在这一领域创造变化,并且总体上是经济的[3]。

适当的出勤管理对于学术机构向每个学生传播和确保优质教育至关重要。2018年Akbar M S ,  Sarker P ,  Mansoor A T提出了一种自动考勤系统的模型,以减轻记录数据的手动工作,从而消除了欺诈的机会。该模型侧重于人脸识别与射频识别(RFID)相结合如何检测授权学生,并在他们进出教室时进行计数。智能考勤系统保留了每个注册学生的真实记录,并大大消除了传统的繁琐任务。此外,该智能系统将每个注册特定课程的学生的数据保存在出勤日志中,并根据需要提供必要的信息。通过识别个人的面孔并在我们的项目中同时通过RFID进行验证,现有手动考勤系统中的限制已基本消除。该项目的另一个附加功能是,他们通过实施一个使用红外模块的系统来节省能源,其中房间的电子设备仅在内部有人时才打开[4]。

与上述几种设计方案相比,该设计方案更加方便易懂,便于实际操作,价格低廉,在集成电路的选择上更易于使用和精巧。

1.3 课题主要内容

该设计是基于STM32的教室人数检测系统。系统采用STM32单片机作为核心控制器,结合其他模块构成整个系统。系统包括中控部分、输入部分和输出部分。

中控部分通过STM32单片机获取输入部分的数据,并进行相应的处理和控制输出部分的行为。输入部分包括DHT11温湿度检测模块、两路红外对管检测模块、独立按键和供电电路。输出部分包括OLED显示模块、WIFI、和继电器控制输出。

该设计的主要目标是实现对教室人数的检测,并显示相关信息,如时间、温湿度、座位数等。同时,系统还能通过继电器控制风扇的运转,以调节教室的温度。

该设计具有准确可靠的人数检测能力,并能有效监控和调节教室的温度。它在教室管理和舒适性方面有着广泛的应用前景。

详细资料获取加q1770799949

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1680049.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

用SwitchHosts模拟本地域名解析访问

一.用SwitchHosts模拟本地域名解析访问 1.下载地址 https://download.csdn.net/download/jinhuding/89313168 2.使用截图

每周一算法:恰好经过K条边的最短路

题目描述 牛站 给定一张由 M M M 条边构成的无向图,点的编号为 1 ∼ 1000 1\sim 1000 1∼1000 之间的整数。 求从起点 S S S 到终点 E E E 恰好经过 K K K 条边(可以重复经过)的最短路。 注意: 数据保证一定有解。 输入格式 第 1 …

【动态规划五】回文串问题

目录 leetcode题目 一、回文子串 二、最长回文子串 三、分割回文串 IV 四、分割回文串 II 五、最长回文子序列 六、让字符串成为回文串的最少插入次数 leetcode题目 一、回文子串 647. 回文子串 - 力扣(LeetCode)https://leetcode.cn/problems/…

mysql的explain

explain可以用于select,delete,insert,update的statement。 当explain用于statement时,mysql将会给出其优化器(optimizer)的执行计划。 通过explain字段生成执行计划表。下面来解析这个执行计划表的每一列…

一种请求头引起的跨域问题记录(statusCode = 400/CORS)

问题表象 问题描述 当我们需要在接口的headers中添加一个自定义的变量的时候,前端的处理是直接在拦截器或者是接口配置的地方直接进行写,比如下面的这段比较基础的写法: $http({method: "post",url:constants.backend.SERVER_LOGIN…

Cache基本原理--以TC3xx为例(2)

目录 1.概述 2. Cache映射模式 3.DCache的数据一致性 4.小结 1.概述 上一篇Cache基本原理--以TC3xx为例(1)-CSDN博客,我们聊了Cache基本概念,接下来我们将继续聊Cache映射模式,DCache的数据一致性问题。 2. Cache映射模式 常见的Cache地…

Postman基础功能-前置脚本与接口关联

大家好,今天给大家分享一下关于 Postman 工具中的前置脚本与接口关联的使用,本文中汇大量用到关于变量的知识,前段时间给大家除了一篇文章分享,可以参考: Postman基础功能-变量设置与使用 一、前置脚本 介绍&#xf…

C++笔试强训day23

目录 1.打怪 2.字符串分类 3.城市群数量 1.打怪 链接 模拟题目&#xff0c;按题意进行模拟就行。 #include <iostream> using namespace std; // 简单模拟 int solve() {int h, a, H, A;cin >> h >> a >> H >> A;if (a > H)return -1;int…

bcb6 lib编程

Library 新建 Library 新建Cpp File File1.cpp extern "C" __declspec(dllexport) int add(int a,int b) {return ab;}Build Project->Build Project1 使用 新建项目 Add New Project Unit1.cpp #pragma hdrstop#include "Unit1.h" //---------…

上班族兼职新篇章:10大实战攻略,轻松年赚1-20万

对于众多上班族而言&#xff0c;如何在工作之余赚取额外收入&#xff0c;开启自己的第一份副业&#xff0c;已成为许多人心中的疑问。每个人的才能和兴趣点不尽相同&#xff0c;但都有机会找到适合自己的兼职方式。接下来&#xff0c;就让我们一起探索这10大实战攻略&#xff0…

es 分词器(五)之elasticsearch-analysis-jieba 8.7.0

es 分词器&#xff08;五&#xff09;之elasticsearch-analysis-jieba 8.7.0 今天咱们就来讲一下es jieba 8.7.0 分词器的实现&#xff0c;以及8.x其它版本的实现方式&#xff0c;如果想直接使用es 结巴8.x版本&#xff0c;请直接修改pom文件的elasticsearch.version版本号即可…

不用投稿邮箱,怎样向各大新闻媒体投稿?

身为单位的信息宣传员,我深知肩上责任重大。每个月,完成单位在媒体上投稿发表文章的考核任务,就如同一场无声的赛跑,既要保证速度,更要注重质量。起初,我遵循“前辈们”的老路,一头扎进了邮箱投稿的海洋。但很快,现实给了我一记重拳——邮箱投稿的竞争犹如千军万马过独木桥,稿件…

【MySQL数据库开发设计规范】之SQL使用规范

欢迎点开这篇文章&#xff0c;自我介绍一下哈&#xff0c;本人姑苏老陈 &#xff0c;是一名JAVA开发老兵。 本文收录于 《MySQL数据库开发设计规范》专栏中&#xff0c;该专栏主要分享一些关于MySQL数据库开发设计相关的技术规范文章&#xff0c;定期更新&#xff0c;欢迎关注&…

AnyMP4 Video Converter for Mac/Win - 视频转换的卓越之选

在当今数字化的时代&#xff0c;视频内容无处不在&#xff0c;而拥有一款强大的视频转换器就显得至关重要。AnyMP4 Video Converter for Mac/win 正是这样一款出类拔萃的工具&#xff0c;为您带来高效、便捷的视频转换体验。 这款视频转换器具备令人惊叹的功能。它支持广泛的视…

【数据结构】C++语言实现二叉树的介绍及堆的实现(详细解读)

c语言中的小小白-CSDN博客c语言中的小小白关注算法,c,c语言,贪心算法,链表,mysql,动态规划,后端,线性回归,数据结构,排序算法领域.https://blog.csdn.net/bhbcdxb123?spm1001.2014.3001.5343 给大家分享一句我很喜欢我话&#xff1a; 知不足而奋进&#xff0c;望远山而前行&am…

蓝桥杯-外卖店优先级(简单写法)

“饱了么”外卖系统中维护着 N 家外卖店&#xff0c;编号 1∼N。 每家外卖店都有一个优先级&#xff0c;初始时 (0 时刻) 优先级都为 0。 每经过 1 个时间单位&#xff0c;如果外卖店没有订单&#xff0c;则优先级会减少 1&#xff0c;最低减到 0&#xff1b;而如果外卖店有订…

AWS简介

AWS AWS&#xff0c;全称为Amazon Web Services&#xff0c;是亚马逊公司旗下的云计算服务平台&#xff0c;自2006年起向全球用户提供广泛而深入的云计算服务。AWS是全球最全面、应用最广泛的云平台之一&#xff0c;它从全球的数据中心提供超过200项功能齐全的服务&#xff0c…

类和对象的特性

1.检查错误。 代码&#xff1a; #include <iostream>using namespace std;class Time { private:/* data */ public:Time(/* args */);~Time();void set_time(void);void show_time(void);int hour;int minute;int sec; };Time::Time(/* args */) { }Time::~Time() { }T…

打个样为centos安装mysql(下载安装)

文章目录 一、下载二、卸载mariadb三、创建用户和组四、解压并安装mysql五、修改my.cnf六、配置环境七、初始化数据库八、启动mysql服务、改密码配置远程链接九、完成 如果是windows的服务器&#xff0c;请看我另外一个文章&#xff1a; windows下安装mysql教程 一、下载 htt…

rocketmq的存储和检索

messageId是rocketmq自动生成的。