工業(yè)RTU :遠程4-20mA電流采集(4G版)
前言
ShineBlink 是一款零門檻、零開發(fā)環(huán)境、低代碼的萬能物聯(lián)網(wǎng)智能硬件開發(fā)板機智云為開發(fā)者提供低門檻硬件上云、接App/小程序、在線配置物聯(lián)網(wǎng)業(yè)務(wù)后臺系統(tǒng)的能力結(jié)合機智云和ShineBlink開發(fā)者即使不懂嵌入式物聯(lián)網(wǎng)開發(fā)、云和App開發(fā),也能很快實現(xiàn)一款包含硬件、云和App的物聯(lián)網(wǎng)智能硬件。
一 本章實現(xiàn)功能介紹在工業(yè)場景中,有大量的傳感器設(shè)備是4-20mA輸出接口,這里我們設(shè)計一個電路板能夠采集4-20mA電流的并將采集到的電流通過4G通信模組發(fā)送至機智云,這樣我們就可以遠程查看和管理現(xiàn)場的各種4-20mA設(shè)備了。ShineBlink核心板最多支持四路4-20mA采集,本章中只實現(xiàn)了一路,如果開發(fā)者需要更多路的話完全可以參考本章的教程實現(xiàn)更多的采集路數(shù)。下圖是接線實物圖和App監(jiān)測頁面:
二,硬件端接線圖
三,材料清單
四,硬件端完整源代碼
上面代碼中出現(xiàn)的"LIB_"開頭的庫函數(shù)的詳細介紹可以在shineblink.com網(wǎng)站上的API文檔中查詢。
五,機智云接入和APP開發(fā)選擇一:機智云+通用版App訪問設(shè)備(難度最低)通過《4G設(shè)備接入機智云教程》我們可以很快掌握機智云的接入流程,并使用現(xiàn)成的通用版機智云App即可很快的實現(xiàn)手機App遠程訪問我們的開發(fā)板。缺點就是通用版App的UI頁面看起來不夠?qū)I(yè)。本例中我們使用了"Rf3"這個兩位小數(shù)浮點型數(shù)據(jù)點作為4-20mA電流的上傳數(shù)據(jù)通道,記得在機智云IOT平臺修改相應(yīng)的數(shù)據(jù)點的名稱。
關(guān)于數(shù)據(jù)點是什么、如何定義數(shù)據(jù)點
docs.gizwits.com/zh-cn/quickstart/README.html
選擇二:機智云+零代碼定制版App訪問設(shè)備(難度較低)首先,需要通過機智云Aiot開發(fā)平臺dev.gizwits.com ,定義數(shù)據(jù)點,在線配置一款定制版App。換句話說就是使用機智云AIOT開發(fā)平臺定義智能產(chǎn)品的功能,通過機智云賽博工具實現(xiàn)在線配置并生成一款定制版App。
然后,參考《賽博坦零代碼App開發(fā)(4G版)》教程,實現(xiàn)定制版App訪問設(shè)備。開發(fā)好以后的頁面如下:
選擇三:定制化開發(fā)App或微信小程序(難度較高)如果有一定開發(fā)能力,開發(fā)者可以考慮在機智云免費提供的開源代碼上做一定的定制開發(fā)形成自己的APP。如果開發(fā)者希望開發(fā)一個專屬的APP,機智云也會提供代碼開源的安卓和IOS SDK框架,幫助開發(fā)者快速完成APP開發(fā),開發(fā)者僅需關(guān)注App的UI和UE設(shè)計即可,而相對復(fù)雜的協(xié)議與錯誤處理等事項可忽略。關(guān)于開源SDK的介紹和獲取:docs.gizwits.com開發(fā)一個專屬的微信小程序應(yīng)用:docs.gizwits.com
六,項目視頻演示教程
*博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。