机房照明控制看着简单,但“人工巡检+定时开关”的老方案,要么灯长亮费电,要么半夜找设备摸黑。芯步的智能开关走HTTP接口,用代码就能远程控、自动控。下面直接讲怎么把它集成到你现有的项目里。
背景:为啥要给机房照明“上云”?
先别急着看代码,咱们先对齐一下需求。设备机房通常有几个让人头疼的点:
长明灯现象:运维人员离开时忘记关灯,或者为了监控设备状态故意不关,电费哗哗的。
无人在线:半夜或节假日,机房其实没人,但灯全亮着。
紧急响应:如果出现故障,需要远程重启设备或者打开照明,人得跑过去。
我们的目标是:利用芯步的智能开关(如1路/3路墙壁开关),通过HTTP接口,把你的业务系统(如运维平台、APP)和硬件设备连起来,实现“鼠标一点,灯亮灯灭”。
第一步:选型与接线(硬件怎么接?)
1. 硬件选什么?
针对机房照明,推荐使用芯步的 “智能触摸墙壁开关” 。如果是控制一排灯,可以选择1路或3路版本。
它有啥特殊的?
零/火线供电:这里要注意,智能开关分单火和零火。新装修的机房上零火版,稳定性比较高,不伤灯具(LED灯频闪问题)。
WiFi直连:这玩意儿不用买网关,直接连机房的2.4G WiFi,省了一笔硬件费。
2. 接线怎么接?
别看这是电工活,程序员也得懂个大概:
输入端:L(火线)、N(零线)接进来的220V电源。
输出端:L1(或Out)接灯具的控制线。
小贴士一定要断总闸操作,安全第一。接好后,开关面板上的指示灯会闪烁,表示它在“求网”了。
第二步:设备配网(让设备上网)
硬件装好只完成了30%,接下来要告诉它WiFi密码。
芯步的设备支持“小程序配网”或“控制台配网”,流程比较人性化
手机关注“芯步”公众号或下载其控制台App。
扫描设备背后的二维码添加设备。
进入网络配置模式(通常是长按面板按键5秒,直到听到“咔哒”一声或灯光急速闪烁)。
App会引导你让设备连接现场的2.4G WiFi(注意:5G WiFi连不上,一定要选2.4G频段)。
成功标志:手机App上显示设备“在线”,面板上的指示灯常亮。
第三步:核心干货 —— 如何发HTTP指令控制?
这是最关键的一步。芯步的开放性在于,它不逼你用复杂的SDK,只要你会发HTTP请求就行。
1. 准备工作:获取凭证
你需要在芯步的后台(Console)做两件事:
找到设备ID:在设备列表里,每一台开关都有一个唯一的
DeviceID(例如:1000123456)。获取AppID和AppSecret:用于生成签名(Sign)。
2. 接口分析
通常的控制接口地址格式如下(具体请参考官方最新文档,逻辑类似):https://api.yoyoiot.com/ordercontrol
请求方法:POST请求头 (Header)
请求体 (Body)
3. 签名算法(Sign)
这是为了防止接口被别人乱刷的。芯步的签名逻辑很简单,通常是:将参数按字典序排序 + AppSecret 进行 MD5 加密。
举个例子(伪代码)
拿到sign后,连同参数一起发过去,服务器就知道是你本人发的指令,而不是别人在捣乱。
4. 极简集成代码(关灯版)
假设你想