下位机部分:项目以STM32H750为主控,运行LWIP以太网协议栈,通过USB设备读取U盘中的音乐,驱动音频芯片实现音乐的单频、混频的播放,以太网应用层通讯协议参考CRTP协议设计,通过交换机实现和远程PC上位机的闭环通讯,我方上位机能够实现对下位机控制,播放音乐,切换音乐,调整音乐音量的设置,通过屏幕触摸电机也可以实现对播放的音乐的切换。外放通讯接口,第三方设备通过RS485协议实时传输图像中人流信息传输,我方机器接收反馈,能够自动控制播放音乐。实现BootLoader功能,通过远程上位机TCP分包的文件,实现OTA升级的功能,解决TCP粘包问题。
上位机部分:上位机设计样式参考QQ音乐设计样式,包含QQ音乐客户端的大部分功能,主要实现对音乐列表的查看、控制下位机音乐播放,实时更新播放的进度条进度,监测远程下位机的温度湿度状态,通过选择文件实现OTA升级等功能。