项目简介
本项目是基于Maix平台,结合摄像头、红外温度传感器、OLED屏幕以及按键等硬件打造的物联网防疫门禁系统。运用MicroPython和ESP8266编程,具备口罩检测、人脸识别和物联网功能,可依据接线图和简单编程定制开发功能,适用于商场、小区等公共场所的防疫管理。
项目的主要特性和功能
- 口罩检测与人脸识别:借助摄像头捕捉图像,利用YOLOv2模型开展人脸识别和口罩检测,判断人员是否佩戴口罩并记录,同时依据预先录入的面部特征数据进行人脸识别。
- 健康状态监控:集成红外温度传感器,实时监测并显示人员体温,体温过高时通过蜂鸣器和OLED屏幕发出警告,且将相关数据记录到SD卡。
- 显示功能:OLED屏幕可显示欢迎信息、当前体温、时间以及天气信息等,系统支持时间设置,用户能按需设置时间单位(秒、分、时、日、月、年)。
安装使用步骤
- 硬件准备:把MaixBit和ESP8266硬件连接到电脑并确保正常工作,依据项目提供的接线图正确连接摄像头、红外温度传感器、OLED屏幕等设备。
- 软件准备:在Arduino IDE或专用的ESP8266开发环境中完成固件上传,保证每个模块(如摄像头模块、红外传感器模块等)能正常工作并与主机通信。
- 模型与库文件:将
0x500000_FeatureExtraction
刷入flash的0x500000位置,把yolov2_voc_mask
模型和font
、framebuf
、ssd1306
、mlx90614
这些额外的库文件存入SD卡。 - 系统初始化:打开对应软件平台,按照手册说明将源代码文件烧录至MaixBit核心板,进行系统初始化设置,包括初始化摄像头、OLED屏幕等硬件设备,以及时间设置、天气API配置等必要参数配置。
- 测试与调试:系统启动后进行必要测试与调试,确保所有功能正常运行,若有问题参照手册解决方案排查故障。
- 日常使用:系统正常运行后,开始日常的数据采集和管理,如人脸录入、温度检测记录等,支持手动上报功能以应对特殊情况。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】