《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 業(yè)界動(dòng)態(tài) > 立功科技嵌入式平臺(tái)“軟”實(shí)力——云平臺(tái)接入篇

立功科技嵌入式平臺(tái)“軟”實(shí)力——云平臺(tái)接入篇

2019-12-04
來(lái)源:致遠(yuǎn)電子

  摘要:在實(shí)際應(yīng)用中,,如何在ZLG硬件平臺(tái)接入ZWS云平臺(tái)后,,實(shí)時(shí)監(jiān)控眾多設(shè)備并實(shí)現(xiàn)可視化操作,?本文將通過(guò)舉例說(shuō)明,簡(jiǎn)單介紹如何使用ZWS云平臺(tái)輕松快速實(shí)現(xiàn)以上所有功能,。

  前面我們介紹了立功科技嵌入式平臺(tái)“軟”實(shí)力——云平臺(tái)篇,,今天將以實(shí)際案例介紹云平臺(tái)接入。

  一,、注冊(cè)用戶

  ZWS物聯(lián)網(wǎng)云平臺(tái)網(wǎng)址:https://www.zlgcloud.com,,建議使用Google Chrome瀏覽器打開(kāi)ZWS云平臺(tái),若使用其他瀏覽器需選擇極速模式打開(kāi),。

  按照?qǐng)D2.1所示,,在ZWS云平臺(tái)上注冊(cè)一個(gè)新用戶,。

  圖2.1用戶注冊(cè)

  二、創(chuàng)建虛擬控制臺(tái)

  如圖3.1,,左側(cè)菜單選中“設(shè)備管理-設(shè)備類型”,,點(diǎn)擊“創(chuàng)建設(shè)備”按鈕后出現(xiàn)提示對(duì)話框,對(duì)話框中下拉“模板類型”選擇框并選中“demo”,,對(duì)話框中“類型名稱”填寫(xiě)“A7_CBZY_100”,,至此就創(chuàng)建了一個(gè)空的虛擬控制臺(tái)。

  圖3.1 創(chuàng)建設(shè)備

  三,、添加虛擬控制臺(tái)功能

  左側(cè)菜單選中“設(shè)備管理-設(shè)備類型”,,選擇點(diǎn)擊剛創(chuàng)建的虛擬控制臺(tái)右邊的修改按鈕,如圖3.2,,即進(jìn)入控制臺(tái)的功能配置界面,,如圖3.3所示:

  圖3.2 虛擬控制臺(tái)界面

  圖3.3 功能配置界面

  下面介紹如何在虛擬控制臺(tái)中添加LED控件、蜂鳴器控件,、ADC顯示等功能,。

  1.LED控件

  在功能配置界面中選擇”設(shè)備命令配置”。

  鼠標(biāo)移到命令區(qū)域,,右側(cè)會(huì)出現(xiàn)添加按鈕,,點(diǎn)擊創(chuàng)建新的控制控件。

  按照?qǐng)D3.4配置LED控件的屬性,。其中LED控件只有一個(gè)”power”參數(shù),,它的數(shù)值只有1/0,表示開(kāi)/關(guān),。最后點(diǎn)擊”保存”,。

  圖3.4 Led控制控件

  2.蜂鳴器控件

  在功能配置界面中選擇”設(shè)備命令配置”。

  鼠標(biāo)移到命令區(qū)域,,右側(cè)會(huì)出現(xiàn)添加按鈕,,點(diǎn)擊創(chuàng)建新的控件。

  按照?qǐng)D3.5配置Buzzer控件的屬性,。Buzzer控件設(shè)置有2個(gè)參數(shù):”switch”和”time”,分別控制蜂鳴器的開(kāi)關(guān)和鳴叫時(shí)間時(shí)長(zhǎng),。最后點(diǎn)擊”保存”,。

  圖3.5 蜂鳴器控制控件

  3.ADC顯示控件

  在功能配置界面中選擇“數(shù)據(jù)點(diǎn)配置”。

  鼠標(biāo)移到命令區(qū)域,,右側(cè)會(huì)出現(xiàn)添加按鈕,,點(diǎn)擊添加新控件,并按照?qǐng)D3.6配置ADC控件,。

立功科技嵌入式平臺(tái)“軟”實(shí)力——云平臺(tái)接入篇2383.png

  圖3.6 ADC顯示控件

  四,、虛實(shí)綁定

  創(chuàng)建好虛擬控制臺(tái)及功能后,,我們需要控制臺(tái)創(chuàng)建密鑰來(lái)連接具體的物理設(shè)備:首頁(yè)左側(cè)菜單選中“設(shè)備管理-設(shè)備列表”,在出現(xiàn)的設(shè)備列表界面點(diǎn)擊”添加設(shè)備”按鈕,。

  按照如圖4.1配置添加設(shè)備,。

立功科技嵌入式平臺(tái)“軟”實(shí)力——云平臺(tái)接入篇2708.png

  圖4.1 添加設(shè)備

  配置后,點(diǎn)擊保存,。

  在使用時(shí),,點(diǎn)擊下拉“類型”框,選中剛才配置的設(shè)備即可,,如圖4.2,。

立功科技嵌入式平臺(tái)“軟”實(shí)力——云平臺(tái)接入篇2973.png

  圖4.2 添加設(shè)備

  最終獲取重要的信息,也是板子運(yùn)行演示Demo app需要帶的參數(shù):

  l設(shè)備類型: A7_CBZY_100

  l設(shè)備id: A7_CBZY_100_id

  l密碼:32d1c0e0-fa47-11e9-a04d-adfe78751fc2

  五,、程序解析及運(yùn)行

  主程序代碼device_expl.c有360行,。但只用下面一個(gè)函數(shù)即可實(shí)現(xiàn)數(shù)據(jù)上傳,比寫(xiě)一個(gè)串口程序還要簡(jiǎn)單:

立功科技嵌入式平臺(tái)“軟”實(shí)力——云平臺(tái)接入篇3377.png

  其中“ADC_8”為虛擬控制臺(tái)中ADC控件的名字,,“Adc_Value”為上報(bào)的ADC的值,。

  數(shù)據(jù)接收解析函數(shù)在command.c文件中也是用一個(gè)函數(shù)解析,如下:

立功科技嵌入式平臺(tái)“軟”實(shí)力——云平臺(tái)接入篇3673.png

  其中,,“Led”表示虛擬控制臺(tái)Led控件,,“myinvert_led_control_exec”為L(zhǎng)ED控件參數(shù)解析函數(shù)。該函數(shù)中使用了以下函數(shù)獲取Led控件下發(fā)的指令,,例如:獲取“power”的數(shù)值,。

立功科技嵌入式平臺(tái)“軟”實(shí)力——云平臺(tái)接入篇3988.png

  進(jìn)入源碼頂層目錄中,使用make arm指令(可適配各平臺(tái)ARM9/A7/A8/A9),,編譯出目標(biāo)文件:bin/device_example,,并拷貝到開(kāi)發(fā)板EPC-6Y2C中。

  EPC-6Y2C使用以下步驟添加連接外網(wǎng)功能:

  l筆記本電腦wifi連接上網(wǎng),;

  l筆記本電腦配置“網(wǎng)絡(luò)和共享中心-更改適配器設(shè)置-無(wú)線網(wǎng)絡(luò)連接-右鍵-“屬性”-共享-允許其他用戶通過(guò)此計(jì)算機(jī)的interner連接-家庭網(wǎng)絡(luò)連接中選擇(本地連接)”,;

  l使用網(wǎng)線連接EPC-6Y2C和筆記本電腦;

  l板子使用udhcpc -i eth1,,等待分配好ip后,,即可使用eth1聯(lián)網(wǎng)。

  EPC-6Y2C中成功運(yùn)行device_example程序信息如下:

立功科技嵌入式平臺(tái)“軟”實(shí)力——云平臺(tái)接入篇4507.png

  注:演示Demo源碼下載地址為:

  https://pan.baidu.com/s/1MKIoaDBzisZn_vMGJ7UZZw提取碼:xngm

  六,、ZWS云控制臺(tái)控制演示

  EPC-6Y2C成功運(yùn)行device_example后,,就可以在ZWS云虛擬控制臺(tái)監(jiān)控設(shè)備信息了。

  ZWS云首頁(yè)左側(cè)菜單選中“設(shè)備管理-設(shè)備列表”中,,點(diǎn)擊查看按鈕,,進(jìn)入設(shè)備監(jiān)控界面,如圖6.1,,圖6.2:

立功科技嵌入式平臺(tái)“軟”實(shí)力——云平臺(tái)接入篇4911.png

  圖6.1 設(shè)備列表

立功科技嵌入式平臺(tái)“軟”實(shí)力——云平臺(tái)接入篇5131.png

  圖6.2 設(shè)備監(jiān)控界面

  七,、固件升級(jí)

  在設(shè)備監(jiān)控界面點(diǎn)擊“通知設(shè)備升級(jí)固件”,,EPC-6Y2C會(huì)下載最新固件到本地:

立功科技嵌入式平臺(tái)“軟”實(shí)力——云平臺(tái)接入篇5402.png

  圖6.3 固件升級(jí)

  八、ADC監(jiān)控

  在設(shè)備監(jiān)控界面點(diǎn)擊“實(shí)時(shí)數(shù)據(jù)”,,可以監(jiān)控實(shí)時(shí)上報(bào)的ADC的數(shù)值,,如圖6.4:

立功科技嵌入式平臺(tái)“軟”實(shí)力——云平臺(tái)接入篇5670.png

  圖6.4 ADC實(shí)時(shí)數(shù)據(jù)

  九、Led控制

  在設(shè)備監(jiān)控界面點(diǎn)擊“設(shè)備控制”,,選擇“Led燈控制”,,即可控制Led開(kāi)關(guān),。如圖6.5,,圖6.6:

立功科技嵌入式平臺(tái)“軟”實(shí)力——云平臺(tái)接入篇5952.png

  圖6.5 Led控件

立功科技嵌入式平臺(tái)“軟”實(shí)力——云平臺(tái)接入篇6176.png

  圖6.6 Led控件下發(fā)指令

  EPC-6Y2C可以看到對(duì)應(yīng)的GPIO3_4引腳連接的LED燈被點(diǎn)亮。

  十,、蜂鳴器控制

  在設(shè)備監(jiān)控界面點(diǎn)擊“設(shè)備控制”,,選擇“蜂鳴器”,即可控制蜂鳴器,。如圖6.7:

立功科技嵌入式平臺(tái)“軟”實(shí)力——云平臺(tái)接入篇6484.png

  圖6.7 蜂鳴器控制

  此時(shí),,可以聽(tīng)到EPC-6Y2C上的蜂鳴器鳴叫2s。


本站內(nèi)容除特別聲明的原創(chuàng)文章之外,,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章,、圖片,、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無(wú)法一一聯(lián)系確認(rèn)版權(quán)者,。如涉及作品內(nèi)容,、版權(quán)和其它問(wèn)題,請(qǐng)及時(shí)通過(guò)電子郵件或電話通知我們,,以便迅速采取適當(dāng)措施,,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118,;郵箱:[email protected],。