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

news2024/9/19 10:49:27

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

本文描述了使用微信小程序调用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.coloradmin.cn/o/1617632.html

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

相关文章

数值分析复习:Richardson外推和Romberg算法

文章目录 Richardson外推Romberg(龙贝格)算法 本篇文章适合个人复习翻阅,不建议新手入门使用 本专栏:数值分析复习 的前置知识主要有:数学分析、高等代数、泛函分析 本节继续考虑数值积分问题 Richardson外推 命题&a…

网络爬虫快速入门及爬取百度搜索结果(附源码)

前言 爬虫的基本结构及工作流程 1. 确定目标 首先,确定你想要爬取的目标,包括目标网站或网页、需要提取的数据类型(如文本、图片、视频等)以及爬取的深度(单页、整个网站等)。 2. 获取网页内容 使用HT…

为智算产业高质量发展探寻路径,又一重要生态合作启动

4月22日,由中国工业经济联合会主办的“2024中国工业经济高峰论坛智能算力产业高质量发展论坛”落幕。院士专家、研究机构、以及来自智能算力产业上下游企业代表近180人出席,围绕完善算力基础设施、深化算力赋能行业应用、推动区域数字化发展等热点议题展…

【MySQL 数据宝典】【磁盘结构】- 005 Undo log 撤销日志

一、基本介绍 ​ 每当我们要对一条记录做改动时(这里的改动可以指 INSERT 、 DELETE 、 UPDATE ),都需要留一手 -> 把回滚时所需的东西都给记下来 ​ 你插入一条记录时,至少要把这条记录的主键值记下来,之后回滚的…

大数据技术应用实训室解决方案

一、大数据课程体系 1.1 大数据实验实训课程体系设计依据 大数据实验实训课程体系的设计依据主要围绕培养目标、培养方案和课程体系建设三个方面来展开。 1、培养目标 大数据实验实训课程的设计旨在培养具备大数据理论知识和实践技能的专业人才。具体而言,这些人才…

刷课必备!用Python实现网上自动做题

前言 开学少不了老师会布置一些 软件上面的作业,今天教大家用python制作自动答题脚本,100%准确率哦喜欢的同学记得关注、收藏哦 环境使用 Python3.8Pycharm 模块使用 import requests —> 数据请求模块 pip install requestsimport parsel —>…

TypeError: FormatCode() got an unexpected keyword argument ‘verify‘

背景 使用mmdet3d调试项目,提示下面的错误 笔者使用的mmcv版本为mmcv-full1.4.0 原因分析 从截图中可以看出错误出现在/usr/local/lib/python3.8/dist-packages/mmcv/utils/config.py的第496行:text, _ FormatCode(text, style_configyapf_style, v…

环回光模块

👏📍环回光模块(Lookback),也称为光模块自环测试回路器,用于测试系统或网络中的信号回传。通过回传信号(主要是成对连接发射端到接收端的一侧),可以检测网络链路中各种潜…

java网络编程 BufferedReader的readLine方法读不到数据且一直阻塞

最近在整理Java IO相关内容,会遇到一些以前没有注意的问题,特此记录,以供自查和交流。 需求: 基于Java的BIO API,实现简单的客户端和服务端通信模型,客户端使用BufferedReader的readLine方法读取System.i…

​「Python绘图」绘制皮卡丘

python 绘制皮卡丘 一、预期结果 二、核心代码 import turtle print("开始绘制皮卡丘") def getPosition(x, y):turtle.setx(x)turtle.sety(y)print(x, y)class Pikachu:def __init__(self):self.t turtle.Turtle()t self.tt.pensize(3)t.speed(190)t.ondrag(getP…

隋总分享:Temu选品师算不算是蓝海项目?

在当今日新月异的互联网经济浪潮中,跨境电商正成为一股不可忽视的力量。最近,网红隋总对Temu选品师这一职业进行了深入介绍,引发了广泛关注。那么,Temu选品师是否真的可以视为一个蓝海项目呢?本文将对此进行一番细致的探讨。 首先…

python学习笔记B-08:序列结构之列表--列表的遍历操作

列表的遍历操作主要通过以下三种方法实现。 lst list("hello") print("第一种遍历方式,使用for循环,循环变量item直接就是lst中的元素") for item in lst:print(item,end"\t")print("\n\n第二种遍历方式&#xff0…

【HarmonyOS】Stage 模型 - 基本概念

一、项目结构 如图1所示: 图1 从项目结构来看,这个应用的内部包含了一个子模块叫 entry,模块是应用的基本功能单元,它里面包含源代码、资源、配置文件等。 像这样的模块在应用内部可以创建很多。但模块整体来讲就分成两大类&am…

unity中重构(分拆)输入代码

codemonkey的混乱厨房第14节,讲述了怎么来重构代码。 目的:是减少和管理的复杂性,每个类只做一件事,只能做一件事 重构思路分析: 空对象 挂着新类脚本 新类{ 公开方法 public 带返回值 } --------------------------…

【大模型开源篇1】彦宏您怎么看LLaMA3的开源

Meta LLaMA是Meta公司开源的大模型,作为大模型开源界得鼻祖, 刚刚发布LLaMA3。从ChatGPT 拉开了大模型竞赛的序幕,Meta 选择了开源,至此大模型也开始百花齐放的时期,但是开源模型一直无法超过必源模型,如今…

2024最新Notepad++ 的下载、安装及配置

Notepad是一款免费且开源的文本和源代码编辑器,支持多种编程语言。它运行在MS Windows环境下,使用GPL许可证发布。由于其轻量级和高效性,成为了许多开发者的首选工具。 下载地址:「Notedpad」, 链接:https…

报销管理如何秒变高效神器?

一、客户介绍 易快报作为业界知名的企业报销管理平台,一直致力于为企业提供高效、便捷的报销服务。随着业务的不断扩展,易快报面临着与多个外部系统进行数据交互的需求,以提升工作效率和减少数据差错。中信建投作为国内领先的金融机构&#…

GLID: Pre-training a Generalist Encoder-Decoder Vision Model

1 研究目的 现在存在的问题是: 目前,尽管自监督预训练方法(如Masked Autoencoder)在迁移学习中取得了成功,但对于不同的下游任务,仍需要附加任务特定的子架构,这些特定于任务的子架构很复杂&am…

关于C++STL的总结(基础使用和底层原理)

STL是什么? STL即(Standard Template Library)标准模板库,提供了常见的数据结构和算法函数等,其下共包含六大组件: 容器算法迭代器仿函数适配器空间配置器 本篇重点介绍容器的使用和简单的底层实现原理&…

不容忽视的听力“杀手”

音乐与短视频已成为现代生活的重要组成部分,许多人在繁忙的日常中依赖耳机来获得片刻的宁静或激情。然而,我们也需要警惕,不当的耳机使用可能对我们的听力造成风险。长时间以高音量使用耳机,无疑会对听力构成挑战。 *图片源于网络…