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

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

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

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

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

1. 智能WiFi包间控制器

服务型门店包间专用,广泛应用于共享棋牌室、茶室、休息室、舞蹈练习室、沐浴房等场景;
提供1路30A插座接口,可接2匹空调;
提供3路10A开关,或接照明或换气扇、吸烟灯等电器;
提供2路10A插座接口,可接饮水机、麻将机、按摩仪等电器;
提供1路门禁电磁锁接口,可接任何直流电磁锁和电插锁;
共7路,总额定功率4000W,可覆盖包间内所有电器;
所有线路(输出接口)均可通过HTTP接口远程独立控制通断;
TTS版本支持远程语音播报,可用在订单提醒或服务说明;
支持远程定时任务,支持自定义联动操作;


使用调用HTTP接口控制智能WiFi包间控制器的代码
以设备控制(向设备下发命令)为例

全部接口文档复制

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路
带语音播报
TTS语音播报
交流220V
7路

产品尺寸与走线

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

走线示意

* 接线前请确保断路器上的电源已关闭

相关技术文章:
怎么用Java语言实现远程控制灯的开关 查看
怎么通过微信小程序实现远程控制包间内的电器 查看
如何用微信小程序实现远程控制无人售货柜 查看
如何用Javascript脚本实现远程控制8路控制器/断路器 查看
怎么用Java语言实现远程控制电

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/1942.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue3 ts使用echarts

在 Vue 3 中&#xff0c;我们使用 ref 来访问元素节点&#xff0c;通过声明变量的方式来获取元素。 在template中&#xff0c;添加一个panel&#xff0c;需要指定尺寸 <div ref"area_panel" style"height:250px;width: 600px;"></div> 在sc…

ChatGPT在线网页版(与GPT Plus会员完全一致)

ChatGPT镜像 今天在知乎看到一个问题&#xff1a;“平民不参与内测的话没有账号还有机会使用ChatGPT吗&#xff1f;” 从去年GPT大火到现在&#xff0c;关于GPT的消息铺天盖地&#xff0c;真要有心想要去用&#xff0c;途径很多&#xff0c;别的不说&#xff0c;国内GPT的镜像…

【Qt】UDP使用注意事项

1、问题描述 使用Qt实现UDP时实现单播、广播时遇到一些意想不到的事情,比如:接受的IP前缀是“::ffff:”;广播时出现回环数据等,特此记录下。 2、UDP示例 下面是一个最简单的UDP示例 #include "UdpSocket.h" #include <QUdpSocket> #include <QDebug…

php原生简单应用实例(用户登录)

在PHP中实现用户登录功能通常涉及以下几个步骤: 创建数据库和用户表: 首先,你需要一个数据库来存储用户信息。通常,你会有一个用户表,其中包含用户名、密码(通常加密存储)和其他可能的信息,如电子邮件地址。 HTML登录表单: 创建一个HTML表单,让用户输入用户名和密码。…

假设检验分析方法

目录 1.什么是假设检验分析方法 2.作用 3.使用 1.什么是假设检验分析方法 在数据分析中&#xff0c;假设检验是一种统计方法&#xff0c;用于确定样本数据是否支持对总体参数的某种假设。此法在数据分析中被广泛应用&#xff0c;可以帮助研究人员进行科学的推断和决策&#…

【bug】使用mmsegmentaion遇到的问题

利用mmsegmentaion跑自定义数据集时的bug处理&#xff08;使用bisenetV2&#xff09; 1. ValueError: val_dataloader, val_cfg, and val_evaluator should be either all None or not None, but got val_dataloader{batch_size: 1, num_workers: 4}, val_cfg{type: ValLoop}, …

visionTransformer window平台下报错

错误&#xff1a; KeyError: Transformer/encoderblock_0/MlpBlock_3/Dense_0kernel is not a file in the archive解决方法&#xff1a; 修改这个函数即可&#xff0c;主要原因是Linux系统与window系统路径分隔符不一样导致 def load_from(self, weights, n_block):ROOT f&…

配置 rust国内源

rust crate.io 配置国内源&#xff08;cargo 国内源&#xff09; warning: spurious network error (2 tries remainin..._warning: spurious network error (3 tries remaining-CSDN博客

YOLOv5改进 | Conv篇 | 利用CVPR2024-DynamicConv提出的GhostModule改进C3(全网独家首发)

一、本文介绍 本文给大家带来的改进机制是CVPR2024的最新改进机制DynamicConv其是CVPR2024的最新改进机制&#xff0c;这个论文中介绍了一个名为ParameterNet的新型设计原则&#xff0c;它旨在在大规模视觉预训练模型中增加参数数量&#xff0c;同时尽量不增加浮点运算&#x…

orbslam2+kitti数据集序列图像

文章目录 一、下载ORB Slam2依赖二、安装编译ORB_SLAM2三 、运行Kitee数据集3.1 数据集准备3.2 启动&#xff01;&#xff01;&#xff01; 安装ORB Slam2遇到的问题总结参考资料 一、下载ORB Slam2依赖 Orb Slam2 需要下载的依赖项&#xff1a; Pangolin0.5 、Eigen3.1以上、…

跨语言大模型最新综述

节前&#xff0c;我们星球组织了一场算法岗技术&面试讨论会&#xff0c;邀请了一些互联网大厂朋友、参加社招和校招面试的同学&#xff0c;针对算法岗技术趋势、大模型落地项目经验分享、新手如何入门算法岗、该如何准备、面试常考点分享等热门话题进行了深入的讨论。 汇总…

CSS3 transition过渡:打造流畅动画效果的全面指南

CSS3 transition属性为网页元素的样式变化赋予了平滑过渡的能力&#xff0c;极大地提升了用户交互体验与界面动态美感。本文将深入解析transition属性的工作原理、关键组成部分&#xff0c;以及如何在实际项目中巧妙运用&#xff0c;配以丰富代码示例&#xff0c;助您全面掌握C…

jmeter5.4.1源码编译(IDEA)问题解决

问题现象&#xff1a;最近想更深入的研究下jmeter5.4.1的原理及功能具体实现&#xff0c;从官网down了个源码&#xff0c;在本地使用IDEA工具导入项目、编译时&#xff0c;报以下错误&#xff1a; class jdk.internal.loader.ClassLoaders$PlatformClassLoader cannot be cast…

html5自定义属性--------Dataset

<div id"day2-meal-expense" data-drink"coffee" data-food"sushi" data-meal"lunch">20.12</div> 要想获取某个属性的值&#xff0c;可以像下面这样使用dataset对象&#xff1a; var expenseday2 document.getElement…

Web前端安全问题分类综合以及XSS、CSRF、SQL注入、DoS/DDoS攻击、会话劫持、点击劫持等详解,增强生产安全意识

前端安全问题是指发生在浏览器、单页面应用、Web页面等前端环境中的各类安全隐患。Web前端作为与用户直接交互的界面&#xff0c;其安全性问题直接关系到用户体验和数据安全。近年来&#xff0c;随着前端技术的快速发展&#xff0c;Web前端安全问题也日益凸显。因此&#xff0c…

NCH WavePad for Mac:功能全面的音频编辑利器

NCH WavePad for Mac是一款功能全面的音频编辑软件&#xff0c;专为Mac用户设计。它集音频录制、编辑、处理和效果添加于一体&#xff0c;为用户提供一站式的音频解决方案。 NCH WavePad for Mac v19.16注册版下载 作为一款专业的音频编辑器&#xff0c;WavePad支持对音频文件进…

【后端】PyCharm的安装指引与基础配置

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、PyCharm是什么二、PyCharm安装指引安装PyCharm社区版安装PyCharm专业版 三、配置PyCharm&#xff1a;四、总结 前言 随着开发语言及人工智能工具的普及&am…

【Qt】:界面优化(二:控件样式)

界面优化 一.按钮二.复选框三.输入框四.列表五.菜单栏六.登陆界面七.小结 一.按钮 二.复选框 单选框的属性与复选框一样&#xff0c;就不多演示了。 三.输入框 四.列表 关于qlineargradient&#xff1a; qlineargradient有6个参数.x1, y1:标注了一个起点.x2, y2:标注了一个终点…

查看项目go代码cpu利用率

1.代码添加&#xff1a; "net/http"_ "net/http/pprof"第二步&#xff0c;在代码开始运行的地方加上go func() {log.Println(http.ListenAndServe(":6060", nil))}() 2.服务器上防火墙把6060打开 3.电脑安装&#xff1a;Download | Graphviz …

前端框架EXT.NET Dotnet 3.5开发的实验室信息管理系统(LIMS)成品源码 B/S架构

前端框架EXT.NET Dotnet 3.5开发的实验室信息管理系统&#xff08;LIMS&#xff09;成品源码 B/S架构 LIMS实验室管理系统 发展历史 实验室信息管理系统(LIMS)&#xff0c;就是指通过计算机网络技术对实验的各种信息进行管理的计算机软、硬件系统。也就是将计算机网络技术与现…