这是一个比较硬核的技术方案。既然你是芯步的设备,那我们就不讲虚的,直接利用他们那个开放的HTTP接口,十分钟搞定对接。
咱们要实现的目标是:客人小程序点一下“影音模式”,窗帘自动拉上、投影幕布降下来、灯光调暗、背景音乐响起。 而你作为老板,在手机后台能随时关掉某个房间的空调,或者给忘带钥匙的客人远程开门。
下面我把这套“民宿大脑”的搭建步骤拆开讲:
第一步:搞懂芯步的“万能语言”——HTTP接口
芯步的产品有个特别好的点,就是不管你用的是智能插座、墙壁开关还是语音音箱,控制它们的“口令”格式基本都是一样的 。
你不用纠结复杂的通信协议,本质上就是给你的服务器(或者云平台)发一串HTTP请求。
请求地址
http(s)://api.thingboot.com/{你的AppID}/device/control/核心参数:告诉它你要控制谁(
device)和要干什么(order)。
举个真实的例子:你想关闭“202大床房”里的智能插座(假设设备ID是:123456)。
你只需要让你的后端代码执行一个POST请求,Body里面带上这段JSON就行了:
就这么简单,服务器就会返回 {"code":200},表示命令发出去了 。
第二步:民宿场景的“组合拳”怎么打?
单控没难度,真正的价值在于联动。我们要把“关门、关灯、关空调”这一系列动作打包成一个指令发给房东端。
我们可以设计一个“退房一键扫”场景:
动作拆解:当保洁阿姨搞完卫生,点击“退房清洁完成”按钮。
指令组合
关掉所有照明:给
照明控制器发{"power":0}。空调设到26℃/自动:给
空调伴侣发{"mode":"auto","temp":26}。打开风机:给
智能墙壁开关发{"power":1}(用来换气)。语音播报:给大厅的音柱发
{"play_text":"请检查206房间布草"}。
关于那个语音音柱:芯步的语音音柱支持HTTP接口直接让音箱说话 。这对于民宿前台来说太实用了,扫地机坏了、缺毛巾了,系统可以直接TTS语音播报,不用扯着嗓子喊。
第三步:让客人“远程自定义”——怎么做?
你说要“远程自定义控制”,说白了就是权限分离。老板能控制所有房间,客人只能控制自己那间。
这就需要你做一个轻量级的小程序或Web管理后台。
老板端(总控):调用接口时,带上
gateway参数,扫射整栋楼 。比如设置“全屋水阀关闭”,给所有水阀控制器发指令。客人端(分控):当客人C在206房下单成功后,系统后台把206房间的设备ID(
123456)和这个小程序账号临时绑定。客人点“灯光开”,发出的请求是:他完全访问不到207的设备,因为后端校验权限时没过。
第四步:实现“无感”自动化(传感器联动)
全靠手动点按钮不算真智能。你可以加一个智能人体存在传感器。
这个传感器牛在它也支持HTTP上报。意思是:当传感器检测到“有人”(infrared_target:1),它会主动给你的服务器发一条消息 。
你可以利用这个做逻辑:
凌晨2点,走廊传感器探测到有人 -> 服务器自动调用照明接口 -> 点亮过道夜灯(10%亮度)-> 5分钟后自动熄灭。
卫生间湿度传感器高于80% -> 服务器自动调用排风扇开关接口 -> 排风扇开启,抽湿半小时后自动关闭。
第五步:延时与保护(民宿运营细节)
既然是做生意的,设备稳定性很重要。芯步的控制器有个时序保护功能,这对民宿很关键 。
场景:退房断电时,如果空调、热水器、吹风机同时瞬间重启,容易跳闸。
做法:调用控制器的延时通功能。先关空调(延时0秒),3秒后关灯,5秒后关插座。这样对电路负荷小,维护成本低。
总结这套配置清单与成本思路
如果你想做一套支持远程自定义控制的民宿,采购芯步的设备时可以参考这个组合:
控制中枢:不需要买昂贵的网关,芯步的设备大多是WiFi直连(2.4GHz),只要有网就行。
被控设备
4路/6路控制器:放在电箱里,用来控制灯光总闸和热水器 。
墙壁开关:替换原有的物理开关,保留手动习惯,也支持远程 。
红外控制器:用来控制老式壁挂空调(如果柜机是带遥控的,用这个万能)。
增值体验
智能音柱:前台通知、背景音乐播放 。
门磁/传感器:判断门窗开关状态,感应人来亮灯。
开发提示:芯步的接口文档里面有sign签名的算法(md5双层加密)。在写代码的时候记得把时间戳(ts)和签名(sign)带上,这也是为了防止别人随便发个post请求就把你民宿的灯点了,安全性还是考虑到了的。