前言ShineBlink是一款零門檻、零開發環境、低代碼的萬能物聯網智能硬件開發板機智云為開發者提供低門檻硬件上云、接App/小程序、在線配置物聯網業務后臺系統的能力結合 ShineBlink 和機智云開發者即使不懂嵌入式物聯網開發、云和App開發,也能很快實現一款包含硬件、云和App的物聯網智能硬件。一、本章實現功能介紹實現一款通過4G Cat1方式接入機智云的設備,用戶可以通過App遠程控制開發板上的4個繼電器。通過本例可以很容易衍生出其他應用,比如遠程控制照明燈、電磁閥、電機、聲光報警等應用場景。下圖是接線實物圖和App監測頁面:
二、硬件端接線圖
三、材料清單
四、硬件端完整源代碼
?選擇三:定制化開發App或微信小程序(難度較高)




--配置D4為普通輸出,控制繼電器1
LIB_GpioOutputConfig("D4","STANDARD")
--配置D2為普通輸出,控制繼電器2
LIB_GpioOutputConfig("D2","STANDARD")
--配置D0為普通輸出,控制繼電器3
LIB_GpioOutputConfig("D0","STANDARD")
--配置D1為普通輸出,控制繼電器4
LIB_GpioOutputConfig("D1","STANDARD")
--機智云平臺為每個產品類別分配的唯一PK和PS,一定要改成您自己的PK和PS
PK = "66fb45db73984784867dccbdbfc7167d"
PS = "d12e9eca9fb04addacc7f7935811ccd3"
--初始化4G模塊
LIB_Giz4GConfig(PK,PS,6000,120,"UART0","D5","HIGH","D6","HIGH")
--開始大循環
while(GC(1) == true)
do
--查詢機智云是否下發了寫"Sw1"數據點(繼電器1)
flag,recv_data = LIB_RecvFromGizCloud("Sw1")
if flag == 1 then
print("Sw1~~~~~~~")
if recv_data == 1 then -- 云下發了1
LIB_GpioWrite("D4",0)--打開繼電器
else -- 云下發了0
LIB_GpioWrite("D4",1)--關閉繼電器
end
end
--查詢機智云是否下發了寫"Sw2"數據點(繼電器2)
flag,recv_data = LIB_RecvFromGizCloud("Sw2")
if flag == 1 then
print("Sw2~~~~~~~")
if recv_data == 1 then -- 云下發了1
LIB_GpioWrite("D2",0)--打開繼電器
else -- 云下發了0
LIB_GpioWrite("D2",1)--關閉繼電器
end
end
--查詢機智云是否下發了寫"Sw3"數據點(繼電器3)
flag,recv_data = LIB_RecvFromGizCloud("Sw3")
if flag == 1 then
if recv_data == 1 then -- 云下發了1
LIB_GpioWrite("D0",0)--打開繼電器
else -- 云下發了0
LIB_GpioWrite("D0",1)--關閉繼電器
end
end
--查詢機智云是否下發了寫"Sw4"數據點(繼電器4)
flag,recv_data = LIB_RecvFromGizCloud("Sw4")
if flag == 1 then
if recv_data == 1 then -- 云下發了1
LIB_GpioWrite("D1",0)--打開繼電器
else -- 云下發了0
LIB_GpioWrite("D1",1)--關閉繼電器
end
end
end
上面代碼中出現的"LIB_"開頭的庫函數的詳細介紹可以在shineblink.com網站上的API文檔中查詢。五、機智云接入和App開發選擇一:機智云+通用版App訪問設備(難度最低)通過《4G設備接入機智云教程》我們可以很快掌握機智云的接入流程,并使用現成的通用版機智云App即可很快的實現手機App遠程訪問我們的開發板。缺點就是通用版App的UI頁面看起來不夠專業。本例中我們使用了"Sw1","Sw2","Sw3","Sw4"四個布爾值型數據點,記得在機智云平臺修改相應的數據點的名稱。
如果有一定開發能力,開發者可以考慮在機智云免費提供的開源代碼上做一定的定制開發形成自己的APP。
如果開發者希望開發一個專屬的APP,機智云也會提供代碼開源的安卓和IOS SDK框架,幫助開發者快速完成APP開發,開發者僅需關注App的UI和UE設計即可,而相對復雜的協議與錯誤處理等事項可忽略。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
繼電器
+關注
關注
133文章
5431瀏覽量
151204 -
4G
+關注
關注
15文章
5579瀏覽量
120927
發布評論請先 登錄
相關推薦
熱點推薦
4G開關量對傳模塊:不限距離無線通訊,PLC遠程控制
在工業自動化場景中,分散式設備(如水泵、閥門、電機)的啟停控制常受限于物理距離與布線成本。傳統方案依賴有線IO擴展或短距無線,難以實現跨區域、超遠距的實時操控。 4G開關量對傳模塊應運而生——通過
無線對傳開關控制器 4G全網通,遠程遙控開關
在工業自動化、能源管理、基建運維等領域,設備遠程控制一直是效率與安全的剛需。傳統遙控受限于距離、信號穩定性與組網復雜度,難以滿足跨區域、多場景的靈活管控需求。 無線對傳開關控制器(4G
8路網絡/4G遠程智能控制器:云組態,遠程報警
遠程智能控制器的功能非常豐富,具體取決于其設計目標和應用場景(如智能家居、工業自動化、農業監測等)。 一、功能特點 8路繼電器
手機APP遠程控制,智能家居監測、智能控制系統(STM32L4、服務器、安卓源碼)實例項目打包下載
手機APP遠程控制,智能家居監測、智能控制系統(STM32L4、服務器、安卓源碼)實例項目打包,推薦下載!
發表于 05-29 21:47
4G DTU 無線數傳模塊:RS232/485轉4G,穩定不宕機
4G DTU(Data Transfer Unit)是一種工業級物聯網數據傳輸設備,主要用于將串口(如RS232/RS485)數據通過4G網絡無線傳輸到遠程服務器或云平臺。它是
50A磁保持遠程控制模塊是什么設備
協議(如Wi-Fi、4G、LoRa等)進行遠程操作,兼具高可靠性與智能化管理能力。 一、技術原理 50A磁保持遠程控制模塊的核心部件是磁保持繼電器,其工作原理基于永磁體的磁場鎖定機制。
繼電器在設備遠程控制中的作用
在現代工業自動化和智能控制領域,遠程控制技術的應用越來越廣泛。繼電器作為一種基本的電氣控制元件,因其可靠性高、成本低、易于維護等優點,在
4G工業智能網關在遠程監控與管理方面功能優勢
4G工業智能網關憑借其高速穩定的數據傳輸、強大的設備接入能力、遠程監控與管理以及安全可靠的數據保障等特性,在工業領域發揮了重要的作用。天拓四方TDE
【新品】遠程操控新利器,4G遠程遙控開關模組!小體積低延遲
開關模組——CE31-TD04。CE31-TD04采用工業級標準設計,基于阿里云平臺,通過4G網絡信號傳輸,實現設備的遠程遙控開關。低延遲、反應快,手機

通過4G遙控開關搭建智慧農業,以科技手段提升生產效率!
智慧農業作為現代農業的重要發展方向,以科技手段提升農業生產效率和質量,正在全球范圍內快速普及。本文將詳細介紹如何利用4G手機遙控開關搭建智慧農業系統,實現對農業設備的智能化遠程控制,并從設備

【新品】4G無線開關量對傳模塊 點對點遠程控制繼電器開關信號
V100是一款4G無線遠程開關量點對點對傳模塊,可實現繼電器遠程控制開關。具備傳輸穩定、不限距離、靈活組網、免布線等優勢,支持一對一雙向傳輸與一發多收、多發一收傳輸。采用

評論