【上電即上華為云】華為云openCPU智聯模組_Cat.1_MC615-CN-L610-CN_環境溫濕度(GXHT30傳感器)
華為云openCPU智聯模組_Cat.1_MC615-CN-L610-CN_環境溫濕度:上電即上華為云(GXHT30傳感器)
一句話總結:openCPU開發Cat.1模組L610-CN,運行模組內置的hwcloud iot link協議,實現上電即上華為云,結合中科銀河GXHT30傳感器,實現環境溫濕度檢測。
1、 Cat.1上電即上華為云系列文章:
(1) openCPU開發Cat.1模組MC615-CN,完成編譯環境安裝、源碼編譯、下載模組固件、coolwatcher查看模組運行LOG、測試Cat.1模組入網情況。(已完成)
【上電即上華為云】華為云openCPU智聯模組_Cat.1_MC615-CN
https://bbs.huaweicloud.com/blogs/263473
(2) openCPU開發Cat.1模組MC615-CN,運行模組內置hwcloud iot link協議,實現上電即上華為云。(已完成)
【上電即上華為云】華為云openCPU智聯模組_Cat.1_MC615-CN-L610-CN
https://bbs.huaweicloud.com/blogs/267413
(3) openCPU開發Cat.1模組L610-CN,運行模組內置hwcloud iot link協議,實現上電即上華為云和OTA升級。(已完成)
【上電即上華為云】華為云openCPU智聯模組_Cat.1_MC615-CN_L610-CN_OTA升級(面向OTA在線升級)
https://bbs.huaweicloud.com/blogs/293310
(4) 上電即上華為云,smart智聯Cat.1 + PLC無線網關。(已完成)
【上電即上華為云】華為云smart智聯Cat.1+PLC無線網關_3121N-IED_MC615-CN-L610-CN(面向Cat.1+PLC無線網關)
https://bbs.huaweicloud.com/blogs/296169
(5) 上電即上華為云,Cat.1基于openCPU完成云喇叭。(已完成)
【上電即上華為云】華為云openCPU智聯模組_Cat.1_MC615-CN-L610-CN_云喇叭TTS語音
https://bbs.huaweicloud.com/blogs/296429
(6) 上電即上華為云,Cat.1基于GPS完成定位器功能。(已完成)
【上電即上華為云】華為云openCPU智聯模組_Cat.1_MC615-CN-L610-CN_GPS定位器
https://bbs.huaweicloud.com/blogs/297178
(7) 上電即上華為云,Cat.1基于openCPU驅動中科銀河GXHT30溫濕度傳感器。(進行中)
(8) 上電即上華為云,Cat.1基于openCPU完成攝像頭功能
(9) 上電即上華為云,Cat.1基于openCPU開發智慧農業項目
(10) 上電即上華為云,Cat.1基于openCPU驅動X傳感器(六軸姿態、光感等)
(11) 上電即上華為云,Cat.1 + LittlevGL智能顯示屏(貓眼、廣告分發屏等)
(12) 未完待續…
整體方案如下圖:
(1)Cat.1模組(廣和通L610-CN)通過I2C1與GXHT30(中科銀河/溫濕度傳感器)通訊,openCPU開發獲取環境溫濕度,上報華為云。
(2)北京中科銀河芯科技有限公司研發了一系列的溫濕度傳感器產品,包括單總線分布式和I2C接口溫濕度傳感器。溫度濕度傳感器的溫度精度可達±0.3℃,濕度精度從±3%RH到±1.8%RH,滿足不同用戶的各種溫度測量需求。
產品特點:
◆ 芯片采用I2C/One-wire接口方式
◆ 芯片溫度測量范圍-40℃~+125℃(-40℉~+257℉)
◆ 濕度測量范圍0-100%RH
◆ 芯片濕度測量精度±3%RH,±2%RH
◆ 芯片溫度測量精度±0.3℃、±0.5℃
◆ 分辨率16bit
◆ 溫濕度轉換速度2.5ms、5.5ms可設定
◆ 最低平均功耗僅1uA@3V
2、 網紅貓Cat.1來了
Cat是Category的縮寫,意思是類別,以LTE UE-Category出道,后來衍生為“Cat.X”。Cat.1的全稱就是LTE UE-Category 1。當年3GPP組織制定LTE標準時,希望LTE能為不同用戶提供不同等級的網絡服務能力,于是就給LTE進行了網絡分類。比如Release13的Cat.NB-1就是NB-IoT(170Kbps-250Kbps),Cat.M1就是eMTC(1Mbps-1Mbps)。
Cat.1早在Release8就發布了,屬于4G LTE網絡的一個類別。上行峰值速率是5Mbit/s,下行峰值速率是10Mbit/s,屬于蜂窩物聯網。
“網紅貓的速度,好快啊!”
不同的應用場景,應該選擇合適的網絡制式。
在對講機、金融支付、車聯網、智能穿戴、共享設備、視頻監控等中低速業務場景上,屬于“貓王”Cat.1統治的天下。
L610-CN是廣和通公司Fibocom出品的一款LTE Cat.1 bis無線通信模組。產品支持LTE、GSM雙模通信,同時支持VoLTE、Audio、Camera、LCD、Keypad等功能,部分型號支持WIFIScan或藍牙。另外,模組提供了USB/UART/SPI/I2C/SDIO等通用接口滿足IoT行業的各種應用訴求。L610-CN覆蓋亞洲地區主要運營商頻段,另有同系列相同封裝產品L610-EU、L610-LA分別覆蓋歐洲、拉美地區主要運營商頻段。
MC615-CN-00是廣和通公司Fibocom出品的另外一款LTE Cat.1 bis無線通信模組。
產品支持TDD-LTE/FDD-LTE多種網絡制式和多頻段,同時支持VoLTE、Audio、Camera、LCD、Keypad等功能。另外,模組提供了USB/UART/SPI/I2C等通用接口滿足IoT行業的各種應用訴求。MC615-CN覆蓋亞洲地區主要運營商頻段,該系列產品采用LCC+LGA封裝,封裝尺寸和G510/N510/MA510 PIN to PIN,方便客戶最小代價切換。產品定位覆蓋中低速率物聯網市場,例如泛支付、共享、工業 互聯、追蹤、車載后裝等多種應用場景,為多領域客戶提供完美高速體驗。
3、 Cat.1模組L610-CN基礎SDK
基礎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智聯模組patch
溫濕度補丁包
patch_hwcloud_CAT1_L610-CN_Temp_Hum_20210909-1519.rar
5、 使用步驟
準備工作
(1)本文使用FIBOCOM L610-AEVK開發板。
L610_Arduino_EVK是基于fibocom CAT1產品L610 openCPU模組的開發套件,具備 Arduino接口,可以支持Arduino接口配件板,搭配 GPS定位、WiFi、六軸傳感器、溫度傳感器、8MB Flash、麥克風、喇叭、LCD顯示屏、攝像頭、2Kb EEPROM、4*4矩陣按鍵組使用。
這是一個非常強大的Cat.1開發板,想做Cat.1產品的開發者必備神器。
(2)如上圖所示,在4G_ANT插上開發板附贈的天線。USB接口連接電腦。插入SIM卡。
注意:建議USB直接連電腦。我遇到一個問題(僅供參考):把USB接到USB分線器,此時coolwatcher軟件、串口調試助手等軟件,運行不正常。USB直連電腦,軟件運行正常。
(3)GXHT30芯片使用L610-CN的I2C1端口,按下圖所示。杜邦線連接傳感器。
注意:有開發者給我留言,說前幾天學完GPS定位器和Cat.1+PLC無線網關的文章,現在做I2C環境溫濕度的文章,JP2是否還插著短路端子?我看了下,我這邊的JP2是留空的。
(5)L610-CN開發板與MC615-CN開發板使用方法類似,只是外設更加豐富。
所以,有關開發板驅動安裝、編譯環境配置、如何編譯固件、固件下載、查看運行LOG等基礎操作,請參考下面文章:
【上電即上華為云】華為云openCPU智聯模組_Cat.1_MC615-CN
https://bbs.huaweicloud.com/blogs/263473
請務必先完成這篇文章,掌握基本的使用方法。
打補丁
(1)在基礎SDK:core_sdk_16000.1073.00.06.02.01 上面打華為云補丁patch_hwcloud_CAT1_L610-CN_Temp_Hum_20210909-1519
華為云設置
(1)云端的配置。選擇產品:設備接入 IoTDA。
https://www.huaweicloud.com/product/iothub.html
(2)選擇北京四。
(3)創建產品。注意協議類型,選擇MQTT。數據格式,選擇JSON。
(5)本次采用自定義模型。
(6)添加服務Environment。添加2個屬性:Temperature,數據類型int(整形)。Humidity,數據類型int(整形)。
(7)注冊設備。密鑰輸入12345678。
(8)設備創建成功。
注意:設備ID需要保存,代碼中需要用到。
(9)在設備列表中,可以看到設備未激活。
修改代碼
(1)華為云上點擊設備詳情,復制設備ID。
(2)修改代碼中設備ID和接入密碼。
app\hwcloud_iot_link\iot_link\demos\oc_mqtt_demo\oc_mqtt_water_meter.c
#define CN_EP_DEVICEID " 6139ba33010993028731099a_cat1_temp_123456"
#define CN_EP_PASSWD "12345678"
編譯固件
(1)修改完代碼后,運行下面命令
. tools/core_launch.sh
cout
cmake ../.. -G Ninja
ninja
(2)編譯生成文件存于:./out/appimage_debug/hex/
咱們需要的就是user_app.pac。此文件用于下載到L610-CN上啟動運行。
(3)打開升級軟件FibocomUpgradeDL_V1.0.2.exe。選擇user_app.pac
(4)注意把波特率設置為921600。然后,點擊第3個按鈕Start downloading。
(5)按住Boot鍵,給開發板上電,然后松開Boot鍵,即可下載user_app.pac包。
如果下載遇到問題,請參考文章https://bbs.huaweicloud.com/blogs/263473
注意:如果你拿到是一個全新的L610開發板,則需要更新主固件版本。還需要發送AT指令,打開LOG顯示。使用串口調試助手發送at^tracectrl=0,1,2 //打開USB AP口LOG (port4)。方法參考上面鏈接https://bbs.huaweicloud.com/blogs/263473
(6)固件下載完成后,按一下Reset鍵。
注意:這個步驟很重要,很多開發者下載固件后,云端沒有效果,就是因為沒有重啟Cat.1模組。
數據上云
(1)華為云上查看設備詳情,可以看到設備已在線。
(2)華為云上打開產品選項,選擇在線調試,點擊設備。可以看到設備已經在線,data正在上報到華為云。
完成
ok。
源碼獲取
weixin關注公眾號beigugong,或者掃描下方二維碼。
回復hwcloud_Cat.1_MC615-CN,獲取源碼下載鏈接。
相關
【上電即上華為云】故小北文章階段性匯總
https://bbs.huaweicloud.com/blogs/263697
【上電即上華為云】華為云openCPU智聯模組_Cat.1_MC615-CN-L610-CN(面向上華為云)
https://bbs.huaweicloud.com/blogs/267413
【上電即上華為云】華為云openCPU智聯模組_Cat.1_MC615-CN_L610-CN_OTA升級(面向OTA在線升級)
https://bbs.huaweicloud.com/blogs/293310
【上電即上華為云】華為云smart智聯Cat.1+PLC無線網關_3121N-IED_MC615-CN-L610-CN(面向Cat.1+PLC無線網關)
https://bbs.huaweicloud.com/blogs/296169
【上電即上華為云】華為云openCPU智聯模組_Cat.1_MC615-CN-L610-CN_云喇叭TTS語音
https://bbs.huaweicloud.com/blogs/296429
【上電即上華為云】華為云openCPU智聯模組_Cat.1_MC615-CN-L610-CN_GPS定位器
https://bbs.huaweicloud.com/blogs/297178
postman使用put方法向華為云obs桶上傳文件和圖片
https://bbs.huaweicloud.com/blogs/298147
postman使用post方法向華為云obs桶上傳文件和圖片
https://bbs.huaweicloud.com/blogs/298183
【上電即上華為云】華為云openCPU智聯模組_Cat.1_MC615-CN-L610-CN_環境溫濕度(GXHT30傳感器)
本帖地址
IoT TCP/IP 硬件開發
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。