野牛NBIOT 環境監測專案---華為OceanConnect雲平臺配置(四)
通過前面的章節,裝置端已經可以連線網路並收發資料成功,那麼後續開始部署雲平臺,這個章節主要介紹如何部署華為OceanConnect雲平臺,其實這個雲平臺和電信基本一致,同時電信雲平臺面向的物件是企業,不對個人開放。 步驟一、準備工作 1、安裝谷歌瀏覽器,雲平臺後臺登陸指定要谷歌瀏覽器 2、申請一個華為開發者賬號,申請的地址是:華為開發者論壇(點選連結) 步驟二、預約實驗室 預約地址為:OceanConnect 預約實驗室(點選連結) 進入連結之後,選擇OceanConnect V100R001C52SPC200環境進行申請。 填寫各項資料,點選申請,正常情況下,註冊賬號時的郵箱會收到一封郵件,如下圖,
3、增加欄位,點選新增欄位(或者欄位列表旁邊的的+符號),依次新增溫度、溼度、光照: 這裡需要注意的是,NB裝置上報資料時,需要按照這個格式進行上報,分別給了4個位元組,即上報的資料第1到4位元組表示溫度、第4到8表示溼度資料,第8到12表示光照資料,型別就選擇string型別(想選float型別但是發現沒有,所以用string型別,到了APP端再對資料進行轉換) 4、新增命令下發訊息(Watering),見下圖 5、外掛與profile建立對映關係,這個華為做的比較人性化,將右邊的profile各個屬性/命令,滑鼠左鍵點選不放,拖動到外掛區域,拖動的區域不同會與對應的外掛建立對映關係。最終得到如下圖: 6、儲存並部署,在頁面的右上角點選儲存當前的設定,點選部署,頁面提示等待10秒左右,部署完成。到此我們的外掛開發完畢,後續將介紹側重到裝置端 步驟六、註冊裝置 依次進入左邊選單欄中的我的裝置—>選擇註冊裝置—>選擇上一步驟建立的profile檔案,進入如下介面: 其中裝置名稱可以自己取,比如NBIOT-XXX, 其中驗證碼是唯一的,這裡使用模組的IMEI號,印刷在模組上的IMEI號;也可以通過AT指令(“AT+CGSN=1”)獲取模組的的IMEI號,然後點選註冊。 一切正常的情況下,會看到如下介面: 步驟七、模擬裝置端傳送資料 以上步驟,Demo專案的雲平臺的配置已完成,接下來是裝置端的接入,這裡先用華為雲提供的NB裝置的模擬器驗證下配置是否正確。 1、模擬器繫結裝置,在選單欄中,依次模擬器—>NB裝置模擬器—>繫結裝置,進入如下介面: 繫結裝置中驗證碼就是NB模組的IMEI號,需要與前面步驟保持一致。 2、資料準備、格式轉換,按照我們profile和外掛編寫的要求,我們裝置端上報12位元組的字串型別資料,比如我們上報溫度24.1、溼度55.6、光照65.3,那麼字串資料為“24.155.665.3”,由於模擬器以及NBIOT資料都是ASCII的十六進位制資料,所以這裡轉換對應的十六進位制資料為“32342E3135352E3636352E33”。 3、NB裝置(模擬)傳送資料,按照上一步驟,我們再模擬器中傳送,“32342E3135352E3636352E33”,如下圖, 2、檢視剛剛發的資料,在我的裝置—>選擇NBIOT-XXX—>歷史資料,正常情況下是可以看到剛剛上傳的資料,到此雲平臺功能驗證完成 步驟七、NBIOT模組資料上報 前面的章節,主要介紹了雲平臺的配置,這裡帶領同學們通過開發板的NB模組上報資料以及接收命令 1、上報資料 在野牛NBIOT 環境監測專案—BC35/BC95模組聯網收發資料(三)中已經介紹了AT指令,以及如何操作開發板,這裡不在贅述, 這裡介紹兩條COAP的AT指令
AT指令 | 含義說明 |
---|---|
AT+NCDP=ip | 配置伺服器地址,其中ip為之前預約實驗室時收到的郵件中的裝置對接地址,本例是139.159.140.34,例如AT+NCDP=139.159.140.34 |
AT+NMGS=length,data[,<seq_num>] | 傳送資料指令,length表示後續資料長度(10進製表示,後續資料的位元組長度),data表示需要傳送的資料,例如AT+NMGS=12,32342E3135352E3636352E34 |
NBIOT傳送完畢,可以在雲平臺的裝置歷史資料中檢視,注意,可能存在一定延時。如果長時間沒收到或者連續傳送幾次都沒收到,請檢測雲平臺的各個配置是否正常,有問題的同學可以加入野牛物聯網交流群,一起學習。 2、命令下發 在裝置中,可以通過雲平臺下發指令給模組,點選下圖中的紅色框內的按鈕(這個按鈕不是很醒目,不注意可能找不到)
裝置端在串列埠助手上可以看到收到來自雲平臺的資料 注意: 下發指令時可能裝置不能馬上收到資料,原因是NBIOT為了低功耗,在傳送完資料一段時間之後接入休眠模式,使用者下發的資料會快取在平臺中,等下一次裝置主動上報資料時才能接收資料。
有問題可以加入QQ群或者淘寶店鋪旺旺聯絡: 野牛物聯網 QQ交流群:897268542 淘寶店鋪(點選跳轉連結)