當(dāng)前這篇文章介紹STM32+BC20連接華為云物聯(lián)網(wǎng)平臺,實現(xiàn)與上位機之間進(jìn)行數(shù)據(jù)交互,完成真實的產(chǎn)品開發(fā)。
1.1 BC20模塊
BC20是一款高性能、低功耗、多頻段、支持 GNSS 定位功能的 NB-IoT 無線通信模塊。BC20 在設(shè)計上兼容移遠(yuǎn)通信 GSM/GPRS/GNSS 系列的 MC20 模塊,方便客戶快速、靈活的進(jìn)行產(chǎn)品設(shè)計和升級。BC20 提供豐富的外部接口和協(xié)議棧,同時支持中國移動 OneNET 物聯(lián)網(wǎng)云平臺,為客戶的應(yīng)用提供極大的便利。
BC20支持北斗、GPS、QZSS 等多星座衛(wèi)星系統(tǒng)解調(diào)算法,其定位更加精準(zhǔn),抗多路徑干擾能力更強,比傳統(tǒng)的單GPS 模塊具有更多優(yōu)勢。另外,BC20 模塊中內(nèi)置 LNA 和低功耗算法:前者保證更高的靈敏度,后者保證低功耗模式下更低的耗流。
BC20 模塊較傳統(tǒng) NB-IoT+GNSS 方案體積減少 40%。憑借其緊湊尺寸、超低功耗和超寬工作溫度范圍,BC20 在各種應(yīng)用中占具更大優(yōu)勢;其主要應(yīng)用領(lǐng)域為:自行車和摩托車防盜、寵物追蹤、金融財產(chǎn)追蹤及行車記錄儀等等。
C20 模塊集成了 NB-IoT 和 GNSS(GPS+BeiDou) 雙系統(tǒng),在網(wǎng)絡(luò)交互的同時, 實現(xiàn) GNSS 系統(tǒng)的
快速、精準(zhǔn)定位, 滿足客戶低功耗與高定位精度的應(yīng)用場景。
相比傳統(tǒng)的具有單一 GPS 功能的模塊, BC20 的主要優(yōu)勢如下:
a. 內(nèi)嵌的 GNSS 模塊,支持 GPS+BeiDou 雙系統(tǒng)定位: 相同環(huán)境下可使用的衛(wèi)星數(shù)量更多, 搜星的
b. 時間更短, 可加快定位速度, 提高定位精度;
c. NB 和 GNSS 組合的小尺寸模塊, 具備優(yōu)良的環(huán)境適應(yīng)性, 具備低功耗、抗干擾、高精度的特性;
d. 內(nèi)置 Sensor Hub 及領(lǐng)先的 PDR 算法,完美提升定位精度;
e. 智能的 AGPS 輔助定位功能,加快冷啟動模式下的定位速度
淘寶商店地址: https://m.tb.cn/h.fOCCkgV?sm=5ffdfe?tk=MkB92eHI0ZV

模塊上有兩排接口,一個是GPS信號輸出接口,一個是BC20控制接口。
使用USB轉(zhuǎn)TTL模塊,將BC20板子與電腦連起來,調(diào)試板子是否正常。
1.2 測試模塊
第一步接上之后,串口調(diào)試助手選擇波特率為115200,勾選軟件上的發(fā)送新行選項。發(fā)送AT
過去,正常模塊會返回OK
。

1.3 上電初始化操作
查詢模塊是否正常
AT
OK
獲取卡號,查詢卡是否插好
AT+CIMI
460041052911195
OK
激活網(wǎng)絡(luò)
AT+CGATT=1
OK
獲取網(wǎng)絡(luò)激活狀態(tài)
AT+CGATT?
+CGATT: 1
OK
查詢網(wǎng)絡(luò)質(zhì)量
AT+CSQ
+CSQ: 26,0
OK
AT+CEREG=? //檢查網(wǎng)絡(luò)狀態(tài)
+CEREG: 0,1 //找網(wǎng)成功
OK
1.4 開啟GPS定位
官方文檔:

激活GPS,要等一段時間
AT+QGNSSC=1
OK
查詢激活狀態(tài),1表示成功激活
AT+QGNSSC?
+QGNSSC: 1
OK
獲取一次GPS定位語句
AT+QGNSSRD="NMEA/RMC"
+QGNSSRD: $GNRMC,120715.00,A,3150.78179,N,11711.93433,E,0.000,,310818,,,A,V*19
OK
1.5 連接MQTT服務(wù)器
下面通過MC20的AT指令連接華為云服務(wù)器,上傳數(shù)據(jù)測試。
官方文檔:

連接MQTT服務(wù)器
AT+QMTOPEN=0,"a161a58a78.iot-mqtts.cn-north-4.myhuaweicloud.com",1883
OK
+QMTOPEN: 0,0
登錄MQTT服務(wù)器
命令格式: AT+QMTCONN=,,,
AT+QMTCONN=0,"6210e8acde9933029be8facf_dev1_0_0_2022021913","6210e8acde9933029be8facf_dev1","6cea55404b463e666cd7a6060daba745bbaa17fe7078dfef45f8151cdf19673d"
OK
+QMTCONN: 0,0,0
訂閱主題
命令格式: AT+QMTSUB=,,"”,[,"”,…]
AT+QMTSUB=0,1,"$oc/devices/6210e8acde9933029be8facf_dev1/sys/messages/down",2
OK
+QMTSUB: 0,1,0,2
發(fā)布主題
命令格式:AT+QMTPUB=,,,,"",""
先發(fā)送指令:
AT+QMTPUB=0,0,0,0,"$oc/devices/6210e8acde9933029be8facf_dev1/sys/properties/repor"
等待返回 ">"
接著發(fā)送數(shù)據(jù).不需要加回車。
"{"services": [{"service_id": "gps","properties":{"longitude":12.345,"latitude":33.345}}]}"
數(shù)據(jù)發(fā)送完畢,再發(fā)送結(jié)束符。 十六進(jìn)制的值--0x1a 。某些串口調(diào)試助手可以適應(yīng)ctrl+z 快捷鍵輸入0xA
等待模塊返回"OK",到此數(shù)據(jù)發(fā)送完成。
OK
+QMTPUB: 0,0,0
審核編輯:湯梓紅
-
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2931文章
46251瀏覽量
392763 -
STM32
+關(guān)注
關(guān)注
2293文章
11032瀏覽量
365113 -
無線通信模塊
+關(guān)注
關(guān)注
11文章
65瀏覽量
33062 -
華為云
+關(guān)注
關(guān)注
3文章
2772瀏覽量
18324
發(fā)布評論請先 登錄
《DNESP32S3使用指南-IDF版_V1.6》第五十五章 基于MQTT協(xié)議連接阿里云服務(wù)器
移遠(yuǎn) 華為 NBIOT BC95 規(guī)格 說明 手冊 應(yīng)用
c語言連接華為MQTT服務(wù)器
c語言連接華為MQTT服務(wù)器,始終沒連接上,已貼出代碼圖
stm32+W5500 與 阿里云微消息隊列 MQTT版本
使用EsP8266(NodeMCU)連接阿里云服務(wù)器
esp8266怎樣通過MQTT協(xié)議連接阿里云
通過MQTT連接云服務(wù)器的步驟分享
基于OpenHarmony的華為云IoT智慧路燈實現(xiàn)
基于OpenHarmony的華為云IoT智慧路燈
如何使用MQTT客戶端連接阿里云MQTT服務(wù)器詳細(xì)教程說明

使用AM20E連接私有MQTT服務(wù)器的教程詳細(xì)說明

中移M5311型號NBIoT模組MQTT開發(fā)記

串口服務(wù)器連接MQTT服務(wù)器方法說明

采用華為云 Flexus 云服務(wù)器 X 實例部署 MQTT 服務(wù)器完成設(shè)備上云

評論