0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

工業(yè)RTU 示例3:遠程電機控制(4G版)

機智云 ? 2021-11-26 16:11 ? 次閱讀
前言ShineBlink是一款零門檻、零開發(fā)環(huán)境、低代碼的萬能物聯(lián)網(wǎng)智能硬件開發(fā)板機智云開發(fā)者提供低門檻硬件上云、接App/小程序、在線配置物聯(lián)網(wǎng)業(yè)務后臺系統(tǒng)的能力結(jié)合 ShineBlink 和機智云開發(fā)者即使不懂嵌入式物聯(lián)網(wǎng)開發(fā)、云和App開發(fā),也能很快實現(xiàn)一款包含硬件、云和App的物聯(lián)網(wǎng)智能硬件。一、本章實現(xiàn)功能介紹實現(xiàn)一個能夠遠程遙控的電機控制設備,用戶可以遠程控制本地電機的轉(zhuǎn)向,以及電機的轉(zhuǎn)速。對電機的調(diào)速控制采用PWM脈沖占空比技術。為了演示方便這里我們采用的是小型的馬達配套L9110電機驅(qū)動芯片,如果我們需要控制更大的電機可以更換其他的電機驅(qū)動芯片方案即可,PWM控制原理是一模一樣的。下圖是接線實物圖和App監(jiān)測頁面:60819056-4e1e-11ec-ab6c-dac502259ad0.png614364ec-4e1e-11ec-ab6c-dac502259ad0.png二、硬件端接線圖61916a02-4e1e-11ec-ab6c-dac502259ad0.png三、材料清單61c1d0de-4e1e-11ec-ab6c-dac502259ad0.png四、硬件端完整源代碼

--機智云平臺為每個產(chǎn)品類別分配的唯一PK和PS,一定要改成您自己的PK和PSPK = "5f84e8f7a9de41fdab682bf36bc7afa6" PS = "6ef35df066c240d38b5e7b82bbaad0bd"--初始化4G模塊LIB_Giz4GConfig(PK,PS,6000,120,"UART0","D5","HIGH","D6","HIGH")--配置D0 D1 D2口為PWM功能,周期20ms,高電平為有效極性LIB_PwmConfig3(20000,1)--當INA高電平 INB低電平時電機正轉(zhuǎn),反之亦然--更新D0口的PWM輸出占空比為0%, D0口接L9110的INA--更新D1口的PWM輸出占空比為0%, D1口接L9110的INB--更新D2口的PWM輸出占空比為0%, D2口未使用LIB_PwmUpdate3(0,0,0)rotation_direction = 0 --電機轉(zhuǎn)動方向變量,0:正轉(zhuǎn), 1:反轉(zhuǎn)--開始大循環(huán)while(GC(1) == true)do --查詢機智云是否下發(fā)了寫"Em1"枚舉型數(shù)據(jù)點(正轉(zhuǎn)/反轉(zhuǎn)) flag,recv_data = LIB_RecvFromGizCloud("Em1") if flag == 1 then if recv_data == 0 then --正轉(zhuǎn) rotation_direction = 0 elseif recv_data == 1 then --反轉(zhuǎn) rotation_direction = 1 else --正轉(zhuǎn) rotation_direction = 0 end end --查詢機智云是否下發(fā)了需要寫入的短整數(shù)數(shù)據(jù)(范圍0~100)(電機轉(zhuǎn)速百分比) flag,Percent = LIB_RecvFromGizCloud("Ws1") if flag == 1 then --此時獲取到一個范圍在0-100的整數(shù) --設置Pwm占空百分比,即設置電機轉(zhuǎn)速 if rotation_direction == 0 then --正轉(zhuǎn)的情況 INA = Percent*20000/100 --INA輸出Percent_A%占空比的高電平 --INB輸出低電平 LIB_PwmUpdate3(INA,0,0) else --反轉(zhuǎn)的情況 INB = Percent*20000/100 --INA輸出低電平 --INB輸出Percent_B%占空比的高電平 LIB_PwmUpdate3(0,INB,0) end endend上面代碼中出現(xiàn)的"LIB_"開頭的庫函數(shù)的詳細介紹可以在shineblink.com網(wǎng)站上的API文檔中查詢。五、機智云接入和App開發(fā)選擇一:機智云+通用版App訪問設備(難度最低)通過《4G設備接入機智云教程我們可以很快掌握機智云的接入流程,并使用現(xiàn)成的通用版機智云App即可很快的實現(xiàn)手機App遠程訪問我們的開發(fā)板。缺點就是通用版App的UI頁面看起來不夠?qū)I(yè)。本例中我們使用了"Ws1"這個短整數(shù)型數(shù)據(jù)點作為云端下發(fā)電機轉(zhuǎn)速指令的通道,記得在機智云平臺修改相應的數(shù)據(jù)點的名稱。

61fa4a68-4e1e-11ec-ab6c-dac502259ad0.png

本例中我們使用了"Em1"這個枚舉型數(shù)據(jù)點作為云端下發(fā)電機轉(zhuǎn)向(正轉(zhuǎn)/反轉(zhuǎn))指令的通道,記得在機智云平臺修改相應的數(shù)據(jù)點的名稱以及枚舉列表中的名稱。

624649f4-4e1e-11ec-ab6c-dac502259ad0.png

關于數(shù)據(jù)點是什么、如何定義數(shù)據(jù)點docs.gizwits.com/zh-cn/quickstart/README.html選擇二:機智云+零代碼定制版App訪問設備(難度較低)首先,需要通過機智云開發(fā)平臺dev.gizwits.com ,定義數(shù)據(jù)點,在線配置一款定制版App。換句話說就是使用機智云開發(fā)平臺定義智能產(chǎn)品的功能,通過機智云賽博工具實現(xiàn)在線配置并生成一款定制版App。然后,參考《賽博坦零代碼App開發(fā)(4G版)》教程,實現(xiàn)定制版App訪問設備。開發(fā)好以后的頁面如下:6280474e-4e1e-11ec-ab6c-dac502259ad0.png選擇三:定制化開發(fā)App或微信小程序(難度較高)

如果有一定開發(fā)能力,開發(fā)者可以考慮在機智云免費提供的開源代碼上做一定的定制開發(fā)形成自己的APP。

如果開發(fā)者希望開發(fā)一個專屬的APP,機智云也會提供代碼開源的安卓和IOS SDK框架,幫助開發(fā)者快速完成APP開發(fā),開發(fā)者僅需關注App的UI和UE設計即可,而相對復雜的協(xié)議與錯誤處理等事項可忽略。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 電機
    +關注

    關注

    142

    文章

    8841

    瀏覽量

    144652
  • 控制
    +關注

    關注

    4

    文章

    1010

    瀏覽量

    122569
收藏 人收藏

    評論

    相關推薦

    【新品】遠程操控新利器,4G遠程遙控開關模組!小體積低延遲

    開關模組——CE31-TD04。CE31-TD04采用工業(yè)級標準設計,基于阿里云平臺,通過4G網(wǎng)絡信號傳輸,實現(xiàn)設備的遠程遙控開關。低延遲、反應快,手機APP控制
    的頭像 發(fā)表于 09-20 08:07 ?210次閱讀
    【新品】<b class='flag-5'>遠程</b>操控新利器,<b class='flag-5'>4G</b><b class='flag-5'>遠程</b>遙控開關模組!小體積低延遲

    工業(yè)4G路由器賦能泵站遠程監(jiān)測實現(xiàn)智能化升級

    工業(yè)4G路由器在泵站遠程監(jiān)測管理中利用4G技術提供穩(wěn)定、高速的無線網(wǎng)絡連接,實現(xiàn)對泵站的遠程監(jiān)控、數(shù)據(jù)采集、異常報警及
    的頭像 發(fā)表于 07-30 16:57 ?218次閱讀
    <b class='flag-5'>工業(yè)</b><b class='flag-5'>4G</b>路由器賦能泵站<b class='flag-5'>遠程</b>監(jiān)測實現(xiàn)智能化升級

    為什么選擇4G工業(yè)路由器?

    4G工業(yè)路由器因高速數(shù)據(jù)傳輸、高穩(wěn)定性、遠程監(jiān)控管理、強兼容性、成本效益高等優(yōu)勢,在工業(yè)領域廣泛應用,提高生產(chǎn)效率、降低運營成本、靈活部署和環(huán)保節(jié)能,是
    的頭像 發(fā)表于 06-26 14:15 ?147次閱讀

    水利工程實時監(jiān)控中的工業(yè)智能4G通信網(wǎng)關應用

    一、引言 隨著工業(yè)4.0時代的到來,工業(yè)自動化和智能化水平不斷提高,對于設備間的數(shù)據(jù)交換和遠程監(jiān)控的需求也日益增長。工業(yè)智能4G通信網(wǎng)關作為
    的頭像 發(fā)表于 06-21 13:49 ?256次閱讀

    4G工業(yè)網(wǎng)關:連接工業(yè)現(xiàn)場與互聯(lián)網(wǎng)的重要橋梁

    隨著工業(yè)4.0時代的到來,數(shù)字化轉(zhuǎn)型已成為企業(yè)提升競爭力、優(yōu)化生產(chǎn)效率的必經(jīng)之路。在這一過程中,4G工業(yè)網(wǎng)關憑借其卓越的性能和廣泛的適用性,成為了連接工業(yè)現(xiàn)場與互聯(lián)網(wǎng)的重要橋梁,為企業(yè)
    的頭像 發(fā)表于 06-11 15:54 ?321次閱讀
    <b class='flag-5'>4G</b><b class='flag-5'>工業(yè)</b>網(wǎng)關:連接<b class='flag-5'>工業(yè)</b>現(xiàn)場與互聯(lián)網(wǎng)的重要橋梁

    遠程戶外監(jiān)控組網(wǎng)方案,工業(yè)4G路由器ZR2000

    戶外監(jiān)控無人值守4G工業(yè)路由器組網(wǎng)應用涉及工業(yè)自動化、數(shù)據(jù)傳輸和遠程監(jiān)控的重要領域。在戶外沒有光纖的情況下,想要讓監(jiān)控或傳感器等設備聯(lián)網(wǎng),僅需一臺4
    的頭像 發(fā)表于 05-27 17:58 ?621次閱讀
    <b class='flag-5'>遠程</b>戶外監(jiān)控組網(wǎng)方案,<b class='flag-5'>工業(yè)</b><b class='flag-5'>4G</b>路由器ZR2000

    4g工業(yè)網(wǎng)關的特點及應用

    特點以及應用場景等方面,詳細闡述其在工業(yè)領域中的廣泛應用。 一、4G工業(yè)網(wǎng)關的基本概念 4G工業(yè)網(wǎng)關是一種基于
    的頭像 發(fā)表于 04-25 16:54 ?499次閱讀
    <b class='flag-5'>4g</b><b class='flag-5'>工業(yè)</b>網(wǎng)關的特點及應用

    4G RTU在可用于智能監(jiān)測系統(tǒng)

    /3G/4G通信模塊,保證了數(shù)據(jù)傳輸?shù)母咚倥c穩(wěn)定,集成了32位高性能微處理器MCU,確保了數(shù)據(jù)處理的高效與精準。其采用的UCOSII嵌入式實時操作系統(tǒng),為RTU提供了強大的多任務處理能力,確保在復雜多變的
    的頭像 發(fā)表于 02-29 15:52 ?313次閱讀
    <b class='flag-5'>4G</b> <b class='flag-5'>RTU</b>在可用于智能監(jiān)測系統(tǒng)

    如何通過物通博聯(lián)4G無線PLC網(wǎng)關實現(xiàn)遠程訪問PLC和遠程控制

    物理距離和布線成本等因素,無法滿足遠程監(jiān)控和控制的需求。 那么如何實現(xiàn)遠程訪問PLC和遠程控制呢? 物通博聯(lián)的4G無線PLC網(wǎng)關是一種先進的
    的頭像 發(fā)表于 02-21 15:05 ?811次閱讀
    如何通過物通博聯(lián)<b class='flag-5'>4G</b>無線PLC網(wǎng)關實現(xiàn)<b class='flag-5'>遠程</b>訪問PLC和<b class='flag-5'>遠程控制</b>

    4路開關量輸出控制模塊支持4G遠程控制

    工業(yè)物聯(lián)網(wǎng)產(chǎn)業(yè)鏈中,數(shù)據(jù)監(jiān)測與采集是核心環(huán)節(jié),而控制與協(xié)同則是實現(xiàn)智能化的關鍵。4G IoT RTU S272/S275,作為一款多功能的無線工業(yè)
    的頭像 發(fā)表于 01-27 17:07 ?1161次閱讀
    <b class='flag-5'>4</b>路開關量輸出<b class='flag-5'>控制</b>模塊支持<b class='flag-5'>4G</b><b class='flag-5'>遠程控制</b>

    遠程數(shù)據(jù)獲取多功能RTU水文監(jiān)測

    隨著科技的不斷發(fā)展,水文監(jiān)測技術也在不斷進步。多功能RTU水文監(jiān)測應用作為當前水文監(jiān)測領域的新技術,已經(jīng)得到了廣泛應用。 ? 多功能RTU水文監(jiān)測應用可4G遠程監(jiān)控,具有以下優(yōu)勢: 可
    的頭像 發(fā)表于 01-27 14:07 ?286次閱讀
    <b class='flag-5'>遠程</b>數(shù)據(jù)獲取多功能<b class='flag-5'>RTU</b>水文監(jiān)測

    安卓4G智能模塊的開發(fā)能用在哪些方面?

    的數(shù)據(jù)傳輸則通過無線 4G 網(wǎng)絡,傳輸?shù)竭h端的控制中心,并從控制中心通過 4G 安卓智能模塊遠程工業(yè)
    的頭像 發(fā)表于 01-24 09:40 ?514次閱讀
    安卓<b class='flag-5'>4G</b>智能模塊的開發(fā)能用在哪些方面?

    基于5G/4G工業(yè)網(wǎng)關的遠程數(shù)據(jù)采集與傳輸系統(tǒng)

    /4G工業(yè)網(wǎng)關的遠程數(shù)據(jù)采集與傳輸系統(tǒng),采用先進的5G/4G通信技術,通過5G/
    的頭像 發(fā)表于 01-15 17:37 ?546次閱讀
    基于5<b class='flag-5'>G</b>/<b class='flag-5'>4G</b><b class='flag-5'>工業(yè)</b>網(wǎng)關的<b class='flag-5'>遠程</b>數(shù)據(jù)采集與傳輸系統(tǒng)

    4G微型RTU如何實現(xiàn)冬季工業(yè)管網(wǎng)遠程監(jiān)測

    針對冬季工業(yè)管網(wǎng)設施的監(jiān)測和維護,可以借助4G微型RTU方案,實現(xiàn)對管線設施的實時、動態(tài)在線監(jiān)測、預警、聯(lián)動控制等,保障管網(wǎng)設施穩(wěn)定運行。
    的頭像 發(fā)表于 12-22 17:55 ?357次閱讀
    <b class='flag-5'>4G</b>微型<b class='flag-5'>RTU</b>如何實現(xiàn)冬季<b class='flag-5'>工業(yè)</b>管網(wǎng)<b class='flag-5'>遠程</b>監(jiān)測

    4G藍牙網(wǎng)關M1000功能及產(chǎn)品介紹

    支持4G移動網(wǎng)絡,能夠快速、穩(wěn)定地連接到互聯(lián)網(wǎng),實現(xiàn)遠程數(shù)據(jù)傳輸和設備控制。 藍牙通信:M1000支持藍牙通信,可以與各種藍牙設備進行連接和數(shù)據(jù)傳輸,如智能手機、平板電腦、智能手表等。 遠程
    發(fā)表于 12-22 14:38