前言ShineBlink 是一款零門檻、零開發環境、低代碼的萬能物聯網智能硬件開發板
機智云為開發者提供低門檻硬件上云、接App/小程序、在線配置物聯網業務后臺系統的能力
結合 ShineBlink 和 機智云 開發者即使不懂嵌入式物聯網開發、云和App開發,也能很快實現一款包含硬件、云和App的物聯網智能硬件。一、本章實現功能介紹
實現對4路開關量輸入信號的遠程監控,并通過App遠程實時查看。
二、硬件端接線圖
三、材料清單
四、硬件端完整源代碼
--機智云平臺為每個產品類別分配的唯一PK和PS,一定要改成您自己的PK和PSPK = “8d9b496062654e5b90c8861896b96568”PS = “eb604bacb634448e8b7eca66d0a2ca63”--初始化4G模塊LIB_Giz4GConfig(PK,PS,1000,120,“UART0”,“D5”,“HIGH”,“D6”,“HIGH”)--設置D0口為上拉輸入LIB_GpioInputConfig(“D0”,“PULLUP”)--設置D1口為上拉輸入LIB_GpioInputConfig(“D1”,“PULLUP”)--設置D2口為上拉輸入LIB_GpioInputConfig(“D2”,“PULLUP”)--設置D4口為上拉輸入LIB_GpioInputConfig(“D4”,“PULLUP”)--開始大循環while(GC(1) == true)do LIB_DelayMs(1000) --每隔一秒向云發送開關量的輸入狀態 --這里看似一直再向云發送數據,其實只有發生變化時才會實際發送 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
上面代碼中出現的“LIB_”開頭的庫函數的詳細介紹可以在shineblink.com網站上的API文檔中查詢。
五、機智云接入和App開發
選擇一:機智云+通用版App訪問設備(難度最低)
通過《4G設備接入機智云教程》我們可以很快掌握機智云的接入流程,并使用現成的通用版機智云App即可很快的實現手機App遠程訪問我們的開發板。缺點就是通用版App的UI頁面看起來不夠專業。
本例中我們使用了“In1”,“In2”,“In3”,“In4”這四個狀態位型數據點作為檢測輸入開關量電平狀態的上傳數據通道,記得在機智云平臺修改相應的數據點的名稱。
關于數據點是什么、如何定義數據點docs.gizwits.com/zh-cn/quickstart/README.html
選擇二:機智云+零代碼定制版App訪問設備(難度較低)首先,需要通過機智云開發平臺dev.gizwits.com ,定義數據點,在線配置一款定制版App。換句話說就是使用機智云開發平臺定義智能產品的功能,通過機智云賽博工具實現在線配置并生成一款定制版App。然后,參考《賽博坦零代碼App開發(4G版)》教程,實現定制版App訪問設備。
選擇三:定制化開發App或微信小程序(難度較高)
如果有一定開發能力,開發者可以考慮在機智云免費提供的開源代碼上做一定的定制開發形成自己的APP。
如果開發者希望開發一個專屬的APP,機智云也會提供代碼開源的安卓和IOS SDK框架,幫助開發者快速完成APP開發,開發者僅需關注App的UI和UE設計即可,而相對復雜的協議與錯誤處理等事項可忽略。關于開源SDK的介紹和獲?。篸ocs.gizwits.com開發一個專屬的微信小程序應用:docs.gizwits.com
編輯:jq
-
物聯網
+關注
關注
2912文章
44909瀏覽量
375860 -
代碼
+關注
關注
30文章
4823瀏覽量
68894 -
RTU
+關注
關注
0文章
417瀏覽量
28728
原文標題:工業RTU 示例2:遠程4路開關量輸入監測(4G版)
文章出處:【微信號:IoTMaker,微信公眾號:機智云開發者】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論