博客專欄

EEPW首頁(yè) > 博客 > 工業(yè)RTU :遠(yuǎn)程4-20mA電流采集(4G版)

工業(yè)RTU :遠(yuǎn)程4-20mA電流采集(4G版)

發(fā)布人:Gizwits 時(shí)間:2021-11-29 來(lái)源:工程師 發(fā)布文章

前言

ShineBlink 是一款零門檻、零開(kāi)發(fā)環(huán)境、低代碼的萬(wàn)能物聯(lián)網(wǎng)智能硬件開(kāi)發(fā)板機(jī)智云為開(kāi)發(fā)者提供低門檻硬件上云、接App/小程序、在線配置物聯(lián)網(wǎng)業(yè)務(wù)后臺(tái)系統(tǒng)的能力結(jié)合機(jī)智云和ShineBlink開(kāi)發(fā)者即使不懂嵌入式物聯(lián)網(wǎng)開(kāi)發(fā)、云和App開(kāi)發(fā),也能很快實(shí)現(xiàn)一款包含硬件、云和App的物聯(lián)網(wǎng)智能硬件。


一 本章實(shí)現(xiàn)功能介紹在工業(yè)場(chǎng)景中,有大量的傳感器設(shè)備是4-20mA輸出接口,這里我們?cè)O(shè)計(jì)一個(gè)電路板能夠采集4-20mA電流的并將采集到的電流通過(guò)4G通信模組發(fā)送至機(jī)智云,這樣我們就可以遠(yuǎn)程查看和管理現(xiàn)場(chǎng)的各種4-20mA設(shè)備了。ShineBlink核心板最多支持四路4-20mA采集,本章中只實(shí)現(xiàn)了一路,如果開(kāi)發(fā)者需要更多路的話完全可以參考本章的教程實(shí)現(xiàn)更多的采集路數(shù)。下圖是接線實(shí)物圖和App監(jiān)測(cè)頁(yè)面:





二,硬件端接線圖



三,材料清單





四,硬件端完整源代碼


上面代碼中出現(xiàn)的"LIB_"開(kāi)頭的庫(kù)函數(shù)的詳細(xì)介紹可以在shineblink.com網(wǎng)站上的API文檔中查詢。

五,機(jī)智云接入和APP開(kāi)發(fā)選擇一:機(jī)智云+通用版App訪問(wèn)設(shè)備(難度最低)通過(guò)《4G設(shè)備接入機(jī)智云教程》我們可以很快掌握機(jī)智云的接入流程,并使用現(xiàn)成的通用版機(jī)智云App即可很快的實(shí)現(xiàn)手機(jī)App遠(yuǎn)程訪問(wèn)我們的開(kāi)發(fā)板。缺點(diǎn)就是通用版App的UI頁(yè)面看起來(lái)不夠?qū)I(yè)。本例中我們使用了"Rf3"這個(gè)兩位小數(shù)浮點(diǎn)型數(shù)據(jù)點(diǎn)作為4-20mA電流的上傳數(shù)據(jù)通道,記得在機(jī)智云IOT平臺(tái)修改相應(yīng)的數(shù)據(jù)點(diǎn)的名稱。





關(guān)于數(shù)據(jù)點(diǎn)是什么、如何定義數(shù)據(jù)點(diǎn)
docs.gizwits.com/zh-cn/quickstart/README.html
選擇二:機(jī)智云+零代碼定制版App訪問(wèn)設(shè)備(難度較低)首先,需要通過(guò)機(jī)智云Aiot開(kāi)發(fā)平臺(tái)dev.gizwits.com ,定義數(shù)據(jù)點(diǎn),在線配置一款定制版App。換句話說(shuō)就是使用機(jī)智云AIOT開(kāi)發(fā)平臺(tái)定義智能產(chǎn)品的功能,通過(guò)機(jī)智云賽博工具實(shí)現(xiàn)在線配置并生成一款定制版App。


然后,參考《賽博坦零代碼App開(kāi)發(fā)(4G版)》教程,實(shí)現(xiàn)定制版App訪問(wèn)設(shè)備。開(kāi)發(fā)好以后的頁(yè)面如下:




選擇三:定制化開(kāi)發(fā)App或微信小程序(難度較高)如果有一定開(kāi)發(fā)能力,開(kāi)發(fā)者可以考慮在機(jī)智云免費(fèi)提供的開(kāi)源代碼上做一定的定制開(kāi)發(fā)形成自己的APP。如果開(kāi)發(fā)者希望開(kāi)發(fā)一個(gè)專屬的APP,機(jī)智云也會(huì)提供代碼開(kāi)源的安卓和IOS SDK框架,幫助開(kāi)發(fā)者快速完成APP開(kāi)發(fā),開(kāi)發(fā)者僅需關(guān)注App的UI和UE設(shè)計(jì)即可,而相對(duì)復(fù)雜的協(xié)議與錯(cuò)誤處理等事項(xiàng)可忽略。關(guān)于開(kāi)源SDK的介紹和獲?。篸ocs.gizwits.com開(kāi)發(fā)一個(gè)專屬的微信小程序應(yīng)用:docs.gizwits.com

六,項(xiàng)目視頻演示教程

*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。




技術(shù)專區(qū)

關(guān)閉