收藏
物联网控制柜硬件改版与固件开发
一、 项目背景与要求
乙方需在甲方提供的原有设计资料基础上,进行硬件局部修改、打样,并开发配套的固件程序及配置软件。最终目标是设备能稳定接入甲方的华为云/EMQX服务器,实现远程控制和数据采集。
二、 硬件修改与打样(PCB/PCBA)
电源与端子调整:将原三相电源输入7个端子合并为三相五线5个端子;将原开关电源调整为变压器。 通讯接口增加:增加4G通讯与以太网通讯切换硬件电路;增加RJ-11电话水晶头接口。 打样配合:图纸修改后生成Gerber等生产文件,配合甲方在嘉立创进行PCB打样及贴片生产(打样费用由甲方承担)。三、 固件程序开发(核心重点)
网络通讯底座:实现4G(PPP拨号)与以太网(LWIP)的通讯,具备基础的故障自动切换能力(需保证数据不丢失或能重连上报)。 云端协议对接(硬性验收标准): 乙方必须负责设备与甲方云端(MQTT服务器)的对接联调,确保以下指令闭环:设备上线后能主动向云端订阅自身专属Topic。
设备需周期性上报三相电压、电流、继电器状态(JSON格式,详见附件协议)。
设备需能接收云端下发的开关控制指令(ON/OFF),执行后必须向云端返回执行结果回执(包含seq序列号防重放)。
业务逻辑控制:支持单相/三相电源控制逻辑。
支持3路继电器输出、3路继电器输入(干接点)。
支持电话插孔通讯逻辑(根据输入信号判断主电机工作状态)。
显示与配置:通过硬件接口驱动显示屏,实时显示电压、电流、输入输出状态。(注:需乙方先评估原理图引脚冲突,若硬件不支持串口屏需协商改为其他方案)。
提供PC端或本地固件配置工具,用于设置设备SN、网络模式等参数。
四、 深化沟通
涉及具体的复杂控制逻辑,双方通过会议进一步沟通确认,乙方需提供流程图。
五、 交付物清单
乙方完成全部工作后,需向甲方交付以下资料:
完整的硬件设计文件(Altium Designer或立创EDA源文件、Gerber、BOM表、坐标文件)。 完整的固件工程源码(含MDK/Keil工程,代码需有详细注释,可编译)。 固件烧录工具及使用说明。 设备通信协议文档(JSON指令集说明)。 PC配置软件及源码(如有)。六、 费用与支付方式
乙方完成打样图纸修改,经甲方确认后,支付第一部分费用(硬件改版费)。 乙方完成固件初版,在甲方华为云服务器上进行联调。满足以下 量化验收标准后,支付第二部分费用(固件开发费): 设备能稳定连接甲方MQTT服务器超过30分钟不掉线。云端下发10次开关指令,设备回执成功率100%。电压、电流数据能正常上报至云端并显示。 甲方收到全部开发资料(源码、图纸),且在甲方样板环境测试运行无重大问题后,支付尾款。 甲方支付全款完毕后,本项目所有硬件设计资料、固件源码、软件版权归甲方独家所有,乙方负有保密义务。