西門子PLC
- 報(bào)價(jià)
- 請來電詢價(jià)
- 聯(lián)系手機(jī)
- 18475208684
- 微信號(hào)
- 18475208684
- PLC觸摸屏代理商
- 西門子代理商
- 伺服電機(jī)驅(qū)動(dòng)電纜
- 西門子一級(jí)代理商
- 變頻器直流調(diào)速器
- 西門子一級(jí)總代理商
Hi!自動(dòng)化小伙伴們,今天小編給大家來點(diǎn)硬核的!教你打造一個(gè)能監(jiān)視和控制現(xiàn)場設(shè)備的微信小程序,讓你秒變技術(shù)大神!
微信小程序訪問現(xiàn)場設(shè)備的過程簡單如下:
現(xiàn)場設(shè)備借助MQTT協(xié)議,將實(shí)時(shí)數(shù)據(jù)傳輸至阿里云物聯(lián)網(wǎng)平臺(tái)實(shí)例
微信小程序則利用阿里云物聯(lián)網(wǎng)平臺(tái)所提供的API,從中讀取這些數(shù)據(jù)
若小程序需對現(xiàn)場設(shè)備進(jìn)行控制,會(huì)將控制數(shù)據(jù)經(jīng)由API上傳至物聯(lián)網(wǎng)平臺(tái),現(xiàn)場設(shè)備通過訂閱機(jī)制,接收并執(zhí)行這些控制數(shù)據(jù)所指示的動(dòng)作
在此過程中,阿里云物聯(lián)網(wǎng)平臺(tái)充當(dāng)了數(shù)據(jù)中轉(zhuǎn)樞紐的角色。
要實(shí)現(xiàn)微信小程序通過阿里云物聯(lián)網(wǎng)平臺(tái)訪問現(xiàn)場設(shè)備,組態(tài)上需要下面三個(gè)步驟:
阿里云物聯(lián)網(wǎng)平臺(tái)設(shè)置
設(shè)備接入阿里云物聯(lián)網(wǎng)平臺(tái)
微信小程序開發(fā)
1
阿里云物聯(lián)網(wǎng)平臺(tái)設(shè)置
1.訪問阿里云官網(wǎng),按照頁面提示完成賬號(hào)注冊,確保賬號(hào)信息準(zhǔn)確無誤,以便后續(xù)順利使用阿里云物聯(lián)網(wǎng)平臺(tái)及相關(guān)服務(wù)。
2.開通物聯(lián)網(wǎng)平臺(tái)服務(wù),根據(jù)實(shí)際業(yè)務(wù)需求,選擇合適的實(shí)例規(guī)格,測試用可以選擇公共實(shí)例(華東2)。記錄實(shí)例ID,后續(xù)在設(shè)備接入和小程序開發(fā)過程中會(huì)用到。
3. 創(chuàng)建RAM子賬號(hào),為子賬號(hào)創(chuàng)建訪問憑證(AccessKey ID 和AccessKey Secret ),后續(xù)在設(shè)備接入和小程序開發(fā)過程中會(huì)用到。
通過以下鏈接可以查看詳細(xì)的操作過程:
阿里云物聯(lián)網(wǎng)平臺(tái)設(shè)置-微信小程序監(jiān)視和控制現(xiàn)場設(shè)備-系列課程-西門子1847工業(yè)學(xué)習(xí)平臺(tái)官網(wǎng)
2
設(shè)備接入阿里云物聯(lián)網(wǎng)平臺(tái)
我們選擇LOGO! 8.4 作為現(xiàn)場側(cè)設(shè)備,這款控制器模塊拓展強(qiáng)化了云的 IoT連接功能,通過簡單的組態(tài)就可連接到阿里云、微軟云、亞馬遜云和常規(guī) MQTT broker。
在組態(tài)向?qū)ui后會(huì)顯示設(shè)備的連接狀態(tài),如下圖所示Connection Status:connected
接下來在云數(shù)據(jù)傳輸設(shè)置頁面中組態(tài)需要和物聯(lián)網(wǎng)平臺(tái)交互的數(shù)據(jù),包括名稱,地址,發(fā)布周期,發(fā)布模式,讀寫權(quán)限等等。
通過以下鏈接可以查看操作過程:
logoBM8.4-微信小程序監(jiān)視和控制現(xiàn)場設(shè)備-系列課程-西門子1847工業(yè)學(xué)習(xí)平臺(tái)官網(wǎng)
3
微信小程序開發(fā)
1.注冊公眾號(hào)小程序,使用微信開發(fā)者工具,創(chuàng)建一個(gè)新的微信小程序項(xiàng)目,設(shè)置好項(xiàng)目名稱、AppID等基本信息。
2. 根據(jù)阿里云物聯(lián)網(wǎng)平臺(tái)提供的API文檔,將相關(guān)的API集成到微信小程序中。
https://github.com/gokeycolor/wechatDemo/blob/main/utils/rpc.js 中定義了Client類并封裝了一些常用方法例如:
可獲取產(chǎn)品下所有設(shè)備狀態(tài)消息;
getDeviceShadow 獲取設(shè)備的Shadow 消息,也就是實(shí)時(shí)數(shù)據(jù);
updateDeviceShadow 往設(shè)備更新 Shadow 消息,即發(fā)往設(shè)備的控制數(shù)據(jù)
3. 在小程序的入口邏輯app.js 中初始化Client類,其他Page頁面就可以調(diào)用這個(gè)類實(shí)例的方法實(shí)現(xiàn)設(shè)備查詢和讀寫功能
4. 前端頁面交互開發(fā),在微信小程序前端頁面,編寫交互邏輯代碼,實(shí)現(xiàn)用戶操作與后端API調(diào)用的關(guān)聯(lián)。當(dāng)用戶在控制頁面操作控制控件時(shí),如點(diǎn)擊“啟動(dòng)”開關(guān),通過后端API將對應(yīng)的控制指令上傳至阿里云物聯(lián)網(wǎng)平臺(tái),進(jìn)而使現(xiàn)場設(shè)備執(zhí)行相應(yīng)的動(dòng)作。大家可以參考下載GitHub上wechatDemo項(xiàng)目。
下載鏈接:https://github.com/gokeycolor/wechatDemo
項(xiàng)目實(shí)現(xiàn)以下功能:
簡易的身份驗(yàn)證
設(shè)備狀態(tài)列表展示
變量訪問及趨勢展示
儀表盤展示
數(shù)據(jù)日志
以下鏈接可以查看操作過程:
微信小程序_客戶端_1-微信小程序監(jiān)視和控制現(xiàn)場設(shè)備-系列課程-西門子1847工業(yè)學(xué)習(xí)平臺(tái)官網(wǎng)
經(jīng)過上面的步驟,我們通過微信小程序就可以獲得現(xiàn)場的LOGO! 控制器的數(shù)據(jù),如下圖:
西門子一級(jí)總代理商 , 西門子總代理商 , 西門子變頻器一級(jí)代理商 , 西門子PLC觸摸屏代理商 , 西門子伺服電機(jī)電纜代理商
西門子PLC、西門子模塊、西門子觸摸屏、西門子變頻器、西門子伺服電機(jī)驅(qū)動(dòng)電纜、西門子工控機(jī)、西門子低壓、西門子控制單元、西門子全系列等
一般項(xiàng)目:技術(shù)服務(wù)、技術(shù)開發(fā)、技術(shù)咨詢、技術(shù)交流、技術(shù)轉(zhuǎn)讓、技術(shù)推廣;工業(yè)自動(dòng)控制系統(tǒng)裝置銷售;儀器儀表銷售;電線、電纜經(jīng)營;工業(yè)機(jī)器人安裝、維修(上門服務(wù));工業(yè)工程設(shè)計(jì)服務(wù);機(jī)械設(shè)備租賃;電工儀器儀表銷售;專用設(shè)備修理(上門服務(wù));配電開關(guān)控制設(shè)備銷售;電氣信號(hào)設(shè)備裝置銷售;五金產(chǎn)品零售;家用視聽設(shè)備銷售;網(wǎng)絡(luò)設(shè)備銷售;物聯(lián)網(wǎng)技術(shù)服務(wù);電子元器件批發(fā);專
廣東湘恒智能科技有限公司主要從事工業(yè)自動(dòng)化產(chǎn)品的集成,銷售與維修。致力于為您提供在機(jī)械、化工、水泥、電力、環(huán)保等領(lǐng)域的電氣及自動(dòng)化技術(shù)的完整解決方案,包括自動(dòng)化產(chǎn)品及系統(tǒng)、工程項(xiàng)目執(zhí)行及管理、主要過程控制領(lǐng)域技術(shù)支持,以及專業(yè)的售后服務(wù)、培訓(xùn)等。公司本著“以人矢志創(chuàng)新、追求卓越”的工作方針,致力于工業(yè)自動(dòng)化控制領(lǐng)域的產(chǎn)品開發(fā)、工程配套和系統(tǒng)集成、銷售,擁有豐富的自動(dòng)為本、科技先導(dǎo)、化產(chǎn)品的應(yīng)用和實(shí)踐經(jīng)驗(yàn)以及雄厚的技術(shù)力量,尤其以 PLC...