👩‍💻 JaneHan04 — 项目作品集

GitHub 主页:https://github.com/JaneHan04


项目总览

序号 项目 类型 技术栈
1 智能服药管家 软硬件结合 Android + STM32 + ESP8266
2 鸿蒙宠物服务App 移动端App HarmonyOS API9
3 智能农业监测系统 嵌入式IoT OpenHarmony + RK2206
4 Arduino智能喂水器 嵌入式硬件 Arduino + 传感器
5 Qt音乐播放器 桌面应用 Qt 6 + C++
6 C++飞机大战 桌面游戏 C++ + EasyX
7 ACwing算法学习 算法学习 C/C++

1. 智能服药管家

📦 SmartMedicationKeeper

面向家庭场景的智能服药管理系统,软硬件结合项目。Android 手机 APP 通过 WiFi TCP 协议远程控制搭载麦克纳姆轮的 STM32 小车,将药盒自动运送至指定房间(客厅/卧室/厨房),配合分级语音提醒,确保老人或患者按时准确服药。

核心流程: 到点语音提醒 → 选择目的地 → WiFi下发指令 → 小车自动行驶至房间 → 到达提示取药 → 用户确认服药 → 小车自动返回起始地。全程自动化闭环。

  • 🔧 技术栈: Kotlin · Android · STM32F103C8T6 · ESP8266-01S · WiFi TCP · Keil MDK · DRV8833 · SG90舵机
  • 关键成果:
    • 自定义 @+单字符 双字节通信协议,历经三版迭代,有效解决 ESP8266 状态文本误触发问题
    • AlarmManager 精确秒级调度 + 全屏通知 + 语音播报,支持 TTS 语音/闹钟/叮咚三种提示音模式
    • 6 条自动送药路径控制,含软启动/软停止 PWM 保护机制,防止反电动势冲击烧毁核心板
    • 机械臂 SG90 舵机自动抓取递送,送药-取药-返回全流程无人干预
    • 本地 JSON/JSONL 持久化存储,服药记录按日期分组展示,6 种状态颜色标签

2. 鸿蒙宠物服务App

📦 HarmonyOS-PetServiceApp

基于 HarmonyOS API9 的全场景宠物服务智能应用,个人独立开发。利用鸿蒙分布式特性,实现跨设备协同的宠物管理服务,覆盖宠物日常喂养、健康监测、日程提醒等全场景需求。

  • 🔧 技术栈: HarmonyOS · ArkUI · ArkTS · API9 · 分布式能力
  • 关键成果:
    • 使用 ArkUI 声明式框架构建跨设备自适应 UI
    • 利用鸿蒙分布式数据管理实现多设备数据同步
    • 全场景服务设计,覆盖宠物日常管理的完整链路

3. 智能农业监测系统

📦 SCH-RK2206-Smart-Agriculture

基于 SCH-RK2206 开发板的智能农业监测系统,运行 OpenHarmony 轻量系统。通过多种传感器实时采集农业环境数据(温度、湿度、光照等),实现农田环境的智能监控与数据可视化。

  • 🔧 技术栈: OpenHarmony · RK2206 · 传感器驱动 · IoT
  • 关键成果:
    • 基于 OpenHarmony 轻量系统完成传感器 HAL 层驱动适配
    • 多传感器数据融合采集与实时上报
    • 嵌入式端到云端的完整数据链路搭建

4. Arduino智能喂水器

📦 Arduino-SmartPetWaterer

基于 Arduino UNO 的智能宠物喂水系统。通过 HC-SR04 超声波传感器非接触式实时监测宠物水碗水位,当水位连续检测低于阈值时自动启动水泵补水,同时通过 I2C LCD1602 显示屏实时展示水位状态和系统提示。

  • 🔧 技术栈: Arduino UNO · HC-SR04 超声波 · LCD1602 I2C · 继电器 · 5V 潜水泵

  • 关键成果:

    • 面向对象模块化封装:超声波测距、LCD 显示、水泵控制各自独立为类库
    • 防误触发机制:连续 10 次检测低于阈值才触发补水,避免水面波动误动作
    • 自定义水位校准参数(传感器高度、容器高度、低水位阈值),适配不同容器
    • 完整的硬件接线文档与快速开始指南
  • 📍 硬件接线: TRIG→D2, ECHO→D3, LCD SDA→A4, SCL→A5, 继电器→D9

  • 📍 传感器精度: 测距精度 ±0.5cm,每秒检测一次


5. Qt音乐播放器

📦 Qt-MusicPlayer

🎵 基于 Qt 6 开发的桌面音乐播放器,界面设计融合复古留声机转盘动画与毛玻璃材质列表效果。支持本地音乐文件导入、播放列表管理,以及顺序播放/随机播放/单曲循环三种播放模式。

  • 🔧 技术栈: Qt 6 · C++ · QML · 自定义 UI 控件
  • 关键成果:
    • 留声机转盘旋转动画(播放时旋转、暂停时停止)
    • 毛玻璃模糊特效播放列表,视觉效果精致
    • 三种播放模式切换(顺序/随机/单曲循环)
    • 本地音乐文件管理与检索

6. C++飞机大战

📦 c-easyx-PlaneWar

使用 C++ 和 EasyX 图形库实现的经典飞机大战射击游戏。玩家操控战机躲避敌机并发射子弹击落敌人,包含分数系统、生命值、关卡难度递增等完整游戏机制。

  • 🔧 技术栈: C++ · EasyX 图形库 · Windows GDI
  • 关键成果:
    • 面向对象游戏架构:战机、敌机、子弹、道具等独立类设计
    • 碰撞检测算法实现
    • 游戏主循环与帧率控制
    • 计分系统与游戏状态管理

7. ACwing算法学习

📦 ACwing-study-code

ACwing 平台学习算法与数据结构过程的笔记与代码整理,涵盖基础算法、数据结构、搜索与图论三大核心知识模块。使用 C/C++ 实现,包含详细的算法思想解析与个人学习注意要点。

  • 🔧 技术栈: C/C++ · 数据结构 · 算法
  • 涵盖内容:
    • 基础算法: 快速排序、二分查找、高精度计算、前缀和与差分、双指针、位运算、离散化、区间合并
    • 数据结构: 数组模拟链表/栈/队列、单调栈/单调队列、KMP、Trie字典树、并查集、堆、哈希表、STL 容器
    • 搜索与图论: DFS/BFS、树与图的遍历、拓扑排序、最短路(Dijkstra/Bellman-Ford/SPFA/Floyd)、最小生成树(Prim/Kruskal)、二分图(染色法/匈牙利算法)

📝 最后更新:2026年7月

Logo

作为“人工智能6S店”的官方数字引擎,为AI开发者与企业提供一个覆盖软硬件全栈、一站式门户。

更多推荐