开发者

项目背景

        学校信息化建设必须利用信息化手段,将校园的各项资源管理和服务流程数字化,形成校园的数字环境,使现实的校园环境凭借信息系统在时间和空间上得到延伸,想到对学校应用系统的建设,就想到了学校数字化建设应该有先进的学生管理系统,于是就设计了这个智慧校园的AI学生管理系统,这只是一个尝试,今后我们觉得还应该再继续开发教务管理系统,资产管理系统,教师管理系统.这次儿子正好放寒假,初中的寒假作业比较多,利用写作业间隙,让儿子参与进来,锻炼锻炼,所以本次项目的主要制作是由儿子完成的。

项目思路

     本项目比较复杂,分为图像识别和刷卡开门部分,各自用一块掌控板来实现。

     1、刷卡部分利用nfc模块进行卡片识别,然后通过SIOT发送信息到另一块掌控板。(编程采用上传模式)

     2、图像识别部分有两个功能,(编程采用实时模式)分别是新生录入和教室出入口。新生录入则是把新生的图片、姓名、学号匹配在一起,放在一个数组里。  出入口部分分为两个状态:上课与非上课。利用图像识别匹配图像与学生姓名,同时判断刷卡部分通过物联网发来的nfc识别情况,都匹配成功后,进行舵机控制开关门。非上课时,把进门同学放入一个数组“签到”,出门不计。当老师通过SIOT物联网向掌控板发送“上课”时,切换成上课状态,便于“签到”数组,寻找迟到同学,放入“迟到”数组并展示其名字。在上课时出门同学会放入“早退”数组。当老师通过SIOT物联网向掌控板发送下课时,清空签到、迟到、早退、数组。进入非上课状态。

项目清单

1、掌控板两块

2、掌控宝一个

3、Nfc一个

4、舵机一个

5、路由器一个

步骤1 步骤1
接线:
 

        接线并不复杂,一块掌控板是裸板,负责实时模式下调用AI图像识别,及采集数据,匹配数据,处理数据。第二块掌控板要连接掌控宝,然后要连接NFC传感器和舵机。

 

步骤2 步骤2
编写程序:
 

第1步首先通过摄像头AI图像识别功能将新生信息采集,录入到系统当中,形成数组"花名表"

projectImage

       初始化同时询问学号,通过学号在花名册数组中进行定位,通过图像识别判断是否为本人,同时判断是否为上课状态以及nfc刷卡状态,都匹配成功后开门。上课状态时将其计入迟到数组,并告诉他迟到了,非上课状态时放入签到数组,整个过程都向SIOT互联网发送相关信息。

projectImage

         通过图像识别判断是否为本人,同时判断是否为上课状态以及nfc刷卡状态,都匹配成功后开门。上课状态时将其计入早退数组,并告诉他早退了,非上课状态时直接开门,整个过程都向互联网发送相关信息。

projectImage

         在“舞台”下进行编程,包含初始化以及接收topic1的上下课状态以及topic2从刷卡模块中发送来的开关门状态。程序主要功能是接收和状态更改。其中接收到上课消息时,便利签到数组查找迟到同学。

projectImage

       以下是另一块掌控版的上传模式程序。初始化物联网和连接WiFi,通过nfc模块判断是否刷卡来向SIOT物联网发送消息和开关门。

projectImage
Makelog作者原创文章,未经授权禁止转载。