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

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

本文描述了使用微信小程序调用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语言实现远程控制电
相关推荐
不吃辣4906 小时前
vibe coding | 如何做一个AI制图小程序?
人工智能·小程序·ai编程
laboratory agent开发6 小时前
2026小程序服务商推荐:全域私域数字化工具选型深度解析
小程序
小码哥06812 小时前
智慧物业管理系统开发详解:核心功能与源码开发优势
小程序·物业管理·物业系统
汤姆yu12 小时前
基于微信小程序的方言转文字小程序的设计与实现
java·小程序·毕业设计·方言翻译
不吃辣49013 小时前
vibe coding | 如何做一个 AI 闹钟小程序?
人工智能·小程序·ai编程
万岳科技程序员小金13 小时前
在线教育系统源码开发全解析:教育培训APP、小程序及平台搭建完整方案
小程序·在线教育系统源码·教育app开发·教育小程序开发
2501_915921431 天前
appuploader-cli 命令行上传 IPA 到 App Store Connect upload CI 集成
android·ci/cd·小程序·https·uni-app·iphone·webview
梦想的旅途22 天前
企业微信销售自动化:线索分配与超时预警
小程序·自动化·企业微信
单词记忆方法研究2 天前
探索上海背单词小程序品牌:高效学习工具的优化之路
大数据·学习·小程序
码上成长2 天前
小程序请求层怎么封装?
前端·小程序