1
硬件介紹
1.1
模塊介紹
1.1.1 60GHz毫米波雷達(dá)模塊 -BGT60TR13C
BGT60TR13C具有小巧的外形和低功耗,該特點(diǎn)可為許多應(yīng)用帶來(lái)了創(chuàng)新、直觀的傳感功能,可用于監(jiān)控、照明和智能家電中的短距離定位。
1.1.1 60GHz毫米波雷達(dá)模塊 -BGT60TR13C
CYW43012正面:
CYW43012背面:
CYW43012 模塊 是由英飛凌基于 CYW43012 開發(fā)的 SDIO 高速 wifi&&藍(lán)牙 模塊。
提供超低功耗的Wi-Fi和藍(lán)牙連接。支持2.4與5-GHz雙頻Wi-Fi以及雙模式藍(lán)牙/低功耗藍(lán)牙 (BLE)5.0。同時(shí),其先進(jìn)的共存引擎可為應(yīng)用提供最佳的組合性能。
1.2
硬件連接
1.2.1 模塊連接方式
(1) CYW43012與Psoc6-evaluationkit-062S2
(2) CSK adaptar拓展板與BGT60TR13C
1.2.2 Radar接口
Radar使用一組SPI接口與PSOC6通訊,使用的SPI資源與其它管腳如下:
1.3
官方資料
1.3.1 BGT60TR13C雷達(dá)庫(kù)
https://github.com/Infineon/xensiv-radar-sensing
1.3.1 示例工程
https://github.com/IFX-Jenson/PSoC62S2_RT_EVB_Radar_CSK_Proximity
2
移植Radar庫(kù)
2.1
移植思路
2.2
體驗(yàn)官方demo
在移植前首先熟悉一下Radar的示例代碼,我們可以搭建官方的開發(fā)環(huán)境使用ModusToolbox體驗(yàn)雷達(dá)的demo工程。
示例工程:
根據(jù)示例工程使用說(shuō)明,執(zhí)行make getlibs同步組件,執(zhí)行make program編譯并下載可執(zhí)行文件至開發(fā)板;
shell輸出說(shuō)明
2.3
使用rt-studio創(chuàng)建WIFI工程
使用rt-studio創(chuàng)建基于PSOC6的wifi的demo工程
2.4
移植雷達(dá)庫(kù)
將英飛凌的xensiv-radar-sensing中的代碼下載到本地,然后添加需要的代碼至工程;
將代碼根目錄下的mtb_radar_sensing.h文件添加至工程
WIFI工程開啟了FPU,所以添加相對(duì)路徑COMPONENT_HARDFP/TOOLCHAIN_GCC_ARM,libradarsensing.a的庫(kù)文件;
添加文件后的applications路徑下的目錄結(jié)構(gòu)如下:
2.5
修改工程配置
(1)添加雷達(dá)庫(kù)至編譯路徑:
(2)添加測(cè)試程序
將RadarSensing Library倉(cāng)庫(kù)下的readme中的示例文件添加至main文件,修改硬件接口;編譯下載至開發(fā)板運(yùn)行;此時(shí)大概率是不能正常運(yùn)行的;
這時(shí)我們?cè)诰幾g官方的示例工程中找到compile_commands.json,拷貝其中添加的宏定義(使用-D命令方式添加的宏定義)選項(xiàng)至工程的C編譯選項(xiàng)參數(shù)中;
將修改后的工程編譯下載至開發(fā)板,此時(shí)系統(tǒng)可以正常運(yùn)行,當(dāng)有人進(jìn)入雷達(dá)的檢測(cè)范圍內(nèi),板載的LED會(huì)由綠色變?yōu)榧t色,當(dāng)檢測(cè)范圍不存在人時(shí),板載LED將由紅色變?yōu)榫G色;
3
數(shù)據(jù)上云
3.1
添加阿里云軟件包
在rt-studio中搜索并添加Ali-iotkit組件,將產(chǎn)品密鑰、設(shè)備密鑰等信息修改為用戶在阿里云創(chuàng)建產(chǎn)品的時(shí)的信息并使能MQTT示例,后續(xù)將基于該示例整合我們的demo;
3.2
修改軟件包示例
在回調(diào)函數(shù)中更新用戶自定義的狀態(tài)標(biāo)志:
修改MQTT示例,將用戶期望的數(shù)據(jù)上傳至阿里云:
3.3
配置阿里云可視化界面
根據(jù)之前上傳的信息,配置產(chǎn)品的功能定義;
3.4
效果展示
前文配置的功能定義將在設(shè)備的物理模型數(shù)據(jù)中動(dòng)態(tài)顯示出來(lái);
更進(jìn)一步,在阿里云平臺(tái)將上述的物理模型數(shù)據(jù)以可視化的形式表現(xiàn)出來(lái):
具體行為:
BGT60TR13C雷達(dá)檢測(cè)范圍內(nèi)出現(xiàn)人活動(dòng):顯示Radar detected person :OUT
BGT60TR13C雷達(dá)檢測(cè)范圍內(nèi)出現(xiàn)人活動(dòng):顯示Radar detected person :IN 并顯示報(bào)警與小偷的圖片
-
硬件
+關(guān)注
關(guān)注
11文章
3380瀏覽量
66425 -
demo板
+關(guān)注
關(guān)注
1文章
33瀏覽量
40877 -
毫米波雷達(dá)
+關(guān)注
關(guān)注
107文章
1053瀏覽量
64516
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論