1、自动售卖机控制板的固件程序编写
柜体上电控制板MCU执行外设驱动初始化配置工作。
控制板MCU可接收上位机指令配置柜体行、列数、设备ID、服务器IP、端口等相关信息并保存至外部存储器。
控制板MCU控制联网模块与远程服务器建立网络连接, 网络断线则启动重连。
控制板MCU接收远程服务器推送指令,解析协议指令并控制外设模块完成相关动作、实现逻辑功能
2、智能换电柜控制板的固件程序编写
该项目涉及APP、服务器、终端固件开发, 用户使用APP扫描柜体二维码可将指令通过服务器传送至柜体终端并完成相应操作。
柜体终端控制板配置有单片机、 联网模块、功能型IC芯片、外设驱动接口等相关硬件设备。
终端与远程服务器进行指令交互并通过单片机实现外设驱动控制、指令解析应答、整机逻辑功能。
3、蜜罐快递柜项目
该项目主要是基于stm32和RT1021单片机开发,上位机通过UDP通讯,按照制定的协议格式发指令给单片机,对板卡进行操作控制,包括开关灯、开柜门、检测温湿度等,单片机除了执行指令外,还会定时通过DS18B20和DHT11感应器查询温湿度,当温度超过设定的范围时,会自动开启风扇,起到自动散热的作用,温度范围值通过SPI保存在外部flash中。
该项目还有程序在线升级功能,当客户提出新需求后,上位机可直接将程序修改后的单片机bin文件通过UDP发给板卡,mcu校验收到的bin文件没问题后,将保存到flash中并运行这个新程序,不需要将产品拆开重新给板卡烧录新程序。
负责编写整个下位机的所有功能程序,包括UDP通讯、温湿度检测、自动散热和程序在线升级功能。
4、冷餐柜控制板的固件程序编写
该项目涉及冷柜的制冷逻辑,上位机与控制板之间采用UDP通信,需要支持固件在线升级功能。