littlebot
Published on 2025-04-09 / 1 Visits
0

【源码】基于MicroPython和ESP8266的K210口罩检测与人脸识别系统

项目简介

本项目是基于Maix平台,结合摄像头、红外温度传感器、OLED屏幕以及按键等硬件打造的物联网防疫门禁系统。运用MicroPython和ESP8266编程,具备口罩检测、人脸识别和物联网功能,可依据接线图和简单编程定制开发功能,适用于商场、小区等公共场所的防疫管理。

项目的主要特性和功能

  1. 口罩检测与人脸识别:借助摄像头捕捉图像,利用YOLOv2模型开展人脸识别和口罩检测,判断人员是否佩戴口罩并记录,同时依据预先录入的面部特征数据进行人脸识别。
  2. 健康状态监控:集成红外温度传感器,实时监测并显示人员体温,体温过高时通过蜂鸣器和OLED屏幕发出警告,且将相关数据记录到SD卡。
  3. 显示功能:OLED屏幕可显示欢迎信息、当前体温、时间以及天气信息等,系统支持时间设置,用户能按需设置时间单位(秒、分、时、日、月、年)。

安装使用步骤

  1. 硬件准备:把MaixBit和ESP8266硬件连接到电脑并确保正常工作,依据项目提供的接线图正确连接摄像头、红外温度传感器、OLED屏幕等设备。
  2. 软件准备:在Arduino IDE或专用的ESP8266开发环境中完成固件上传,保证每个模块(如摄像头模块、红外传感器模块等)能正常工作并与主机通信。
  3. 模型与库文件:将0x500000_FeatureExtraction刷入flash的0x500000位置,把yolov2_voc_mask模型和fontframebufssd1306mlx90614这些额外的库文件存入SD卡。
  4. 系统初始化:打开对应软件平台,按照手册说明将源代码文件烧录至MaixBit核心板,进行系统初始化设置,包括初始化摄像头、OLED屏幕等硬件设备,以及时间设置、天气API配置等必要参数配置。
  5. 测试与调试:系统启动后进行必要测试与调试,确保所有功能正常运行,若有问题参照手册解决方案排查故障。
  6. 日常使用:系统正常运行后,开始日常的数据采集和管理,如人脸录入、温度检测记录等,支持手动上报功能以应对特殊情况。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】