新产品开发、样机完善与已售设备维护
不必为了增加联网功能重做整台设备,也不必更换已有 App 和云平台。硬件、固件、接入与维护可以分别委托。
哪款 ESP32 适合您的产品?
已有产品优先评估继续使用原模组。需要换型时,再比较接口、存储和供货条件;不同系列不是同引脚、同固件的直接替代品。
从控制板到云平台,完成产品所需的开发
一次配网、一次控制或一次升级,往往需要设备、手机和平台配合。我们会定义各端的工作与故障处理方式,复用您已有的系统,让后续开发和维护有所依据。
讨论设备需要的功能PCB、电源与天线联调
围绕传感器、执行器、外壳和供电设计原理图与 PCB,检查接口电平、负载变化、电压跌落和天线净空。在目标板与成品外壳内测试,避免开发板联网正常、装机后反复掉线。
ESP-IDF 与现有固件接手
检查已有工程的构建、依赖和第三方许可,保留可用模块。让驱动、通信、显示和业务通过任务与队列配合,设置有间隔的重连与故障恢复,防止网络等待卡住采样或本地控制。
ESP32-S3 语音与 TinyML
评估本地唤醒、有限命令词和传感器分类,用实际样本测试误识别、响应时间及内存余量。轻量本地判断与云端自由对话分别设计,不将 S3 描述成可以直接运行通用大模型的设备。
传感器接入与协议桥接
开发 I2C、SPI、UART 等外设驱动,联调 RS485、Modbus 或私有协议,再转换为平台需要的数据。采集值包含时间与质量状态,传感器故障不以 0 值冒充正常测量。
OTA、日志与故障诊断
规划升级分区、版本自检、失败恢复和诊断日志。已售设备先核对更新入口、Flash 和 Bootloader;不能远程更新的情况提供现场处理建议,避免把售后问题变成无法启动的设备。
手机配网、App 与平台联调
可复用您的 App 和云平台,处理密码错误、换路由器、重新绑定和设备转让。控制指令带编号与有效期,设备回传实际执行结果;MQTT 收到确认不代表继电器已动作。
烧录、产测与小批量准备
按项目范围提供序列号及凭证写入、传感器校准、接口测试和结果记录,区分固件、硬件与校准故障。工装、产线节拍、试产批次和售后维护分别约定,便于评估量产投入。
从功能样机到量产,分阶段开发与交付
功能尚未确定时,先看原型与测量结果;进入正式开发后,再按约定完成联调、测试和生产资料。开发与测试费用分项说明。
固件、设计与测试资料,方便生产和维护
源码、设计文件、工具、第三方许可与维护范围在项目开始时约定。关键结果关联实际硬件和软件版本,方便您验收,也方便接手团队复现。
已有基础不同,开发投入也不必相同
只增加一个驱动,与重新开发控制板、App、平台和产测,工作量不同。可以保留成熟部分,先解决最影响产品使用的问题。
- 01
样机与接口明确:按功能委托
已有可运行工程、板卡和平台接口时,可以只委托驱动、配网、OTA 或固件完善。先复现现有版本,再按功能拆分费用与验收项,不必购买不需要的整套系统。
- 02
性能或故障不确定:先做专项测试
遇到偶发复位、协议资料不完整、续航不达标,或首次尝试语音识别时,可先委托诊断与原型测试。拿到原因、测量结果和可行选择后,再决定完整开发投入。
- 03
从想法开始:分阶段完成产品
尚未确定主控、外设和成本,也可以先讨论产品用途与操作流程。从关键功能样机开始,逐步加入硬件、App、平台与产测;分别说明费用、周期及后续维护,不用一个笼统报价涵盖所有环节。
四类典型设备, 各有不同的开发重点
语音、采集、显示和现场告警的使用方式不同。结合实际环境选择本地处理、网关计算或云端服务,避免仅凭开发板演示确定产品方案。
一台采集器从安装到断网恢复,应该怎样工作?
以机房温湿度采集器为例:ESP32 读取传感器,通过 Wi-Fi 上报平台,现场仍可查看状态和收到本地提示。需求包括安装配网、实时上报、断网保存与恢复补传,需要分别处理设备、网络和平台状态。
-
安装人员完成配网与设备绑定
设备使用独立身份注册,App 或配置工具提示联网状态;平台检查绑定关系后才接收业务数据。出厂序列号、硬件版本和固件版本可查询,方便批量部署和售后定位。
-
采集值带上时间与传感器状态
读取传感器时检查通信错误、范围和数据新鲜度。未完成校时的数据标记时间不确定;传感器故障不以 0 值冒充有效测量,告警判断也区分异常读数与真实超限。
-
断网后有限缓存,本地提示继续工作
按采样频率、离线时长和 Flash 写入寿命确定缓存方案,定义缓存满时保留哪些记录,并统计丢弃数量。不能无限追加日志,也不能让等待联网阻塞本地告警或按键操作。
-
恢复联网后补传,历史值不覆盖当前值
以设备身份、启动标识和采样序号识别重复记录;补传保留原采样时间及质量状态。平台区分历史补传与实时上报,避免旧告警再次当作新告警推送,并记录实际丢失的数据范围。
电池能用多久、装进外壳后会不会掉线,需要整机测试
芯片手册中的休眠电流不是整台产品的平均电流。传感器、稳压器、显示屏、连接重试和天线环境,都会改变用户实际得到的续航与连接体验。
用完整工作周期计算电量
例如假设整机每分钟有 2 秒以 120 mA 采集并联网,其余 58 秒为 0.1 mA,则平均约为 (120×2 + 0.1×58)÷60 = 4.10 mA。这只是计算示例,不是 ESP32 实测;电池可用容量、温度、转换损耗和重试还需计入,不能据此直接承诺续航。
省电和随时响应之间需要选择
定时唤醒上报适合不要求随时远程控制的终端。普通深度睡眠期间无线连接不会一直保持,指令要在唤醒后处理;需要实时响应的设备应评估保持连接的功耗。如果换电成本很高,也可以比较 BLE、Thread 或其他通信方案。
在成品外壳与真实供电下检查
比较开阔环境与实际安装位置的信号、重连时间和耗电;检查金属外壳、天线净空、线缆与噪声干扰。无线发射和继电器等负载变化可能引起电压跌落,需结合电源波形定位复位,不能只靠增加重试次数处理。
把现场故障放入验收条件
共同约定断网时长、断电次数、连续运行负载、恢复时间和允许丢失的数据范围。车载或其他供电波动明显的设备,还需设计输入保护并做针对性测试;涉及安全关键控制时,不能仅凭联网功能正常就判断设备可用。
技术依据:ESP-IDF 睡眠模式与无线连接限制
升级失败后能否恢复,要在出货前设计好
远程升级需要同时考虑存储分区、新版本首次启动检查、签名、设备凭证和返修方式。已出货设备能否增加这些能力,取决于原来的固件、Bootloader 和可用空间。
| 客户关心的问题 | 开发内容 | 怎样检查结果 |
|---|---|---|
| 更新一半断电,会不会无法启动? | 按 ESP-IDF 应用 OTA 方案配置升级槽与 otadata,保留可启动版本;分区表或 Bootloader 更新单独评估。 | 在下载、写入和切换启动阶段分别断电;验证设备能恢复。应用 OTA 的恢复能力不能推及所有分区更新。 |
| 新版本能启动,但功能坏了怎么办? | 启用并实现应用回滚、自检与有效版本确认;提前处理配置格式兼容。 | 注入外设初始化失败或异常复位,检查是否回到可工作版本;启用安全版本防回退后,核对旧版本是否仍允许启动。 |
| 如何避免错误固件或身份凭证被滥用? | 按威胁与维护需求组合 HTTPS、签名校验、Secure Boot、Flash 加密及独立设备凭证。 | 分别检查篡改包、不匹配版本和失效凭证。安全启动用于校验受信任代码,加密保护存储内容,不能相互替代。 |
| 返修和更换平台后还能维护吗? | 约定签名与凭证的保管方、轮换方式、生产烧录及返修权限;诊断日志不输出密钥。 | 在测试机走完升级与返修流程,再采用不可逆的 eFuse 或调试口限制;客户应掌握约定的长期维护资料。 |
您的设备想增加什么功能,或遇到了什么问题?
告诉我们设备用途、目前做到哪一步,以及最希望解决的问题即可。已经有样机、照片或型号可以补充;还没有技术方案,也可以先沟通。
联系电话17191073931 在线留言提交项目需求
ZedIoT 物联网平台