25-26秋学期智能物联网(AIoT)系统设计期末大作业——第十组
一个能连接华为云的桌面助手,具有以下不同的功能:
- 时钟: NTP网络授时,多款表盘,天气显示。
- 音乐播放器: 蜂鸣器播放内置音乐,支持多种播放模式。
- 互联网资讯: 获取土味情话、每日英语、诗词、汇率、热榜等。
- 太空信息: 查看国际空间站位置和宇航员信息。
- 实用工具: 闹钟、倒计时、番茄钟、秒表。
- 电脑性能监测: 通过串口实时显示PC性能数据。
- 环境监测: 监测温度、光照强度并上传华为云。
- 娱乐: 内置动画和Flappy Bird等小游戏。
- LED控制: 可通过设备或华为云远程设置背面RGB灯效。
- 远程监控桌面情况: 实时显示摄像头画面,并通过Yolo v5预测画面内的物品
更详细的功能介绍、硬件选型、电路设计、外壳结构、源代码,请参考 实验报告。
.
├── README.md
├── doc/ # 项目文档
├── img/ # 项目图片
├── video/ # 项目视频
└── src/ # 源代码
├── 视觉实现/ # 视觉识别代码
├── Hardware/ # 硬件固件代码
└── SmallProgramme/ # 微信小程序代码
./src: 存放所有源代码。视觉实现: 存放视觉识别部分的 Python 代码和模型文件。Hardware: 存放硬件相关的 PlatformIO 项目,包括主固件和各项功能测试。SmallProgramme: 存放与硬件配套的微信小程序前端代码。
./doc: 存放项目文档,如实验报告。./img: 存放项目相关的图片资料,如实物照片、截图等。./video: 存放项目演示视频。
-
Wi-Fi 连接失败:
- 现象: 设备反复尝试但无法连接到 Wi-Fi。
- 解决方案:
- 尝试关闭手机热点的“省电模式”。
- 在固件中,已通过以下代码优化连接稳定性,确保它们被执行:
WiFi.mode(WIFI_STA); WiFi.setAutoReconnect(true); WiFi.persistent(true); WiFi.setSleep(false); // 关闭 Wi-Fi 休眠 WiFi.setTxPower(WIFI_POWER_19_5dBm); // 设置最大发射功率 WiFi.begin(ssid, pass);
- 用手按住开发板的芯片,事实证明这个最管用,怀疑开发板有虚焊部分
-
华为云连接失败 (DNS Fails):
所有源代码,包括视觉实现、硬件固件和微信小程序,都已托管在 GitHub:




