基于开源鸿蒙的
智能药盒

舵机定时出药、环境监测与 MQTT 远程监护合一的 OpenHarmony 嵌入式终端。

竞赛 · 全国一等奖

项目负责人 · 全国大学生嵌入式芯片与系统设计竞赛 · 2025.05 — 2025.08

介绍视频 1 段
Platform
OpenHarmony 嵌入式终端
Actuator
PWM 舵机 · 多仓位独立出药
Sensor
温湿度采集 · OLED 状态显示
Link
MQTT / UDP 远程控制与状态回传
Award
第八届全国大学生嵌入式芯片与系统设计竞赛 · 全国一等奖
项目概述

基于 OpenHarmony 开发智能药盒嵌入式终端,集成舵机控制、环境监测、语音交互与远程通信功能, 实现稳定可靠的智能监护设备。设备可定时提醒服药、检测漏服并告警,同时监测环境温湿度, 用户可通过手机远程查看用药记录与控制设备。

介绍视频(为前期开发版本,非最后版本)
主要工作
  • 搭建 CMake 工程编译体系,完成嵌入式工程架构设计
  • 基于 OpenHarmony 完成舵机、传感器、显示屏等外设驱动开发
  • 通过 PWM 精确控制舵机角度,实现定时出药功能
  • 完成 I2C / SPI / UART 多总线通信与数据解析,实现温湿度采集与 OLED 显示
  • 集成语音播报模块,实现服药提醒语音交互
  • 基于 MQTT / UDP 实现设备远程控制、状态回传与数据上报
  • 借助 AI 编程工具辅助驱动开发、协议调试与代码优化,提升开发效率
技术难点
  • 反复调试总线时序与电平匹配问题,修复通信乱码
  • 优化传感器采样滤波算法,解决采样失真问题
  • 调参消除舵机抖动与出药卡顿,确保出药准确可靠
  • 优化 MQTT 断线重连机制,保障远程通信稳定性
项目成果
实现定时提醒、漏服告警、环境监测、远程控制等完整功能, 获 第八届全国大学生嵌入式芯片与系统设计竞赛全国一等奖。
技术栈
OpenHarmony CMake PWM I2C / SPI / UART MQTT / UDP OLED 显示 舵机控制 环境监测 语音交互