sim7020數據上傳到onenet


之前只是記錄了怎么接入onenet,還沒有具體分析數據上報,今天實現以下數據的上報和分析,基於AT指令的sim7020C

 

首先是接入,這了可以參考是一個的記錄,執行以下命令 即可看到,設備在線,但是要注意的是,返回后的指令要及時回復,在5秒內,要不然就超時

AT+MIPLVER?

AT+MIPLBOOTSTRAPPARA=0,1    //得到版本后確定  這個命令是2.1.1版本

AT+MIPLCREATEEXT="183.230.40.40"


AT+MIPLADDOBJ=0,3303,2,11,7,3             //添加屬性

AT+MIPLOPEN=0,180                         //注冊  成功后返回msgid
                  
AT+MIPLOBSERVERSP=0,msgid,1               //成功后返回observerid

AT+MIPLOBSERVERSP=0,observerid,1            //成功后返回discoverid

AT+MIPLDISCOVERRSP=0,discoverid,1,34,"5700;5701;5601;5602;5603;5604;5605" 

執行到這里,如果正常,就會看到設備在線

 

數據上報,使用的是

AT+MIPLNOTIFY

 

 如下上傳

 

 在onenet平台看到的數據如下

 

 

注意:這里我之前也是這樣操作的,但是這個地方無法查看數據,我使用了應用管理,在網頁和手機端查看就是可以的,但是后面也不知道什么原因,下次的時候,就可以正常查看數據, 可能是沒有更新,或者是之前我操作的細節沒注意。

 

這里有幾個地方需要分析

首先變量的對象名稱是已經定義好的,這里可以查看文檔    IPSO-Smart-Objects-Starter-Pack

大致如下:

 

 這里已經定義的這些,沒有定義的是不能使用的,而且這里的object對應每一個小的細分,最大值,最小值等,

 

 我這里,5700;5701;5601;5602;5603;5604;5605 就是按照3303這里來的,所以上報的時候,就需要對應上報的對應的,比如

  AT+MIPLNOTIFY=0,72459,3303,0,5601,4,2,10,0,0

我這里上報到5601,也就是 Min Measured Value

所以我onenet列表里面就會收到,這里我上報的是10,對應的就是10,我把最小值設置為10

 

 最大值是65536,我是通過  AT+MIPLNOTIFY=0,72459,3303,0,5602,4,5,65536,0,0,發送到5602的,如圖就是最大值

 

 

 

理解了這里,就可以根據數據按照需要,在應用那里對應了,應用其實就是app,跨平台,編輯好后,包括PC還有手機端,就可以在手機登錄你的onenet,在運用中查看,關於應用的,這里不再詳細些,比較簡單,可以試試,比如我這里的

 

 我編輯的是手機端,只需要登錄onenet手機端,在應用里面就可以看到,很簡單實用

 

我這里給出三個很重要的手冊,基本上可以搞得定SIM7020C,其他的按照自己需要去官網找

git上地址:   https://github.com/ChenChangXiong/NB-IOT

 

 

按照我這文檔,應該不會有任何問題,輕松搞定SIM7020C,少走彎路,之前我第一次自己慢慢摸索,看了不少東西,算是搞定

 

 

 

 

 
        


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM