天天看點

NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台

BC20支援OPENCPU是一個特點。OPENCPU的意思就是向晶片程式設計,既是通信晶片又可以當MCU來使用。下面分享一下我使用BC20進行openCPU的實作過程。

軟體:

①、sublimetext3(編寫代碼工具可以選用)

②QFlash_V4.12(下載下傳固件的工具,官方提供的)

③BC20_OpenCPU_NB1_SDK_V1.0_BETA1129A(OPENCPU)

硬體:

BC20的核心闆子、USB轉TTL。

這是我使用的BC20闆子

NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台
NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台
NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台

打開Sublime Text 軟體,然後在項目中的添加BC20 openCPU檔案夾到項目

NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台
NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台
NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台

文體結構

NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台

打開example–>example_onenet.c檔案

NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台

這個檔案就是待會我們需要編譯的檔案,這個檔案不需要修改。

修改編譯檔案,make—>gcc_makefile檔案中修改你需要編譯的檔案

NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台

進行代碼編譯,打開項目檔案,MS-DOS的快捷方式

NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台
NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台

打開BC20opencpu所在檔案夾

NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台

在指令視窗下打上cd I:\BC20_OCPU_BETA0114A\onenet\BC20_OpenCPU_NB1_SDK_V1.0_BETA1129A (這是你的openCPU的檔案夾路徑);然後回車

這時候已經進入了opencpu的檔案夾了

NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台

編譯之前需要進行清除。指令:make clean

NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台

然後進行編譯,指令:make new

NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台

生成的結果如圖所示:注意檢視檔案的時間是不是你目前的時間,所編譯的。

NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台

打開BC20固件更新工具

NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台
NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台

然後配置QFlash_V4.12

NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台

COM Port下拉選擇USB Serial Port對應的端口

NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台

Load FW Files點選Open按鈕,彈出視窗後選擇要更新的固件版本檔案,選擇“.cfg”為字尾名的檔案

NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台

點選Start按鈕

NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台

按下Start按鈕後記得把BC20開發闆上的複位按鈕按一下

NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台
NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台

下載下傳完成後,會如下圖所示

NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台

OneNet網站:https://open.iot.10086.cn

進入OneNet平台,注冊賬戶然後登入

登入後進入開發者中心

NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台
NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台

添加LWM2M協定的産品

NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台
NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台
NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台

添加産品成功後直接添加裝置

NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台
NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台

裝置添加完成後,此時裝置處于離線狀态

NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台

打開序列槽助手工具,序列槽選擇闆子安裝好驅動後的序列槽,波特率選擇115200,然後打開序列槽,複位闆子

NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台
NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台

Onenet平台接收到的資料

NBIOT子產品 BC20 OPENCPU LWM2M協定傳輸資料到OneNet平台

湖畔雲平台:http://www.nnhpiot.com/

闆子連接配接:https://item.taobao.com/item.htm?id=593743046823

QQ群:

796415884

歡迎大家進群交流!!!

繼續閱讀