首页 > 产品 > 微控制器 (MCU) 和处理器 > TI EP day 研讨会课程 >

处理器

最新课程

热门课程

应用 SimpleLink Wi-Fi 平台设计安全超低功耗的产品 (3)

好 我们一起看一下HomeKit 首先我们看一下什么是HomeKit 第二就是TI在HomeKit的 解决方案有哪些 最后就是基于HomeKit我们可以给客户提供的一些参考设计 首先我们了解一下什么是HomeKit HomeKit简单来说就是苹果在2014年发布的智能家居平台 在随后几年 我们也发现 智能家居设备的上市 其实在美国那边 比在我们国内相对流行一点 他们可以通过HomeKit的方式接入的平台 在家里面做一些智能家居的控制 后面我会有一个小视频 这个视频应该是盗取的 盗取苹果官网上的 和大家一起看一下HomeKit的应用 它的一些智能家居 我总结一下 分两类 一类就是传感器类的产品 第二类是智能家居控制类的 传感器雷的 就是我们 现在目前看到的温度湿度 包括一些 一氧化碳 二氧化碳空气质量的 这种传感器 你可以接入到HomeKit平台过程之中 再就是一些我们通常用地比如灯 可控的灯 以及门锁 和恒温器 我们也可以接入到苹果的HomeKit中 我们直接通过手机进行一个控制 苹果在定义HomeKit的过程中 只考虑了两点 不能是只考虑了两点 应该是最重要考虑两点 就是简单和安全 简单地含义就是说 希望所有支持HomeKit的智能家居 通过一个APP去掌控 不再说你今天买了小米的灯 装了APP 明天买了360的什么东西 再装APP 结果你买了十个 装了十个APP 回家以后打开哪一个都找不到 它的意思是说我用一个APP掌控所有的HomeKit的产品 第二个就是说 苹果强调的是security 安全 包括我们看到的那些智能门锁 其实我们也不想哪天被 黑客破解了我们的锁 进入我们家庭里面去 甚至我们家里的冰箱洗衣机也不想被别人去控制 这样苹果强调是security 通过M8芯片的加密 最大限度地保证 HomeKit的产品能够在 为家庭的家具使用过程中 不会被别人控制 和窃取 怎么控制HomeKit智能家居产品 如果是苹果手机的话 你不再需要安装任何APP 直接使用苹果系统自带的home应用 你点开应用之后 会发现 它有一个home的界面 打开这个界面过程中 你如果把HomeKit支持的配件加载到这个之中 你就可以进行一个控制 除了传统的 我们通过触摸 或者点击的方式之外 它还支持Siri 而且Siri除了支持英文外 中文也是支持的 我在这里边做了一些测试 比如像打开风扇 我们可以设置风扇的转速 我们可以问温度传感器 我们可以问运动传感器 它都会给你一些反馈 不仅限于此 苹果的一个 说法就是说 除了这个之外 你还可以通过 控制不同的场景 甚至 你也可以查看室外的摄像头 因为在苹果最新的HomeKit里面 它也加入摄像头的支持 如果你门外的摄像头支持HomeKit 你可以直接在HomeKit APP里面打开 你的摄像头 看外面 到底发生了什么情况 而不再需要安装 第三方APP去查看状态 这个你可以通过Siri也好 通过按键和触摸的方式 进行控制 好大家放松一下 看一个视频 不知道大家有没有看过这个 这个都是真实发生的 不是科幻片 看到这个视频我突然想起来一个细节 可能大家有没有留意到 他在最后睡觉过程中 直接就是上滑一下 调开了HomeKit的应用 直接就把等关掉了 前两天我买了 LED的灯 晚上我想把它关掉的时候 我打开 APP 加载了三秒钟的广告 我才能把灯关掉 就是看一眼它有什么 新品要发布了 这个是 所以HomeKit还是更加方便和快捷一点 我们具体看一下HomeKit的定义和一些功能是什么 通过前面一个简单地介绍 也和大家分享一下 具体homekit是什么东西 简单来说 HomeKit是由苹果定义的 通过苹果的设备去控制 HomeKit这些配件 HomeKit的配件 主要做两件事 一个是通过WiFi 或通过BOE去广播自己 第二个是说它运行HomeKit这种服务 苹果设备就是我们通常的iPad iPhone 甚至是AppleWatch 然后去发现这些配件 通过M8安全芯片进行安全配对 然后控制HomeKit的运行 这就是简单的HomeKit定义 TI在能在HomeKit上提供 哪些解决方案 第一个就是我们Sitara的AM335x系列 的Linux的HomeKit 这个主要是用的一些网关 的一些设计过程中 我们也支持WiFi的HomeKit 也就是我们最新的CC3220S/SF 还有一个就是我们也支持BRE的HomeKit BRE的HomeKit我们前面也有提到的 就是我们现在目前需要两颗芯片 一颗MCU 加一颗蓝牙做一颗我们的(听不清)的形式 去做这种HomeKit 今天和大家主要分享的就是我们的CC3220 S和SF的HomeKit 这个就是单芯片的 解决方案 总结一下 TI在WiFi以及 HomeKit的特点 安全性和低功耗我在这里 就不过多赘述去了 灵活移植给大家分享的就是 我们前面也看到了 TI横跨了 整个WiFi BLE的整个平台 客户如果今天开发了WiFi的HomeKit 明天可能有BLE的HomeKit的需求 能否快速便捷地把我们之前的程序(听不清)到我们的BLE上面去 其实TI在这个上面做了 还好的平台的优化 像HomeKit的api的函数 其实85%都是相同的 只是说WiFi和BLE与这些相关的一些东西的API函数是不同的 其实在移植过程中 你可以非常便捷和快速地进行切换 而且 它的底层比如URT (听不清) SPI 它的上层函数全都是一样的 你甚至不需要做任何的修改 直接进行移植 不像我们之前 看某一颗芯片 我们做了很多URT SPI的驱动 等我们把它放到 另外一颗芯片上的时候 特别是如果这颗芯片 不是同一个平台的 就会要重新再去做一些追踪器 进行一个配置 这是相对来说比较复杂和枯燥的一个过程 其实TI在这里面做了灵活的移植 我们简单看一下它有什么要求 这个开发要求首先需要(听不清) 我们获取一个MFI LICENSE证书 通过证书号 向TI 申请HomeKit的软件包 当你点开CC3220的时候 你也会发现我们有HomeKit的plugin 如果你的公司有 MFI LICENSE 你直接去 request HomeKit的MDK 你把MFI LICENSE输到里面去 其实TI在后台核试完成之后 就会给你释放HomeKit的开发软件包 你拿到软件包直接可以做开发和使用 加上我们CC3220S/SF以及MFI的BOOSTER PACK 客户还有一个疑问 就是说 虽然我们有MFI LICENSE 但是我们没有MFI的芯片 是否意味着我们没法做 HomeKit的开发 答案是 如果我们没有MFI的芯片 我们也可以做HomeKit的开发 只是当你开发的产品和 HomeKit进行对接的过程中 它会提示你 该设备缺少什么什么认证 但是你的整个功能还是可以去使用的 最后一个部分 也比较简单 就是基于TI的HomeKit 我们有哪些东西可以给客户参考和评估使用的 讲一下HomeKit一个演示demo 还是比较有意思的一个东西 就是我当时在 在美国领馆的时候 和DO那边做了一个demo 就是通过我们的HomeKit 做一些控制 去给客户做一些演示和 方便客户在后续过程中的开发 首先我们看一下demo的概览 屏幕的右侧 分为了两个部分 可能不是很清楚 显示屏以上 是有9个HomeKit的服务 包含了像运动 温度 湿度的传感器 以及像PWM灯和电机的控制 下面部分是说我加了一个锂电池 去读取整个系统的电脑的信息 就是说不仅这个芯片可以做HomeKit 甚至它也可以做其他的一些应用 我们也会看到 我们有实时CPU的显示 只是在一些HomeKit 处理过程中 它可能 会上升到40%或50% 大多数情况下 它都在1%到3%的使用率上 相对来说 客户除了HomeKit之外 还可以加很多自己的应用 这个80M主频M4的内核还是有相当大地性能释放 我们看硬件的简单框图 主要是我们的CC3220的launchpad 再加上一个我们叫sensor的一个暗号 还有一个苹果M8的license 一个芯片 再就是我们叫充电 (听不清)电池管理的芯片 和一个3.5的显示屏 所有这些构成了 我们CC3200SF的demo 这个demo我也做了一个视频的录制 把它放到了网上去 我们的demo 想给客户表达的意思就是 TI在这上面有一个 非常完善的 从芯片的设计 到我们芯片的验证 以及后续的产品历程的丰富 能够给客户快速和便捷地提供 产品的开发 这个就是想跟大家分享的TI在HomeKit上面的应用 首先介绍整个HomeKitdemo的组成部分 在这个demo中我们需要一台智能手机作为WiFi热点 CC3200HomeKit设备 iPad iPhone 同时在这个HomeKit demo里 包含的HomeKit服务有 温度 光照 运动传感器 电机控制 灯光控制 开关控制 以及电压检测 下面我们具体演示一下这个demo 我们可以通过家庭APP中的 服务图标进行控制 比如打开一个LED 同时我们也可以调节LED的亮度值 我们也可以控制LCD背光的亮度 当然我们也可以读取传感器的数据 比如当前的温度 和光照强度 可能看不太清楚这个 同时我们也可以检测运动 当我们移动demo板时 我们看到(听不清)在APP中的 运动检测 甚至我们还可以通过Siri的方式 进行控制 打开风扇 我的手机信号不是太好 可能会比较慢 已帮你打开 设置风扇的转速百分之十 乐意效劳 温度传感器 你的home家中温度是28摄氏度 TI的HomeKit方案支持 苹果的iCloud服务 这样在户外 我们可以通过iPhone手机在联网的状态下 控制HomeKit家中的智能设备 比如我们现在可以管理家中的风扇 这个就是说 除了HomeKit之外 你可以在户外 通过4G网络 也可以控制你家里的设备 这个就是说 在联网环境下 演示的所有操作 这个就想和大家分享 HomeKit的演示的demo 更多信息 如果大家想做HomeKit的应用 也欢迎大家和我去联系 我们一起看一下这种 比较有意思的HomeKit的应用

好 我们一起看一下HomeKit

首先我们看一下什么是HomeKit

第二就是TI在HomeKit的 解决方案有哪些

最后就是基于HomeKit我们可以给客户提供的一些参考设计

首先我们了解一下什么是HomeKit

HomeKit简单来说就是苹果在2014年发布的智能家居平台

在随后几年 我们也发现 智能家居设备的上市

其实在美国那边 比在我们国内相对流行一点

他们可以通过HomeKit的方式接入的平台

在家里面做一些智能家居的控制 后面我会有一个小视频

这个视频应该是盗取的 盗取苹果官网上的

和大家一起看一下HomeKit的应用

它的一些智能家居 我总结一下 分两类

一类就是传感器类的产品

第二类是智能家居控制类的 传感器雷的 就是我们

现在目前看到的温度湿度 包括一些

一氧化碳 二氧化碳空气质量的

这种传感器 你可以接入到HomeKit平台过程之中

再就是一些我们通常用地比如灯 可控的灯 以及门锁

和恒温器 我们也可以接入到苹果的HomeKit中

我们直接通过手机进行一个控制

苹果在定义HomeKit的过程中

只考虑了两点 不能是只考虑了两点 应该是最重要考虑两点

就是简单和安全

简单地含义就是说 希望所有支持HomeKit的智能家居

通过一个APP去掌控

不再说你今天买了小米的灯 装了APP

明天买了360的什么东西 再装APP

结果你买了十个 装了十个APP

回家以后打开哪一个都找不到

它的意思是说我用一个APP掌控所有的HomeKit的产品

第二个就是说 苹果强调的是security

安全 包括我们看到的那些智能门锁

其实我们也不想哪天被 黑客破解了我们的锁

进入我们家庭里面去 甚至我们家里的冰箱洗衣机也不想被别人去控制

这样苹果强调是security

通过M8芯片的加密

最大限度地保证 HomeKit的产品能够在

为家庭的家具使用过程中 不会被别人控制

和窃取

怎么控制HomeKit智能家居产品

如果是苹果手机的话 你不再需要安装任何APP

直接使用苹果系统自带的home应用

你点开应用之后 会发现 它有一个home的界面

打开这个界面过程中 你如果把HomeKit支持的配件加载到这个之中

你就可以进行一个控制

除了传统的 我们通过触摸

或者点击的方式之外

它还支持Siri 而且Siri除了支持英文外 中文也是支持的

我在这里边做了一些测试

比如像打开风扇

我们可以设置风扇的转速

我们可以问温度传感器 我们可以问运动传感器 它都会给你一些反馈

不仅限于此 苹果的一个

说法就是说 除了这个之外 你还可以通过

控制不同的场景 甚至

你也可以查看室外的摄像头

因为在苹果最新的HomeKit里面

它也加入摄像头的支持

如果你门外的摄像头支持HomeKit

你可以直接在HomeKit APP里面打开

你的摄像头 看外面 到底发生了什么情况

而不再需要安装 第三方APP去查看状态

这个你可以通过Siri也好 通过按键和触摸的方式

进行控制 好大家放松一下

看一个视频

不知道大家有没有看过这个

这个都是真实发生的

不是科幻片

看到这个视频我突然想起来一个细节

可能大家有没有留意到 他在最后睡觉过程中

直接就是上滑一下 调开了HomeKit的应用

直接就把等关掉了

前两天我买了 LED的灯

晚上我想把它关掉的时候 我打开

APP 加载了三秒钟的广告

我才能把灯关掉

就是看一眼它有什么 新品要发布了 这个是

所以HomeKit还是更加方便和快捷一点

我们具体看一下HomeKit的定义和一些功能是什么

通过前面一个简单地介绍 也和大家分享一下

具体homekit是什么东西 简单来说

HomeKit是由苹果定义的

通过苹果的设备去控制 HomeKit这些配件

HomeKit的配件 主要做两件事 一个是通过WiFi

或通过BOE去广播自己

第二个是说它运行HomeKit这种服务

苹果设备就是我们通常的iPad

iPhone 甚至是AppleWatch

然后去发现这些配件

通过M8安全芯片进行安全配对

然后控制HomeKit的运行

这就是简单的HomeKit定义

TI在能在HomeKit上提供 哪些解决方案

第一个就是我们Sitara的AM335x系列

的Linux的HomeKit

这个主要是用的一些网关

的一些设计过程中 我们也支持WiFi的HomeKit

也就是我们最新的CC3220S/SF

还有一个就是我们也支持BRE的HomeKit

BRE的HomeKit我们前面也有提到的

就是我们现在目前需要两颗芯片 一颗MCU

加一颗蓝牙做一颗我们的(听不清)的形式

去做这种HomeKit

今天和大家主要分享的就是我们的CC3220

S和SF的HomeKit

这个就是单芯片的 解决方案

总结一下 TI在WiFi以及 HomeKit的特点

安全性和低功耗我在这里 就不过多赘述去了

灵活移植给大家分享的就是

我们前面也看到了 TI横跨了 整个WiFi BLE的整个平台

客户如果今天开发了WiFi的HomeKit

明天可能有BLE的HomeKit的需求

能否快速便捷地把我们之前的程序(听不清)到我们的BLE上面去

其实TI在这个上面做了 还好的平台的优化

像HomeKit的api的函数 其实85%都是相同的

只是说WiFi和BLE与这些相关的一些东西的API函数是不同的

其实在移植过程中 你可以非常便捷和快速地进行切换

而且 它的底层比如URT

(听不清) SPI 它的上层函数全都是一样的

你甚至不需要做任何的修改

直接进行移植

不像我们之前 看某一颗芯片

我们做了很多URT SPI的驱动

等我们把它放到 另外一颗芯片上的时候

特别是如果这颗芯片 不是同一个平台的

就会要重新再去做一些追踪器

进行一个配置 这是相对来说比较复杂和枯燥的一个过程

其实TI在这里面做了灵活的移植

我们简单看一下它有什么要求

这个开发要求首先需要(听不清)

我们获取一个MFI LICENSE证书

通过证书号 向TI 申请HomeKit的软件包

当你点开CC3220的时候

你也会发现我们有HomeKit的plugin

如果你的公司有 MFI LICENSE 你直接去

request HomeKit的MDK

你把MFI LICENSE输到里面去

其实TI在后台核试完成之后

就会给你释放HomeKit的开发软件包

你拿到软件包直接可以做开发和使用

加上我们CC3220S/SF以及MFI的BOOSTER PACK

客户还有一个疑问 就是说

虽然我们有MFI LICENSE

但是我们没有MFI的芯片

是否意味着我们没法做 HomeKit的开发

答案是 如果我们没有MFI的芯片

我们也可以做HomeKit的开发

只是当你开发的产品和 HomeKit进行对接的过程中

它会提示你 该设备缺少什么什么认证

但是你的整个功能还是可以去使用的

最后一个部分 也比较简单

就是基于TI的HomeKit

我们有哪些东西可以给客户参考和评估使用的

讲一下HomeKit一个演示demo

还是比较有意思的一个东西 就是我当时在

在美国领馆的时候 和DO那边做了一个demo

就是通过我们的HomeKit

做一些控制 去给客户做一些演示和

方便客户在后续过程中的开发

首先我们看一下demo的概览

屏幕的右侧 分为了两个部分

可能不是很清楚 显示屏以上

是有9个HomeKit的服务

包含了像运动 温度 湿度的传感器

以及像PWM灯和电机的控制

下面部分是说我加了一个锂电池

去读取整个系统的电脑的信息

就是说不仅这个芯片可以做HomeKit

甚至它也可以做其他的一些应用

我们也会看到 我们有实时CPU的显示

只是在一些HomeKit 处理过程中 它可能

会上升到40%或50%

大多数情况下 它都在1%到3%的使用率上

相对来说 客户除了HomeKit之外 还可以加很多自己的应用

这个80M主频M4的内核还是有相当大地性能释放

我们看硬件的简单框图

主要是我们的CC3220的launchpad

再加上一个我们叫sensor的一个暗号

还有一个苹果M8的license

一个芯片 再就是我们叫充电 (听不清)电池管理的芯片

和一个3.5的显示屏

所有这些构成了 我们CC3200SF的demo

这个demo我也做了一个视频的录制

把它放到了网上去 我们的demo

想给客户表达的意思就是 TI在这上面有一个

非常完善的 从芯片的设计

到我们芯片的验证 以及后续的产品历程的丰富

能够给客户快速和便捷地提供

产品的开发

这个就是想跟大家分享的TI在HomeKit上面的应用

首先介绍整个HomeKitdemo的组成部分

在这个demo中我们需要一台智能手机作为WiFi热点

CC3200HomeKit设备

iPad iPhone 同时在这个HomeKit demo里

包含的HomeKit服务有

温度 光照 运动传感器

电机控制 灯光控制 开关控制

以及电压检测

下面我们具体演示一下这个demo

我们可以通过家庭APP中的 服务图标进行控制

比如打开一个LED

同时我们也可以调节LED的亮度值

我们也可以控制LCD背光的亮度

当然我们也可以读取传感器的数据

比如当前的温度

和光照强度

可能看不太清楚这个

同时我们也可以检测运动

当我们移动demo板时

我们看到(听不清)在APP中的

运动检测 甚至我们还可以通过Siri的方式

进行控制

打开风扇

我的手机信号不是太好 可能会比较慢

已帮你打开

设置风扇的转速百分之十

乐意效劳

温度传感器

你的home家中温度是28摄氏度

TI的HomeKit方案支持 苹果的iCloud服务

这样在户外 我们可以通过iPhone手机在联网的状态下

控制HomeKit家中的智能设备

比如我们现在可以管理家中的风扇

这个就是说 除了HomeKit之外 你可以在户外

通过4G网络 也可以控制你家里的设备

这个就是说 在联网环境下

演示的所有操作

这个就想和大家分享 HomeKit的演示的demo

更多信息 如果大家想做HomeKit的应用

也欢迎大家和我去联系

我们一起看一下这种

比较有意思的HomeKit的应用

视频报错
手机看
扫码用手机观看
收藏本课程

视频简介

应用 SimpleLink Wi-Fi 平台设计安全超低功耗的产品 (3)

所属课程:TI EP day 研讨会课程 发布时间:2017.12.06 视频集数:26 本节视频时长:00:15:36
TI EP day 研讨会课程合辑。
TI培训小程序