怎么通过微信小程序实现远程控制包间内的电器

怎么通过微信小程序实现远程控制包间内的电器呢?

本文描述了使用微信小程序调用HTTP接口,实现控制包间内的电器,专用的包间控制器,可独立控制包间内的全部电器,包括空调。

可选用产品:可根据实际场景需求,选择对应的规格
序号 设备名称 厂商
1 智能WiFi包间控制器 统软云物联

下面以每款产品为例,用编程实现远程:

1. 智能WiFi包间控制器

服务型门店包间专用,广泛应用于共享棋牌室、茶室、休息室、舞蹈练习室、沐浴房等场景;

提供1路30A插座接口,可接2匹空调;

提供3路10A开关,或接照明或换气扇、吸烟灯等电器;

提供2路10A插座接口,可接饮水机、麻将机、按摩仪等电器;

提供1路门禁电磁锁接口,可接任何直流电磁锁和电插锁;

共7路,总额定功率4000W,可覆盖包间内所有电器;

所有线路(输出接口)均可通过HTTP接口远程独立控制通断;

TTS版本支持远程语音播报,可用在订单提醒或服务说明;

支持远程定时任务,支持自定义联动操作;


使用调用HTTP接口控制智能WiFi包间控制器的代码

以设备控制(向设备下发命令)为例

全部接口文档复制

javascript 复制代码
var data = {
	'device': '设备ID',
	'order': '命令'
};
/*
device[字符串]:设备唯一ID,可传多个,可在控制台可查看,也可通过接口拉取;
order[json字符串]:命令,取值参考:
1. 线路1 - 可用值[1(通),0(断)]
   示例[断], order为:{"power1":"0"}
2. 线路2 - 可用值[1(通),0(断)]
   示例[断], order为:{"power2":"0"}
3. 线路3 - 可用值[1(通),0(断)]
   示例[断], order为:{"power3":"0"}
4. 线路4 - 可用值[1(通),0(断)]
   示例[断], order为:{"power4":"0"}
5. 线路5 - 可用值[1(通),0(断)]
   示例[断], order为:{"power5":"0"}
6. 线路6 - 可用值[1(通),0(断)]
   示例[断], order为:{"power6":"0"}
7. 线路7 - 可用值[1(通),0(断)]
   示例[断], order为:{"power7":"0"}
8. 喇叭音量 - 可用值[0(0),1(1),2(2),3(3),4(4),5(5),6(6),7(7),8(8),9(9)]
   示例[5], order为:{"volume":"5"}
9. 喇叭音色 - 可用值[0(女声),1(男声)]
   示例[男声], order为:{"voice":"1"}
10. 喇叭语速 - 可用值[0(0),1(1),2(2),3(3),4(4),5(5),6(6),7(7),8(8),9(9)]
    示例[5], order为:{"speed":"5"}
11. 喇叭语调 - 可用值[0(0),1(1),2(2),3(3),4(4),5(5),6(6),7(7),8(8),9(9)]
    示例[5], order为:{"tone":"5"}
12. 批量控制 - 可用值[{"power":1}(全开),{"power":0}(全关),{"relay":[1,3,5,7],"power":1}(线路1|3|5|7开),{"relay":[1,3,5,7],"power":0}(线路1|3|5|7关),{"relay":[2,4,6],"power":1}(线路2|4|6开),{"relay":[2,4,6],"power":0}(线路2|4|6关)]
    示例[线路1|3|5|7关], order为:{"batch":{"relay":[1,3,5,7],"power":0}}
13. 先通后断 - 可用值[{"interval":500}(500毫秒,全部线路),{"relay":[1,3],"interval":500}(1秒,线路1|3),{"relay":[2],"interval":500}(2秒,线路2)]
    示例[1秒,线路1|3], order为:{"point":{"relay":[1,3],"interval":500}}
14. 先断后通 - 可用值[{"interval":500}(500毫秒,全部线路),{"relay":[1,3],"interval":500}(1秒,线路1|3),{"relay":[2],"interval":500}(2秒,线路2)]
    示例[1秒,线路1|3], order为:{"reset":{"relay":[1,3],"interval":500}}
15. 语音播报 - 自定义
    示例[提示音+文字], order为:{"play:gbk:16":"[message_3]欢迎光临"}
16. 喇叭铃声 - 可用值[1(1),2(2),3(3),4(4),5(5)]
    示例[3], order为:{"ring":"3"}
17. 喇叭提示音 - 可用值[1(1),2(2),3(3),4(4),5(5)]
    示例[3], order为:{"message":"3"}
18. 喇叭警示音 - 可用值[1(1),2(2),3(3),4(4),5(5)]
    示例[3], order为:{"alert":"3"}
19. 停止播放 - 可用值[0(停止当前),1(全部停止)]
    示例[全部停止], order为:{"stop":"1"}
*/

wx.request({
    "url":"http://iot-api.unisoft.cn/{APP_ID}/device/control/?sign={sign}&ts={ts}",
    "method": "POST",
    "header": {
        "X-APISpace-Token":"",
        "Content-Type":""
    },
    "data": data,
    "success": (response)=> {
        console.log(response.data)
    }
})

说明:{APP_ID}为您的应用ID(由平台生成),免费注册登录后,可在控制台查看;sign和ts的取值,请参考文档

产品参数对比

产品 版本 语音播报 输出 控制线路
###### 智能WiFi包间控制器 ###### 不带语音播报 ###### 无 ###### 交流220V ###### 7路
###### 智能WiFi包间控制器 ###### 带语音播报 ###### TTS语音播报 ###### 交流220V ###### 7路

产品尺寸与走线

1. 智能WiFi包间控制器接线示意图

走线示意

* 接线前请确保断路器上的电源已关闭
相关技术文章:
怎么用Java语言实现远程控制灯的开关 查看
怎么通过微信小程序实现远程控制包间内的电器 查看
如何用微信小程序实现远程控制无人售货柜 查看
如何用Javascript脚本实现远程控制8路控制器/断路器 查看
怎么用Java语言实现远程控制电
相关推荐
微爱帮监所写信寄信7 分钟前
6G+AI:重构微爱帮监狱写信寄信小程序的特殊通信未来
人工智能·小程序·重构·6g·监狱信件·监狱系统·服刑人员子女
赵庆明老师16 分钟前
uniapp 微信小程序页面JS模板
javascript·微信小程序·uni-app
kdniao11 小时前
问答FAQ|快递鸟对接系统/小程序常见问题解答产品篇(二)
大数据·小程序
星盾网安1 小时前
智慧门店系统开发-03-新嘉丽小程序基础搭建
小程序
项目題供诗1 小时前
微信小程序黑马优购(项目)(九)
微信小程序·小程序
苹果电脑的鑫鑫12 小时前
微信小程序后端传入图片比容器大导致变形解决方法
微信小程序·小程序
curdcv_po15 小时前
我接入了微信小说小程序官方阅读器
前端·微信小程序
微爱帮监所写信寄信17 小时前
微爱帮监狱写信寄信小程序针对互联网黑灰产攻击防护体系
小程序·负载均衡·信息与通信·安全架构·安全防护·监狱寄信
Bug生活204818 小时前
五年断更,AI助我半天复活小程序
前端·微信小程序·ai编程
2501_9159184118 小时前
iOS 开发中证书创建与管理中的常见问题
android·ios·小程序·https·uni-app·iphone·webview