前言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)功能介紹
實現(xiàn)對4路開關(guān)量輸入信號的遠程監(jiān)控,并通過App遠程實時查看。
二、硬件端接線圖

三、材料清單

四、硬件端完整源代碼
--機智云平臺為每個產(chǎn)品類別分配的唯一PK和PS,一定要改成您自己的PK和PSPK = “8d9b496062654e5b90c8861896b96568”PS = “eb604bacb634448e8b7eca66d0a2ca63”--初始化4G模塊LIB_Giz4GConfig(PK,PS,1000,120,“UART0”,“D5”,“HIGH”,“D6”,“HIGH”)--設(shè)置D0口為上拉輸入LIB_GpioInputConfig(“D0”,“PULLUP”)--設(shè)置D1口為上拉輸入LIB_GpioInputConfig(“D1”,“PULLUP”)--設(shè)置D2口為上拉輸入LIB_GpioInputConfig(“D2”,“PULLUP”)--設(shè)置D4口為上拉輸入LIB_GpioInputConfig(“D4”,“PULLUP”)--開始大循環(huán)while(GC(1) == true)do LIB_DelayMs(1000) --每隔一秒向云發(fā)送開關(guān)量的輸入狀態(tài) --這里看似一直再向云發(fā)送數(shù)據(jù),其實只有發(fā)生變化時才會實際發(fā)送 LIB_SendToGizCloud(“In1”, LIB_GpioRead(“D0”)) LIB_SendToGizCloud(“In2”, LIB_GpioRead(“D1”)) LIB_SendToGizCloud(“In3”, LIB_GpioRead(“D2”)) LIB_SendToGizCloud(“In4”, LIB_GpioRead(“D4”))end
上面代碼中出現(xiàn)的“LIB_”開頭的庫函數(shù)的詳細(xì)介紹可以在shineblink.com網(wǎng)站上的API文檔中查詢。
五、機智云接入和App開發(fā)
選擇一:機智云+通用版App訪問設(shè)備(難度最低)
通過《4G設(shè)備接入機智云教程》我們可以很快掌握機智云的接入流程,并使用現(xiàn)成的通用版機智云App即可很快的實現(xiàn)手機App遠程訪問我們的開發(fā)板。缺點就是通用版App的UI頁面看起來不夠?qū)I(yè)。
本例中我們使用了“In1”,“In2”,“In3”,“In4”這四個狀態(tài)位型數(shù)據(jù)點作為檢測輸入開關(guān)量電平狀態(tài)的上傳數(shù)據(jù)通道,記得在機智云平臺修改相應(yīng)的數(shù)據(jù)點的名稱。

關(guān)于數(shù)據(jù)點是什么、如何定義數(shù)據(jù)點docs.gizwits.com/zh-cn/quickstart/README.html
選擇二:機智云+零代碼定制版App訪問設(shè)備(難度較低)首先,需要通過機智云開發(fā)平臺dev.gizwits.com ,定義數(shù)據(jù)點,在線配置一款定制版App。換句話說就是使用機智云開發(fā)平臺定義智能產(chǎn)品的功能,通過機智云賽博工具實現(xiàn)在線配置并生成一款定制版App。然后,參考《賽博坦零代碼App開發(fā)(4G版)》教程,實現(xiàn)定制版App訪問設(shè)備。
選擇三:定制化開發(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的介紹和獲?。篸ocs.gizwits.com開發(fā)一個專屬的微信小程序應(yīng)用:docs.gizwits.com
編輯:jq
-
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2947文章
47883瀏覽量
415852 -
代碼
+關(guān)注
關(guān)注
30文章
4971瀏覽量
74057 -
RTU
+關(guān)注
關(guān)注
0文章
450瀏覽量
30614
原文標(biāo)題:工業(yè)RTU 示例2:遠程4路開關(guān)量輸入監(jiān)測(4G版)
文章出處:【微信號:IoTMaker,微信公眾號:機智云開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
1路/2路/4路/6路/8路/10路/12路/16路 WIFI版模擬量單傳系列
開關(guān)量采集模塊:數(shù)字量輸入,工業(yè)自動化的關(guān)鍵支撐
開關(guān)量輸入采集模塊:多協(xié)議兼容與高速數(shù)據(jù)采集
數(shù)據(jù)孤島終結(jié)者:4-32路遠程數(shù)采控制器打通工業(yè)物聯(lián)網(wǎng)最后一公里
rtu和dtu是什么意思
工業(yè)網(wǎng)關(guān)和RTU有什么區(qū)別
E860-DTU系列4G無線對傳開關(guān):工業(yè)物聯(lián)網(wǎng)遠程同步控制的解決方案
遠程測控終端RTU:工業(yè)物聯(lián)的“神經(jīng)末梢”與遠程操控核心
4G模擬量雙向?qū)髂K:同步遠傳,遠程無線遙控開關(guān)
Profinet轉(zhuǎn)4路Modbus RTU網(wǎng)關(guān):開啟工業(yè)互聯(lián)新篇章
工業(yè)RTU會用到哪些芯片
工程師福音!CCLinkie轉(zhuǎn)Modbus RTU讓粉塵監(jiān)測不再“揚灰”
8路網(wǎng)絡(luò)/4G遠程智能控制器:云組態(tài),遠程報警
工業(yè)自動化選型必看:ARTU 遠程終端單元與傳統(tǒng) RTU 的 10 大差異對比
工業(yè)RTU示例2:遠程4路開關(guān)量輸入監(jiān)測
評論