matter作为目前火热的智能家居标准,由connectivity standards alliance (csa)推广,致力于夸平台、跨生态系,解决不同的智慧家电、装置之间连接问题。
mediatek作为iot芯片的领先供应商,在genio 130/130a(mt7931/mt7933)产品也同样支援matter协议,并已相容市售智能家居产品如google nest hub,提供更方便的智能家居装置连接。
品佳集团代理的mediatek genio 130/130a(mt7931/mt7933)微处理器产品,为基于arm cortex-m33架构处理器,时脉可达300mhz,内建最高8mb sram,提供高效运算能力。
genio 130a(mt7933)还支援wifi 6、bt 5.2等无线连接技术,并且在新版本sdk已支援matter技术,整合后使产品能够跨平台无缝连接智慧家居平台上的其他装置,提升产品价值。
此外genio 130a(mt7933)的内建hifi4 dsp使语音辨识的效率及精确度大幅提升,除可配合赛微科技(cybron)语音识别资料库实现本地端语音助理服务;另外还可搭配wifi功能整合amazon alexa智慧语音助理,提供云端语音识别服务。其语音助理功能也为matter提供语音声控之功能。
联发科技(mediatek) genio 130/130a(mt7931/mt7933),具备:
arm cortex-m33处理器,时脉300mhz最高8mb sramwifi 6与双频 ieee 802.11 a/b/g/n/ac/ax 2.4g/5g 连接子系统蓝芽连接子系统audio cadence® tensilica® hifi4 dsp@600mhz(注一)硬体加密引擎(aes/des/3des/sha/ecc/trng)电源管理单元支援 usb 2.0 otg(注一)丰富的周边界面如: usb、sdio、spi master/slave、i2c、i2s、uart、auxadc、pwm 以及 最多46组 gipo提供freertos及arduino开发sdk及多个范例专案,缩短开发时程注一: hifi4 dsp, usb 2.0为mt7933支援之功能。
此方案从搭建环境开始,使用mt793x freertos sdk v3.1.0,导入到matter专案connecthomeip中,并编译matter范例lighting_app,将烧录韧体到mt7933开发版中后,使mt7933开发版作为matter装置与google nest hub连接。
实作流程:
环境搭建作业系统: linux 22.04 或更新
相关套件: git, gcc, g++, pkg-config, libssl-dev, libdbus-1-dev, libglib2.0-dev, libavahi-client-dev, ninja-build, python3-venv, python3-dev, python3-pip, unzip, libgirepository1.0-dev, libcairo2-dev, libreadline-dev下载connecthomeip透过以下命令下载connecthomeip程式码
command:
$ git clone https://github.com/matter-mtk/connectedhomeip.git -b v1.0-branch
$ cd connectedhomeip/
$ git submodule update --init --recursive透过script安装connecthomeip需要环境套件,并设定环境变数
command:
$ cd connectedhomeip/
$ source scripts/activate.sh
显示如标记讯息即代表connecthomeip设定完成。导入mt793x freertos sdk取得mt793x freertos sdk,并将sdk放置在此路径: connectedhomeip/third_party/mt793x_sdk/
编译matter范例: lighting_app
在编译matter范例之前,需要先编译mt793x专案: matter_sdk
command:
$ cd connectedhomeip/third_party/mt793x_sdk/
$ ./build.sh mt7933_hdk matter_sdk
此专案用于套用mt7933作为matter装置的平台端属性与相关资源设定。编译matter范例: lighting_app
command:
$ cd connectedhomeip/examples/lighting-app/genio/
$ source third_party/connectedhomeip/scripts/activate.sh
$ mtk_dev=y gn gen out/debug && ninja -c out/debug
编译完成后会在 out/debug/中生成韧体
烧录、启动mt7933开发版
将上一步骤产生的韧体透过mediatek tool fbtool 烧录到mt7933开发版上,完成后按下mt7933开发版上的reset键重新启动。此时mt7933已成为matter装置,可进行与google nest hub的连接。mt7933开发版与google nest hub连接建立google开发者专案,并添加matter项目。此方案以lighting device作为matter装置
link: https://console.home.google.com/projects
使用安卓智能手机与google nest hub连接连接wifi ap安装home app。开启app从google nest hub提供的教学步骤连接上google nest hub取得matter装置连接用的qr code
从mt7933开发版log中可以得到此matter装置连接用的qr code网址,可先行将网址开启。
使用home app加入matte装置
透过新增及管理扫瞄附近的装置,再选择支援matter的装置。
当matter装置被搜寻到时,使用智能手机扫描先前已开启的qr code,加入matter装置。
等待连接完成后,设定matter装置位置与名称。
控制matter devie
完成上一个步骤后可直接透过app或是语音操作灯具。
参考资料:
mediatek genio 130a(mt7933):
website : https://www.mediatek.com/iot/products/genio-130datasheet : mediatek websiteset up your google nest device: google website►场景应用图►展示板照片
►方案方块图►核心技术优势mediatek genio 130/130a 具备wifi 6/bt 5.2无线连接技术的微处理器,且支援matter协议作为智能家居装置提供完整的解决方案。
►方案规格 arm cortex-m33 with fpu @300mhz embedded 1mb sram + 8mb psram for applications wi-fi 6 1x1 5ghz and 2.4ghz bluetooth 5.2 hifi 4 dsp@600mhz usb2.0, sdio, spi master/slave, i2c, i2s, ir input, uart, auxadc, pwm 12 channels dma
► 相关视频mediatek genio 130/130a(mt7931/mt7933) 智能家居之matter应用方案利用mt7933作为mater装置并与google nest hub连接,演示灯具操作控制
5G网络实现无线宽带化能否取代WiFi
检查电源状态的工业电力线监控系统
消弧线圈的工作原理
工业物联网中常见的RS485接口是什么?以太网能否取代RS485?
缓冲放大器的工作原理和优点
MediaTek Genio 130/130A(MT7931/MT7933) 智能家居之Matter应用方案
虹科方案 | 扩展集群(Stretch Cluster)的介绍与实现
MXM 3.1 Type A嵌入式GPU卡
全球性能最强AI芯片:芯片含光800正式商用
远程医疗需解决资源总量不足分布不均衡的难题
摩托罗拉Razr折叠手机将在印度上市该机搭载了骁龙710处理器
物联网的应用服务有范围规定吗
爬壁微型机器人的新型建造方法
光峰科技:与国际一流车企合作的产品,将在CES2023亮相
候保高端连接管是连接整个外机与室内机的铜管
医疗物联网平台的构建主要从哪三个方向出发?
漫步者FunBuds蓝牙耳机,一款超级好用的无线智能蓝牙耳机
直流氩弧焊与脉冲氩弧焊的区别
宽带隙技术对电源转换器的好处
工业镜头和民用镜头的区别