CATALOG

餐饮后厨的设备控制,最头疼的就是“乱”——风机忘了关、冷库门没关严、排烟和照明总得人跑来跑去手动操作。芯步这款智能8路控制器,本质就是个“远程开关”,用HTTP接口就能把后厨设备挨个接进你的软件系统里。下面从实战角度,讲清楚怎么对接、怎么用、要注意什么。

一、为什么后厨需要这个“8路控制器”?

咱们先捋一下场景。一个 typical 的餐饮后厨,至少有这几样东西需要控制:

  • 排烟风机:炒菜时开,关火后还得转一会儿抽完烟才能关,但经常忘关,电费哗哗的。

  • 后厨照明:进人开,走人关,但忙起来谁记得?

  • 制冷设备(冷库/冰箱):需要监控状态,别半夜跳闸了导致食材报废。

  • 餐梯/传菜梯:定时开关,或者只在高峰期供电。

  • 消毒柜/热水器:设定下班自动断电,安全又省电。

传统做法是装一堆机械开关或者定时器,改一次时间得爬到天花板上去调。

而芯步的“智能通用控制器8路”(型号UNI-KZQ-TY-8),说白了就是一个拥有8个开关插座的智能排插,只不过这8个插座是独立的,而且每一个都可以通过网络远程控制通断

二、认识一下这个硬件的“脾气”

在写代码之前,得先摸清这个设备的底细,不然对接起来会踩坑。

  1. 联网方式:它用的是 WiFi 2.4G(注意不支持5G频段),直接连路由器,不需要额外买网关。这对于后厨来说很方便,一般都有WiFi。

  2. 负载能力:这很重要!后厨设备功率大。

    • 如果是交流版,单路最大能带2200W阻性负载(比如白炽灯),但如果是电机类(风机、压缩机),最好控制在350W以内,或者加交流接触器扩容

    • 一般直接用它来控制照明小功率风机是可以的。如果是大功率排烟柜机,必须用这个控制器去控制交流接触器,让接触器去带大电机,否则控制器会烧。

  3. 接口协议:最友好的点来了——纯HTTP接口。意味着不管你后端是Java、Python、PHP,前端是Vue还是小程序,只要会发HTTP请求,就能控制它

三、核心对接步骤(把硬件“拉”进你的软件)

对接其实就是“获取凭证 -> 计算签名 -> 发送指令”这三步。

第一步:找到你的钥匙(AppID & Secret)

在芯步的开放平台注册账号,创建一个“工作台”。在开发设置里,你会看到两个字符串:AppIDAppSecret

  • AppID:就像你的账号名,告诉服务器是谁在发请求。

  • AppSecret:就是密码,打死不能写在网页前端代码里,必须放在后端服务里

第二步:让设备连上网(配网)

硬件拿回来,得先让它连上后厨的WiFi。芯步提供了两种方式,用小程序配网,别用复杂的网页版:

  1. 微信搜索“芯步”小程序。

  2. 登录账号,选择你的工作台。

  3. 添加现场WiFi(输入后厨的WiFi名和密码)

  4. 给控制器通电,根据指引让它去连网。连上后,在控制台就能看到设备状态变成“在线”了。

第三步:计算签名(Sign)

这是唯一可能稍微烧脑的地方,但它其实是防止接口被随便乱调用的安保机制。芯步的签名算法是这样的

公式:Sign = MD5( MD5(AppSecret) + ts )

流程:

  1. 先把你的 AppSecret 做一次MD5加密,得到字符串 S1

  2. 获取当前的时间戳 ts(比如 1715678900)。

  3. S1ts 拼起来,再做一次MD5,得到最终的 Sign

注意: 时间戳 ts 必须跟服务器时间同步,一般误差不能太大,否则会报签名过期。

第四步:发送控制指令(实战代码逻辑)

这是最爽的一步,因为真的很简单。假设你现在要“关闭1号线路(比如某个指示灯)”

请求地址:POST https://api.thingboot.com/{你的AppID}/device/control/?sign={计算好的Sign}&ts={当前时间戳}

请求体 Body (JSON格式):

命令速查表

  • 单路控制{"power1":"1"} (开第1路),{"power2":"0"} (关第2路) ... 一直到 power8

  • 全开全关{"batch":{"power":1}} (全开),{"batch":{"power":0}} (全关)。

  • 奇偶控制{"batch":{"relay":[1,3,5,7],"power":1}} (开1、3、5、7路)。

如果你用的是PHP,代码大概长这样;如果是Python或Java,逻辑完全一样,就是发HTTP请求

四、餐饮场景的“神操作”玩法

单纯远程开关没什么意思,结合业务场景才是王道。既然接入了你的软件项目,你可以做这几件事:

1. “一键模式” (场景联动)

  • 午高峰模式:厨师在平板上点一下,自动执行:① 排烟风机开到最大;② 后厨所有照明全开;③ 传菜梯上电。

  • 收档清洁模式:晚上9点,点一下“收档”,自动:① 关闭炒炉电源;② 关闭排烟(延迟5分钟关,把烟抽干净);③ 保留洗碗间电源和冷库电源;④ 关闭其他区域照明。

  • 实现的方式是:这个不需要写死逻辑,你可以直接调用芯步的分组控制接口,把属于“排烟组”的设备绑在一起发指令

2. 无人值守 & 定时任务

后厨经常有“人走未关”的情况。你可以利用接口做自动化巡检。

  • 晚上12点:服务器自动发指令 {"batch":{"power":0}} 把所有非24小时设备(除冷库外)强制断电。这不仅省电,还能防止火灾隐患。

  • 午休时段(14:00-16:30):自动关闭部分照明和风机。

3. 异常告警联动

虽然这个8路控制器主要功能是控制,但它通常也会上报状态。

  • 场景:假设你的系统检测到烟罩温度过高,或者燃气传感器报警。

  • 动作:你的后端服务可以强制发送指令 {"power2":"0"} 切断炉灶供油供电系统。

五、给开发者的避坑指南

在写代码对接时,这几个点不注意会出大问题:

  1. 关于返回值200调用接口后收到 {"code":200} 仅代表云端收到指令了,不代表设备执行!如果设备当时WiFi信号不好断网了,它并不会动作。所以,如果你的业务要求高可靠性(比如关冷库),你的软件设计里必须包含“查询设备状态”的逻辑,或者通过消息推送确认设备真正关了,不能发了指令就不管了。

  2. 签名时效ts 时间戳一定要实时生成,在代码里别写死。签名通常只在短时间内有效(比如5分钟)。另外,切记先MD5 AppSecret再拼ts,顺序别搞反了

  3. WiFi稳定性后厨金属设备多,干扰大。如果控制器的WiFi信号不稳定,对接得再好也没用。安装时尽量让控制器离路由器近一点,或者用Mesh组网。

  4. 本地局域网控制(进阶)如果你们做的是高端餐饮,且对网络依赖性要求比较高(比如断网时也必须能关设备),芯步支持私有化部署。也就是说,你可以把消息服务器搭在厨房的本地电脑上,不经过外网,通过局域网IP直接控制设备,速度快且稳定。但这需要一定的服务器运维能力。

总结

把芯步的8路控制器对接到你的软件项目,本质上就是 调用HTTP API。你需要做的是:

  1. 后端写好签名生成函数。

  2. 封装好控制单路、多路的接口。

  3. 在餐饮前端(收银机、小程序、大屏)上把这些按钮画出来。

  4. 逻辑层定义好“什么时候开”、“什么时候关”。

这样一来,普通的后厨设备就变成了听话的“智能硬件”,你的软件系统也就不只是个点餐工具了,而是升级成了后厨物联网中枢系统