27.3.4.2內(nèi)核下的I2C驅(qū)動(dòng)(二)
1071
2025-03-31
華為云 openCPU 智聯(lián)模組 _Cat.1_MC615-CN-L610-CN_GPS 定位器:上電即上華為云
一句話 總結(jié): open CPU 開發(fā) Cat.1 模組 L610-CN ,運(yùn)行 模組內(nèi)置 的 hwcloud iot link 協(xié)議 ,實(shí)現(xiàn) 上電即上華為云 ,結(jié)合 GPS ,實(shí)現(xiàn) 定位器、 追 蹤 軌跡 等 功能 。
1、 Cat.1 上電 即上華為云系列文章 :
(1) open CPU 開發(fā) Cat.1 模組 MC 615-CN ,完成編譯 環(huán)境安裝、 源碼 編譯、 下載 模組固件 、 coolwatcher 查看模組 運(yùn)行 LOG 、 測(cè)試 Cat.1 模組 入網(wǎng) 情況 。 (已 完成 )
【上電即上華為云】華為云 openCPU 智聯(lián)模組 _Cat.1_MC615-CN
https://bbs.huaweicloud.com/blogs/263473
(2) open CPU 開發(fā) Cat.1 模組 MC615-CN ,運(yùn)行 模組內(nèi)置 hwcloud iot link 協(xié)議 ,實(shí)現(xiàn) 上電即上華為云 。 (已 完成 )
【上電即上華為云】華為云 openCPU 智聯(lián)模組 _Cat.1_MC615-CN-L610-CN
https://bbs.huaweicloud.com/blogs/267413
(3) open CPU 開發(fā) Cat.1 模組 L610-CN ,運(yùn)行 模組內(nèi)置 hwcloud iot link 協(xié)議 ,實(shí)現(xiàn)上電即上華為云 和 OTA 升級(jí) 。 (已 完成 )
【上電 即上 華為云】華為云 openCPU 智聯(lián)模組 _Cat.1_MC615-CN_L610-CN_OTA 升級(jí)(面向 OTA 在線 升級(jí) )
https://bbs.huaweicloud.com/blogs/293310
(4) 上電即上華為云, smart 智聯(lián) Cat.1 + PLC 無線網(wǎng)關(guān) 。 ( 已完成 )
【上電 即上 華為云】華為云 smart 智聯(lián) Cat.1+PLC 無線網(wǎng)關(guān) _3121N-IED_MC615-CN-L610-CN (面向 Cat.1+PLC 無線 網(wǎng)關(guān) )
https://bbs.huaweicloud.com/blogs/296169
(5) 上電 即上華為云 , Cat.1 基于 openCPU 完成 云喇叭 。( 已完成 )
【上電 即上 華為云】華為云 openCPU 智聯(lián)模組 _Cat.1_MC615-CN-L610-CN_ 云喇叭 TTS 語音
https://bbs.huaweicloud.com/blogs/296429
(6) 上電即上 華為云, Cat.1 基于 GPS 完成 定位器 功能 。( 正在 進(jìn)行中)
(7) 上電 即上 華為 云, Cat.1 基于 openCPU 完成攝像頭功能
(8) 上電 即上 華為 云, Cat.1 基于 openCPU 開發(fā) 智慧農(nóng)業(yè) 項(xiàng)目
(9) 上電 即上 華為 云, Cat.1 基于 openCPU 驅(qū)動(dòng) X 傳感器(六軸姿態(tài) 、光感 等)
(10) 上電即上華為云, Cat.1 + Little vGL 智能 顯示屏( 貓眼 、廣告 分發(fā) 屏等)
(11) 未完 待續(xù) …
整體 方案 如 下圖:
C at.1 模組(廣和通 L610-CN )通過 串口 3 與 GPS 芯片 ( 華大 北斗allystar 型號(hào) TAU1202 ) 通訊 , open CPU 開發(fā) 解析 NMEA 協(xié)議 ,獲取 GPS 經(jīng)緯度和 海拔 高度 , 上報(bào)華為云, 最后 在地圖 上展示 路徑 軌跡。
適合 車載導(dǎo)航、 物流 跟蹤、道路級(jí)導(dǎo)航、 智能 后視鏡等場(chǎng)景。
2、 網(wǎng)紅 貓 Cat.1 來 了
Cat 是 Category 的縮寫,意思是類別 ,以 LTE UE-Category 出道,后來衍生為“ Cat. X ” 。 Cat.1 的 全稱 就是 LTE UE-Category 1 。 當(dāng)年 3GPP 組織制定 LTE 標(biāo)準(zhǔn)時(shí), 希望 LTE 能為不同用戶提供不同等級(jí)的網(wǎng)絡(luò)服務(wù)能力,于是就給 LTE 進(jìn)行了網(wǎng)絡(luò)分類。 比如 Release13 的 Cat.NB-1 就是 NB-IoT ( 170 Kbps-250Kbps ) , Cat.M1 就是 eMTC ( 1M bps-1Mbps ) 。
Cat.1 早在 R elease8 就 發(fā)布了, 屬于 4G LTE 網(wǎng)絡(luò)的一個(gè)類別。上行峰值速率是 5M bit/s ,下行峰值速率是 10M bit/s ,屬于蜂窩物聯(lián)網(wǎng)。
“ 網(wǎng)紅 貓 的速度, 好快 啊! ”
不同 的 應(yīng)用場(chǎng)景, 應(yīng)該選擇 合適 的 網(wǎng)絡(luò) 制式 。
在 對(duì)講機(jī) 、金融支付、車聯(lián)網(wǎng)、智能穿戴、共享設(shè)備、視頻監(jiān)控等 中低速 業(yè)務(wù) 場(chǎng)景上 ,屬于 “ 貓 王 ” Cat.1 統(tǒng)治 的 天下 。
L610-CN 是廣和通公司 Fibocom 出品 的 一款 LTE Cat . 1 bis 無線通信模組。產(chǎn)品支持 LTE 、 GSM 雙模通信,同時(shí)支持 VoLTE 、 Audio 、 Camera 、 LCD 、 Keypad 等功能,部分型號(hào)支持 WIFIScan 或藍(lán)牙。另外,模組提供了 USB/UART/SPI/I2C/SDIO 等通用接口滿足 IoT 行業(yè)的各種應(yīng)用訴求。 L610-CN 覆蓋亞洲地區(qū)主要運(yùn)營(yíng)商頻段,另有同系列相同封裝產(chǎn)品 L610-EU 、 L610-LA 分別覆蓋歐洲、拉美地區(qū)主要運(yùn)營(yíng)商頻段。
MC615-CN-00 是 廣和通公司 Fibocom 出品 的 另外 一款 LTE Cat . 1 bis 無線通信模組。
產(chǎn)品支持 TDD-LTE/FDD-LTE 多種網(wǎng)絡(luò)制式和多頻段,同時(shí)支持 VoLTE 、 Audio 、 Camera 、 LCD 、 Keypad 等功能。另外,模組提供了 USB/UART/SPI/I2C 等通用接口滿足 IoT 行業(yè)的各種應(yīng)用訴求。 MC615-CN 覆蓋亞洲地區(qū)主要運(yùn)營(yíng)商頻段,該系列產(chǎn)品采用 LCC+LGA 封裝,封裝尺寸和 G510/N510/MA510 PIN to PIN ,方便客戶最小代價(jià)切換。產(chǎn)品定位覆蓋中低速率物聯(lián)網(wǎng)市場(chǎng),例如泛支付、共享、工業(yè) 互聯(lián)、追蹤、車載后裝等多種應(yīng)用場(chǎng)景,為多領(lǐng)域客戶提供完美高速體驗(yàn)。
3、 Cat.1 模組 L610 -CN 基礎(chǔ) SDK
基礎(chǔ) SDK
core_sdk_16000.1073.00.06.02.01.tar.gz
主 版本固件
16000.1073.00.06.02.01 .pac
16000.1073.00.06.02.01 .elf
16000.1073.00.06.02.01 .map
16000.1073.00.06.02.01 _boot.elf
4、 華為云 L610 -CN 智聯(lián)模組 patch
G PS 補(bǔ)丁包
patch_hwcloud_CAT1_L610-CN_GPS_20210825-1055.rar
5、 使用步驟
準(zhǔn)備 工作
( 1 )本文 使用 FIBOCOM L610-AEVK 開發(fā)板 。
L610_Arduino_EVK 是基于 fibocom CAT1 產(chǎn)品 L610 openCPU 模組的開發(fā)套件,具備 Arduino 接口, 可以支持 Arduino 接口配件板,搭配 GPS 定位 、 WiFi 、六軸 傳感器 、 溫度傳感器 、 8MB Flash 、麥克風(fēng)、 喇叭 、 LCD 顯示屏、攝像頭 、 2Kb EEPROM 、 4*4 矩陣按鍵組使用。
這是 一個(gè)非常強(qiáng)大的Cat.1 開發(fā)板 , 想做Cat.1產(chǎn)品 的開發(fā)者 必備 神器 。
( 2 )如 上圖所示,在 4G_ANT 插上開發(fā)板 附贈(zèng)的天線。 U SB 接口連接 電腦。插入 SIM 卡 。
注意 : 建議 USB 直接 連電腦。 我遇到 一個(gè)問題 (僅供 參考 ) : 把 USB 接到 USB 分線器 , 此時(shí) coolwatcher 軟件 、串口調(diào)試助手等軟件,運(yùn)行不正常 。 USB 直連 電腦, 軟件 運(yùn)行正常。
( 3 ) G PS 芯片 使用 L610-CN 的 串口 3 ,下圖 所示 短路 端子插右側(cè)。插上 GPS 天線 。
( 4 ) L 610-CN 開發(fā)板與 MC615-CN 開發(fā)板使用 方法 類似 ,只是外設(shè)更加豐富。
所以 , 有關(guān) 開發(fā)板驅(qū)動(dòng)安裝 、 編譯環(huán)境 配置、 如何 編譯固件、固件下載、 查看 運(yùn)行 LOG 等 基礎(chǔ)操作,請(qǐng) 參考 下面文章:
【上電即上華為云】華為云 openCPU 智聯(lián)模組 _Cat.1_MC615-CN
https://bbs.huaweicloud.com/blogs/263473
請(qǐng)務(wù)必先完成 這篇文章,掌握基本的使用方法。
G PS 說明
( 1 ) GPS 芯片上電 后,即會(huì) 串口 打印數(shù)據(jù)。 可以 使用串口調(diào)試助手 ( 去掉 JP2 短路 端子,直接使用串口調(diào)試線接入電腦 ) ,把 數(shù)據(jù) 保存 為 文件。 導(dǎo)入 到Satrack_client_V1.29.157.exe 軟件 里 ,離線 打開 文件 ,可以看到星空?qǐng)D、經(jīng)緯度等信息。
注意 :請(qǐng)到室外環(huán)境 抓 數(shù)據(jù) 。
( 2 )部分 GPS 數(shù)據(jù) 如下:
$GNGGA,064231.000, 4002.53499 , N , 11618.00134 , E ,1,09,1.46,34.1,M,-8.5,M,,*51
$GNGSA,A,3,13,15,05,29,20,02,30,,,,,,2.28,1.46,1.75,1*02
$GNGSA,A,3,,,,,,,,,,,,,2.28,1.46,1.75,3*0B
$GNGSA,A,3,08,35,,,,,,,,,,,2.28,1.46,1.75,4*02
$GPGSV,4,1,13,13,76,82,37,15,67,228,41,5,63,46,35,24,59,163,,1*5C
$GPGSV,4,2,13,21,41,296,,29,39,241,23,20,35,82,27,11,32,170,,1*50
$GPGSV,4,3,13,2,23,141,35,30,21,57,28,7,9,37,,6,4,136,,1*54
$GPGSV,4,4,13,30,21,57,17,8*6B
$GAGSV,2,1,07,3,70,236,38,15,67,295,38,5,54,48,,8,17,233,,6*7A
$GAGSV,2,2,07,13,16,319,,9,3,50,,36,3,145,,6*42
$BDGSV,5,1,19,13,73,336,34,8,71,90,26,19,66,30,34,6,59,67,33,1*4A
$BDGSV,5,2,19,35,51,220,37,31,50,108,,22,47,271,,3,40,210,31,1*43
$BDGSV,5,3,19,2,37,219,,1,34,140,26,9,27,201,34,4,26,125,25,1*79
$BDGSV,5,4,19,20,19,63,24,5,19,248,,12,17,321,26,29,15,173,33,1*7D
$BDGSV,5,5,19,37,10,52,,16,9,210,34,36,3,151,22,1*76
$GNRMC,064231.000,A, 4002.53499, N ,11618.00134, E ,2.632,207.32,240821,,,A,C*2C
$GNGST,064231.000,13,,,,4.0,3.0,4.6*7C
( 3 ) GPS 數(shù)據(jù) 滿足 NMEA 協(xié)議 ( 具體 協(xié)議版本,請(qǐng)參考 使用 的芯片手冊(cè)) 。 詳細(xì) 解析 , 請(qǐng)看文檔《T-5-2007-ALLYSTAR GNSS Receiver NMEA Protocol Specification-V1.0.pdf》 。本文 只需要關(guān)注 GGA 和 RMC , 都有 L atitude 緯度 ,Longitude 經(jīng)度 。
( 4 )拿到 L atitude 緯度 ,Longitude 經(jīng)度 , 就可以在地圖上顯示 GPS 位置。
打補(bǔ)丁
( 1 )在 基礎(chǔ) SDK : core_sdk_16000.1073.00.06.02.01 上面 打 華為云 補(bǔ)丁patch_hwcloud_CAT1_L610-CN_GPS_20210825-1055
華為 云 設(shè)置
( 1 )云端 的 配置。選擇 產(chǎn)品: 設(shè)備接入 IoTDA 。
https://www.huaweicloud.com/product/iothub.html
( 2 )選擇 北京四。
( 3 )創(chuàng)建 產(chǎn)品。 注意 協(xié)議類型 , 選擇 MQTT 。 數(shù)據(jù) 格式 , 選擇 JSO N 。
( 5 )本次 采用自定義模型。
( 6 )添加 服務(wù)tracker_data 。 添加 3 個(gè) 屬性 : Latitude,數(shù)據(jù)類型 de cimal (小數(shù))。 Longitude,數(shù)據(jù)類型 de cimal (小數(shù))。 Altitude,數(shù)據(jù)類型 de cimal (小數(shù))。
注意 : Latitude 緯度 , Longitude 經(jīng)度 , Altitude 海拔 高度。
( 7 )注冊(cè) 設(shè)備 。
( 8 )設(shè)備創(chuàng)建 成功。
注意 :設(shè)備 ID 需要 保存,代碼中需要用到。
( 9 )在 設(shè)備列表中,可以看到設(shè)備未激活。
修改 代碼
( 1 ) 華為云 上 點(diǎn)擊設(shè)備 詳情 , 復(fù)制設(shè)備 ID 。
( 2 )修改 代碼中 設(shè)備 ID 和 接入 密碼 。
app\hwcloud_iot_link\iot_link\demos\oc_mqtt_demo\oc_mqtt_water_meter.c
#define CN_EP_DEVICEID " 6124ab2f0ad1ed0286626419_gps_cat1_12345678 "
#define CN_EP_PASSWD "12345678"
編譯 固件
( 1 ) 修改完 代碼后 ,運(yùn)行 下面 命令
. tools/core_launch.sh
cout
cmake ../.. -G Ninja
ninja
( 2 )編譯生成文件存于: ./out/appimage_debug/hex/
咱們需要的就是 user_app .pac 。此文件用于下載到 L610 -CN 上啟動(dòng)運(yùn)行。
( 3 ) 打開升級(jí)軟件 FibocomUpgradeDL_V1.0.2.exe 。 選擇 user_app .pac
( 4 ) 注意把波特率設(shè)置為 921600 。 然后 , 點(diǎn)擊第 3 個(gè)按鈕 Start downloading 。
( 5 ) 按住 Boot 鍵 ,給開發(fā)板上電 , 然后松開 Boot 鍵, 即可下載 user_app .pac 包 。
如果 下載 遇到 問題,請(qǐng)參考 文章 https://bbs.huaweicloud.com/blogs/263473
注意 : 如果 你拿到是一個(gè)全新的 L610 開發(fā)板 , 則 需要更新主固件版本。 還需要 發(fā)送 AT 指令 ,打開 LOG 顯示 。 使用串口調(diào)試助手發(fā)送 at^tracectrl=0,1,2 // 打開 USB AP 口 LOG (port4) 。方法 參考 上面 鏈接 https://bbs.huaweicloud.com/blogs/263473
( 6 )固件 下載完成后,按一下 Reset 鍵 。
注意 :這個(gè)步驟很重要,很多開發(fā)者下載固件后, 云端 沒有效果,就是因?yàn)?沒有重啟 C at.1 模組 。
數(shù)據(jù) 上云
( 1 )華為云 上 查看設(shè)備 詳情,可以看到設(shè)備已在線。
( 2 ) 華為云 上打開產(chǎn)品 選項(xiàng) ,選擇在線調(diào)試,點(diǎn)擊 設(shè)備 。 可以 看到設(shè)備 已經(jīng) 在線 , data 正在 上報(bào)到華為云 。
注意 : 此時(shí) 我用充電寶給 L610-CN 開發(fā)板 供電,繞著 周圍 建筑轉(zhuǎn)了一圈。均在 室外 環(huán)境下。
地圖 上顯示
( 1 )在 設(shè)備管理 / 消息 詳情,查看消息跟蹤。 下載 消息跟蹤信息。
( 2 ) 下載 后的 excel 表格 , 篩選 出來 “ 平臺(tái) 收到設(shè)備的屬性上報(bào) ” 。地圖 顯示只需要 Latitude":40.043697357177734,"Longitude":1 16.29896545410156 這些 信息。
( 3 ) 把 每個(gè) 點(diǎn) 的數(shù)據(jù),復(fù)制到 txt 記事本 上。格式 為 ( 東經(jīng) , 北緯 ) , 如下圖所示。
( 4 ) 使用 KML G enerator 這個(gè) 小軟件( kmlgenerator ) , 打開 txt 文件 , 然后 保存為 KML 文件 。
( 5 ) 使用 谷歌地圖打開 KML 文件 , 可以 看到 GPS 位置 及相關(guān)軌跡。
( 6 ) GPS 定位 和追蹤軌跡的效果 , 還是 挺好的!
完成
ok。
源碼 獲取
weixin 關(guān)注公眾號(hào) beigugong ,或者掃描下方二維碼。
回復(fù) hwcloud_Cat.1_MC615-CN , 獲取源碼下載鏈接。
相關(guān)
【上電 即上 華為云】故小北 文章 階段 性 匯總
https://bbs.huaweicloud.com/blogs/263697
【上電 即上 華為云】 華為云 openCPU 智聯(lián)模組 _Cat.1_MC615-CN-L610-CN (面向 上華為云 )
https://bbs.huaweicloud.com/blogs/267413
【上電 即上 華為云】 華為云 openCPU 智聯(lián)模組 _Cat.1_MC615-CN_L610-CN_OTA 升級(jí) (面向 OTA 在線 升級(jí) )
https://bbs.huaweicloud.com/blogs/293310
【上電 即上 華為云】 華為云 smart 智聯(lián) Cat.1+PLC 無線網(wǎng)關(guān) _3121N-IED_MC615-CN-L610-CN (面向 Cat.1+PLC 無線 網(wǎng)關(guān) )
https://bbs.huaweicloud.com/blogs/296169
【上電 即上 華為云】 華為云 openCPU 智聯(lián)模組 _Cat.1_MC615-CN-L610-CN_ 云喇叭 TTS 語音
https://bbs.huaweicloud.com/blogs/296429
【上電 即上 華為云】 華為云 openCPU 智聯(lián)模組 _Cat.1_MC615-CN-L610-CN_ GPS 定位器
本帖 地址
IoT IoT行業(yè)生態(tài)工作臺(tái) IoTStage 硬件開發(fā) 設(shè)備接入 IoTDA
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。