如何用微信小程序?qū)崿F(xiàn)遠程控制無人售貨柜呢?
本文描述了使用微信小程序調(diào)用HTTP接口,實現(xiàn)控制無人售貨柜,獨立控制售貨柜、格子柜的柜門。
可選用產(chǎn)品:可根據(jù)實際場景需求,選擇對應的規(guī)格
序號 | 設(shè)備名稱 | 廠商 |
---|---|---|
1 | 智能WiFi控制器8路[直流電壓版] | 統(tǒng)軟云物聯(lián) |
2 | 智能WiFi控制器4路[直流電壓版] |
下面以每款產(chǎn)品為例,用編程實現(xiàn)遠程:
1. 智能WiFi控制器8路[直流電壓版]
提供8路直流輸出,可接電磁鎖、電插鎖等;
廣泛應用于自動保管柜,售貨柜等場景;
同時提供8路開關(guān)量輸出,可外接輕觸開關(guān);
8路分控,均可通過HTTP接口遠程獨立控制通斷;
支持遠程定時任務,支持自定義聯(lián)動操作;
更多...
使用調(diào)用HTTP接口控制智能WiFi控制器8路[直流電壓版]的代碼
以設(shè)備控制(向設(shè)備下發(fā)命令)為例
全部接口文檔復制
var data = {
'device': '設(shè)備ID',
'order': '命令'
};
/*
device[字符串]:設(shè)備唯一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}(全關(guān)),{"relay":[1,3,5,7],"power":1}(線路1|3|5|7開),{"relay":[1,3,5,7],"power":0}(線路1|3|5|7關(guān)),{"relay":[2,4,6,8],"power":1}(線路2|4|6|8開),{"relay":[2,4,6,8],"power":0}(線路2|4|6|8關(guān))]
示例[線路1|3|5|7關(guān)], 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路開關(guān)量輸出,可外接輕觸開關(guān);
4路分控,均可通過HTTP接口遠程獨立控制通斷;
支持遠程定時任務,支持自定義聯(lián)動操作;
更多...
使用調(diào)用HTTP接口控制智能WiFi控制器4路[直流電壓版]的代碼
以設(shè)備控制(向設(shè)備下發(fā)命令)為例
全部接口文檔復制
var data = {
'device': '設(shè)備ID',
'order': '命令'
};
/*
device[字符串]:設(shè)備唯一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關(guān)], 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的取值,請參考文檔。
產(chǎn)品參數(shù)對比
產(chǎn)品 | 版本 | 語音播報 | 輸出 | 控制線路 |
---|---|---|---|---|
智能WiFi控制器8路[直流電壓版] |
直流電壓版 |
無 |
直流電 |
8路 |
智能WiFi控制器4路[直流電壓版] |
直流電壓版 |
無 |
直流電 |
4路 |
產(chǎn)品尺寸與走線
1. 智能WiFi控制器8路[直流電壓版]接線示意圖
走線示意
* 接線前請確保斷路器上的電源已關(guān)閉
2. 智能WiFi控制器4路[直流電壓版]接線示意圖文章來源:http://www.zghlxwxcb.cn/news/detail-860016.html
走線示意
* 接線前請確保斷路器上的電源已關(guān)閉
文章來源地址http://www.zghlxwxcb.cn/news/detail-860016.html
到了這里,關(guān)于如何用微信小程序?qū)崿F(xiàn)遠程控制無人售貨柜的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!