项目简介
本项目旨在解决新冠疫情期间双职工家长对婴幼儿安全的担忧。它构建了一个结合物联网设备、服务器数据库和应用程序的系统,可实时监测婴幼儿口罩佩戴情况与周围环境空气质量,为家长提供客观数据和信息,帮助其更好了解孩子状况,减轻焦虑。
项目的主要特性和功能
硬件端
- 能实时采集婴幼儿口罩佩戴情况、周围细颗粒物和空气质量数据。
- 采用与口罩挂钩结合的设计,方便携带,减轻长时间戴口罩对耳朵的压力,减少孩子摘口罩可能性。
服务器端
- 接收设备数据并存储在数据库中。
- 可根据应用程序请求,从数据库检索数据,提供实时和累积数据。
应用程序端
- 家长可随时查询婴幼儿实时信息。
- 能以月、周、日为单位展示婴幼儿累积数据,便于全面了解孩子状况。
安装使用步骤
硬件部分
- 确保STM32微控制器正确连接各类传感器,如口罩佩戴检测传感器、CO2、TVOC、细颗粒物检测传感器等。
- 将编写好的STM32代码(如
src/PMSa003.c
、inc/PMSa003.h
、src/main.c
、src/web_client.c
、inc/web_client.h
等)烧录到STM32微控制器中。 - 保证硬件设备正常工作,通过HTTP协议将数据发送到服务器。
服务器部分
- 安装Python、Django Web Framework以及DRF(Django REST Framework)。
- 进入服务器代码所在目录,执行数据库迁移命令(如
python manage.py makemigrations
和python manage.py migrate
)。 - 启动Django服务器(如
python manage.py runserver
),确保服务器能正常接收和处理硬件设备数据,并响应应用程序请求。
应用程序部分
- 安装应用程序开发所需环境,确保Volley和circleprogressbar库正确配置。
- 配置应用程序与服务器的通信地址,保证应用程序能正确向服务器发送请求并接收响应。
- 启动应用程序,家长即可查看婴幼儿实时信息和累积数据。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】