项目:智能站房网关项目
主要工作: 1、完成远程通信APP的开发。基于QTmqtt,使用QT开发远程mqtt通信APP,实现远程传输设备信息、注 册并上传环境传感器数据以及摄像头告警图片等功能。 2、完成设备网络层通信,基于shell脚本和linux指令使用dhclient动态分配、ppp拨号、脚本文件以及 路由表配置完成设备网络层的通信。 3、web后端开发和调试。基于QtNetwork使用QT搭建http的server端实现web后端功能,进行传 感器数据库管理、维护和优化,实现设备人机交互功能,并使用postman作为接口测试工具。 4、完成告警和数据库管理功能的开发。基于Sqlite数据库语句使用QT开发管理APP。实现传感器阈值和 状态告警功能、传感器间的联动触发功能、传感器数据索引功能、ai告警图片和传感器告警事件数据库管理功能。
5、完成docke容器的安装部署。基于docker将开发的APP制作成docker镜像容器,实现每个APP轻 量化、可移植性和隔离性。同时使用systemd的系统服务文件和docker的守护进程对每个APP的进行管理。
项目:智慧能源单元
主要工作: 1、完成远程通信APP的开发和LinuxQT的工程创建。基于gcc的交叉编译环境,搭建qmake并编译 QTmqtt动态库文件,并基于MQTT协议开发业务代码,完成一个完整LinuxQT的项目。 2、完成单片机USBD/USBFS驱动开发,使用RSIC-V架构MCU芯片实现USBFS转CDCACM的三路和 六路虚拟串口通信功能。 3、基于USB通信,使用IAP完成MCU模组的本地升级功能。 4、完成单片机RISC-V架构RT-Thread系统的适配。 5、完成单片机RS485、USART串口的驱动开发。 6、完成单片机CAN接口的开发和调试工作。 7、完成单片机IAP远程升级的适配和调测。