发布需求
2026-11-02 11:58竞标
2026-11-02 18:52项目开发
验收结案
互相评价
黄 **
【项目简介】
现有一款智能硬件,硬件(原理图与PCB)已由他人设计完成,预计下周打样回板。现需外包编写一套基础测试固件(仅需跑通底层硬件功能,不需要复杂的App和高级算法)。
【硬件平台】
主控:STM32F103C8T6
通信:ESP8266-01S
交互:WT588F02B语音芯片(两线串口控制)、WS2812B RGB灯
传感器:SHT30(I2C)、BH1750(I2C)、电容式土壤湿度(ADC)、流量计(外部中断)
执行器:12V水泵(PWM控制MOS管)
【功能需求】
1.数据采集:I2C读取温湿度/光照,ADC读土壤湿度。
2.流量计读取:外部中断读取脉冲。(重要要求:流量计读取部分必须写宏定义封装,我后续可能需要更换流量计型号或直接关掉该功能,代码框架需支持一键切换)。
3.控制输出:输出PWM控制水泵(要求初始占空比极低,降速启动,防止水喷飞);控制WS2812B变色;通过两线串口控制WT588语音播报。
4.物联网:STM32通过串口控制ESP8266,连接免费物联网平台(如巴法云/点灯科技),实现手机端查看数据、下发指令控制水泵。
【交付物要求】
1.必须交付完整的 Keil / STM32CubeMX 工程源代码(含.c和.h文件,带清晰中文注释)。
2.绝不接受仅提供 .hex 或 .bin 烧录文件。
3.提供一份简单的《编译与烧录说明》。
【验收与付款流程】
我这边非专业软件开发,按以下节点走:
第一步(初验):你交付完整工程源码,在我电脑上成功编译(0 Error)。我核对没问题后,支付 50% 定金。
第二步(终验联调):等下周PCB打样回来,你需要通过向日葵/ToDesk 远程协助我烧录到板子上,并配合把上述功能全部跑通。联调通过后,我结清 50% 尾款。
备注:带过往案例私聊。有STM32+ESP8266项目经验、能熟练使用MQTT协议、能远程配合联调的优先。
【附:详细引脚分配表(Pin Map)】
主控:STM32F103C8T6
SHT30 & BH1750:I2C接口(SCL接PB6,SDA接PB7)
语音芯片 WT588F02B:PB0(BUSY), PB1(CLK), PB2(DATA)
土壤湿度:PA7 (ADC)
流量计:PB14 (外部中断)
水泵 PWM:PB13 (控制MOS管)
RGB灯:PB15 (单总线)
ESP8266通信:PA9(TX), PA10(RX);PA11(EN), PA12(RST)
调试口:SWDIO, SWCLK,以及串口1(PA9/PA10用于打印调试)
(备注:完整的《软硬件接口规范.xlsx》以及原理图PDF,中标后我会通过平台聊天框发给您。)