基于行空板K10的智能药盒

2025-01-213437
AI 快速预览详细 收起
基于行空板K10的智能药盒项目,旨在帮助老年人按时服药。该项目利用了行空板K10集成的摄像头、LCD彩屏、麦克风、扬声器等硬件资源,通过WIFI联网自动校时,并在屏幕上显示时间。当摄像头监测到指定的人脸时,系统会驱动舵机运动并发出语音信息,提醒用户吃药。项目使用Mind+图形化编程软件,使得整个程序流程清晰易读。
一、项目简介
        行空板K10是一款以ESP32-S3为主控,集成了摄像头、LCD彩屏、麦克风、扬声器、WiFi、蓝牙、RGB指示灯及多种传感器的开发板使用K10 行空板无需额外连接其他设备,便可轻松实现传感器控制、物联网应用以及人脸识别、语音识别、语音合成等项目。
基于行空板K10的智能药盒图1

基于行空板K10的智能药盒图2
上年纪后,因身体原因,需要每日服药。但是很容易忘记服用药物。因此,使用K10行空板来制作一个提醒吃药的小项目。
二、知识点:
       1、Mind+使用;
       2、WIFI连接、自动校时;
       3、人脸识别;
       4、舵机驱动;

三、项目原理
       1、系统启动后,通过WIFI联网,校正时间。并在屏幕上显示时间
       2、通过摄像头监测周围环境,发现有人脸出现,就在屏幕上显示摄像头观察到的信息,并进行人脸识别。
       3、当识别到指定的面孔时,驱动舵机运动,并发出语音信息,提醒吃药。
四、软硬件清单
       1、行空板K10
       2、180度舵机
       3、Mind+ V1.8.1 RC1.0。
五、流程图
        基于行空板K10的智能药盒图3
六、程序实现
开发使用Mind+来实现,Mind+是一个图形化编程软件,图形化编程的一大优势就是直观形象。采用自定义积木对复杂的程序进行模块化封装,使得整个程序的流程就非常清晰易读。
基于行空板K10的智能药盒图4

将指定的功能封装成函数。

基于行空板K10的智能药盒图7

基于行空板K10的智能药盒图5

定义两个按键中断的功能,当两个按键同时按下时,就清除已学习了的人脸信息,此时将需要识别的人脸放置于摄像头前,按下A键,学习人脸信息,之后就可以识别面孔了。

基于行空板K10的智能药盒图6
七、代码
下载附件aimedicinebox.zip


八、一点感悟Mind+编程真是好用。收到板子后习惯性使用vscode+platformIO 来驱动板子,板子的屏幕、温湿度传感器都很轻易地驱动起来了;但是在驱动摄像头时遇到了麻烦,看K10的电路图,摄像头标注的是OV2640,但是去读取摄像头总是出错,后来经过各位老师的指点,才知道板子上使用的摄像头是GC2145。放弃vscode改用Mind+编程,才发现Mind+的强大,驱动各个外设轻轻松松,而且还集成了大量AI的功能模块,图形化的编程方式,摆脱了底层硬件代码编程的苦恼,可以把更多的精力放在项目构思上,并且能够很轻松地完成项目。



创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -