如何用微信小程序实现远程控制无人售货柜

ops/2024/9/18 23:22:56/ 标签: 微信小程序, 小程序

如何用小程序>微信小程序实现远程控制无人售货柜呢?

本文描述了使用小程序>微信小程序调用HTTP接口,实现控制无人售货柜,独立控制售货柜、格子柜的柜门。

可选用产品:可根据实际场景需求,选择对应的规格
序号设备名称厂商
1智能WiFi控制器8路[直流电压版]统软云物联
2智能WiFi控制器4路[直流电压版]

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

1. 智能WiFi控制器8路[直流电压版]

提供8路直流输出,可接电磁锁、电插锁等;
广泛应用于自动保管柜,售货柜等场景;
同时提供8路开关量输出,可外接轻触开关;
8路分控,均可通过HTTP接口远程独立控制通断;
支持远程定时任务,支持自定义联动操作;

更多...


使用调用HTTP接口控制智能WiFi控制器8路[直流电压版]的代码
以设备控制(向设备下发命令)为例

全部接口文档复制

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. 线路8 - 可用值[1(通),0(断)]示例[断], order为:{"power8":"0"}
9. 批量控制 - 可用值[{"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,8],"power":1}(线路2|4|6|8开),{"relay":[2,4,6,8],"power":0}(线路2|4|6|8关)]示例[线路1|3|5|7关], order为:{"batch":{"relay":[1,3,5,7],"power":0}}
10. 先通后断 - 自定义示例[1秒,线路1|3], order为:{"point":{"relay":[1,3],"interval":500}}
11. 先断后通 - 自定义示例[1秒,线路1|3], order为:{"reset":{"relay":[1,3],"interval":500}}
*/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的取值,请参考文档。

2. 智能WiFi控制器4路[直流电压版]

提供4路直流输出,可接电磁锁、电插锁等;
广泛应用于自动保管柜,售货柜等场景;
同时提供4路开关量输出,可外接轻触开关;
4路分控,均可通过HTTP接口远程独立控制通断;
支持远程定时任务,支持自定义联动操作;

更多...


使用调用HTTP接口控制智能WiFi控制器4路[直流电压版]的代码
以设备控制(向设备下发命令)为例

全部接口文档复制

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. 批量控制 - 自定义示例[线路1|3关], order为:{"batch":{"relay":[1,3],"power":0}}
6. 先通后断 - 自定义示例[1秒,线路1|3], order为:{"point":{"relay":[1,3],"interval":500}}
7. 先断后通 - 自定义示例[1秒,线路1|3], order为:{"reset":{"relay":[1,3],"interval":500}}
*/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控制器8路[直流电压版]
直流电压版
直流电
8路

智能WiFi控制器4路[直流电压版]
直流电压版
直流电
4路

产品尺寸与走线

1. 智能WiFi控制器8路[直流电压版]接线示意图

走线示意

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

2. 智能WiFi控制器4路[直流电压版]接线示意图

走线示意

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


http://www.ppmy.cn/ops/10143.html

相关文章

css:echarts渐变色转换为css渐变色

通过一个下拉框来选择渐变类型,为了简化,我设置了三种:水平方向的渐变、垂直方向的渐变和径向渐变用,表格来配置echarts渐变色的百分比位置和颜色。 config是表格里的数据格式如下: offset是百分比位置,co…

查看文件的权限和实际类型

该文件确实存在于指定的位置。可以使用 ls 命令来检查文件是否存在,以及确认文件路径是否正确。 ls -l xxx.xx权限问题: 确保你有权限读取该文件。如果该文件位于受限制的目录中,可能需要使用 sudo 或其他管理员权限来运行命令。 文件格式不正确: 如果…

训练深度神经网络,使用反向传播算法,产生梯度消失和梯度爆炸问题的原因?

🍉 CSDN 叶庭云:https://yetingyun.blog.csdn.net/ 反向传播是神经网络训练的精髓。它是根据上一个迭代获得的误差(即损失)对神经网络的权重进行微调的做法。权重的适当调整可确保较低的误差,从而通过提高模型的泛化能…

openfeign整合sentinel进行降级

pom.xml <!--nacos-服务注册发现--> <dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency> <!--添加openfeign依赖--> <dependency&g…

腾讯云服务器价格明细表2024年最新(CPU内存/带宽/磁盘)

腾讯云服务器价格明细表2024年最新&#xff08;CPU内存/带宽/磁盘&#xff09;腾讯云服务器租用优惠价格表&#xff1a;轻量应用服务器2核2G3M价格61元一年&#xff0c;2核2G4M价格99元一年、135元15个月、540元三年&#xff0c;2核4G5M带宽165元一年、252元15个月、756元3年&a…

代码随想录(番外)图论1

代码随想录&#xff08;番外&#xff09;图论1 1. 深度优先搜索理论基础 2. 所有可能的路径 3. 广度优先搜索理论基础.md https://programmercarl.com/%E5%9B%BE%E8%AE%BA%E6%B7%B1%E6%90%9C%E7%90%86%E8%AE%BA%E5%9F%BA%E7%A1%80.html 1. 深度优先搜索理论基础 总结 同理回溯…

flutter 使用xcodebuild 命令打包ipa

苹果打ipa包(注意苹果打包需要连接真机) 方式一、 1. 先执行 flutter build ios 生成framework 2. 执行命令 xcodebuild -exportArchive -archivePath build/ios/Runner.xcarchive -exportOptionsPlist exportOptions.plist -exportPath build/ios/ipa exportOptions.plist …

【Leetcode每日一题】 分治 - 数组中的第K个最大元素(难度⭐⭐)(63)

1. 题目解析 题目链接&#xff1a;数组中的第K个最大元素 这个问题的理解其实相当简单&#xff0c;只需看一下示例&#xff0c;基本就能明白其含义了。 2.算法原理 在快速排序算法中&#xff0c;一种常见的优化策略是将数组划分为三个区间。这种划分方式可以更加精确地定位到…

力扣HOT100 - 104. 二叉树的最大深度

解题思路&#xff1a; class Solution {public int maxDepth(TreeNode root) {if (root null) return 0;return Math.max(maxDepth(root.left), maxDepth(root.right)) 1;} }

VSCode 配置 C/C++ 环境

1 安装 VSCode 直接去官网(https://code.visualstudio.com/)下载并安装即可。 2 配置C/C编译环境 方案一 如果是在Windows&#xff0c;需要安装 MingW&#xff0c;可以去官网(https://sourceforge.net/projects/mingw-w64/)下载安装包。 注意安装路径不要出现中文。 打开 w…

如何根据元素的位置关系来调整 CSS 样式

1. 基础知识 什么是兄弟选择器 CSS 兄弟选择器是一种特殊的选择器&#xff0c;它用于选择一个元素的兄弟元素。 在 CSS 中&#xff0c;我们主要使用两种兄弟选择器&#xff1a;相邻兄弟选择器&#xff08;&#xff09;和通用兄弟选择器&#xff08;~&#xff09;。 相邻兄弟…

linux 如何查看Tomcat进程

查看正在运行的Tomcat进程 ps aux | grep tomcatps -ef | grep tomcat 相关介绍&#xff1a; Tomcat启动、停止 首先进入tomcat 所在bin目录 cd /opt/tomcat/bin (需根据个人tomcat目录进入) 关闭tomcat服务: ./shutdown.sh 或则 sh shutdown.sh   启动tomcat: &…

第4章:GO的错误处理机制

第4章&#xff1a;GO的错误处理机制 在编程中&#xff0c;错误处理是一个不可忽视的重要方面。GO语言提供了一套独特的错误处理机制&#xff0c;旨在帮助开发者编写更健壮、更易于维护的代码。本章将详细介绍GO语言中的错误处理&#xff0c;包括错误类型、错误检查、延迟执行的…

Django中实现JWT(构成原理、base64)

Django中实现JWT(构成原理、base64) 目录 Django中实现JWT(构成原理、base64)简介JWT的构成原理base64的使用手动验证token 简介 JWT (JSON Web Token)通常用于对用户进行身份验证和授权&#xff0c;是一种无状态的认证机制&#xff0c;通过在用户和服务器之间传递加密的令牌来…

设计模式-访问者模式(Visitor)

1. 概念 访问者模式&#xff08;Visitor Pattern&#xff09;是一种行为型设计模式。是一种将数据操作与数据结构分离的设计模式&#xff0c;其主要目的是将数据结构与数据操作解耦。 2. 原理结构图 图1 Visitor&#xff08;访问者&#xff09;&#xff1a;接口或抽象类&am…

排序算法:快速排序

荷兰国旗问题1 给定一个数组和一个数num,把<num的数放在数组左边&#xff0c;>num的数放在数组右边 void calc(int *arr, int n, int num) {int l -1;int temp;for(int i0;i<n;i){if(arr[i] < num){temp arr[l1];arr[l1] arr[i];arr[i] temp;l;}} } 荷兰国旗…

OpenCV-复数矩阵点乘ComplexMatrixDotMultiplication

作者&#xff1a;翟天保Steven 版权声明&#xff1a;著作权归作者所有&#xff0c;商业转载请联系作者获得授权&#xff0c;非商业转载请注明出处 需求说明 一般用到FFT&#xff0c;就涉及到复数的计算&#xff0c;为了便于调用&#xff0c;我自行封装了一个简单的复数矩阵点乘…

Swift常用的第三方库

以下是一些常用的Swift第三方库及其链接&#xff1a; Alamofire&#xff1a;用于网络请求的库。https://github.com/Alamofire/Alamofire Kingfisher&#xff1a;用于异步下载和缓存图片的库。https://github.com/onevcat/Kingfisher SwiftyJSON&#xff1a;用于处理JSON数据…

Altair® (澳汰尔)Grid Engine® 分布式资源管理系统

Grid Engine 是可靠的分布式资源管理系统&#xff0c;用于优化数千个数据中心的工作负载和资源&#xff0c;提高性能并提高生产力和效率。 Grid Engine 可通过优化应用程序、容器和服务的吞吐量和性能&#xff0c;同时极大化本地、混合和云基础设施之间的共享计算资源&#xf…

C# 语言类型(二)—预定义类型之字符串及字符类型简述

总目录 C# 语法总目录 参考链接&#xff1a; C#语法系列:C# 语言类型(一)—预定义类型值之数值类型 C#语法系列:C# 语言类型(二)—预定义类型之字符串及字符类型简述 C#语法系列:C# 语言类型(三)—数组/枚举类型/结构体 C#语法系列:C# 语言类型(四)—传递参数及其修饰符 C#语法…