资料介绍
描述
使用 PSoC 6的智能家居概念基于CYPRESS PSoC6 WIFI-BT Pioneer 套件和Modus Toolbox 软件环境。
使用 PSoC6 的智能家居概念允许用户监控入侵者,只要检测到运动和噪音,系统就会发出警报。基于环境光传感器的照明控制器通过在自然光充足时关闭灯来帮助节约能源。使用Capsense 按钮控制的基于触摸的设备给人以灵巧的感觉,并减少了按下开关的力度。
特征
- 使用 Capsense 的智能开关允许通过触摸控制设备。
- 使用运动传感器和 PDM 麦克风进行入侵者检测和警报。
- 盗窃预防和警报。
- 基于自然光强度的照明控制器。
- 详细数据可在 TFT 显示屏上找到。
- 开源硬件设计文件和源代码可供下载。
使用 PSoC 6 的智能家居概念如何运作?
CY8CKIT - 028 TFT 显示屏护罩上的环境光传感器持续监控可用的自然光强度。当自然光强度较低时,系统通过打开继电器来激活主光源。每当用户通过Capsense 按钮打开辅助灯时,环境光传感器就会测量可用的光强度。如果光强度大于阈值,系统将停用主光源并节省电量。
PIR 运动传感器和基于PDM 麦克风的噪声检测将提供该系统的安全功能。在夜间检测到入侵者运动或噪音时,系统会激活蜂鸣器并提醒用户。
Capsense按钮用于通过触摸来控制设备。在这里,我使用了 Pioneer 套件的Capsense功能,在两个 Capsense 按钮中,一个按钮用于打开灯,另一个用于关闭灯。当用户触摸 Capsense 按钮时,相应操作的详细信息将显示在 TFT 显示屏上。
框图
使用 PSoC 的智能家居概念的核心是 CYPRESS PSoC 6 WiFi-BT Pioneer 套件。PSoC 6 WiFi-BT Pioneer 套件是一个低成本的硬件平台,支持 PSoC 62 MCU (CY8C6247BZI-D54) 和 Murata LBEE5KL1DX 模块(CYW4343W WiFi + 蓝牙组合芯片)的设计和调试。
PSoC 6 WiFi-BT Pioneer 套件特性
- PSoC 62 MCU,具有高达 1MB 闪存、288KB SRAM 和 104 个 GPIO
- Murata LBEE5KL1DX Wi-Fi/BT 组合模块
- 板载 512Mb QSPI NOR 闪存
- 具有供电功能的 EZ-PD™ CCG3 USB Type-C 控制器
- CapSense 触摸滑块、按钮和接近传感器
- 板载调试器/编程器 (KitProg)
- Arduino UNO v3 接头
- Digilent Pmod 接口
- CY8CKIT-028-TFT 屏蔽板具有:
- 2.4英寸TFT显示屏
- 环境光传感器
- 6轴运动传感器
- PDM-PCM麦克风
PSoC 6 WiFi-BT Pioneer 套件专为用户开发下一代物联网 (IoT) 应用而设计。它附带 PSoC 62 MCU,可为物联网开发人员提供超低功耗、灵活且安全的 MCU 架构。有关该套件的更多信息,请单击此处
电路板引出线
CY8CKIT-028-TFT
TFT 显示器屏蔽板 (CY8CKIT-028-TFT)的设计使得 TFT 显示器、音频设备和传感器可以与 PSoC MCU 接口。
特征
它具有以下功能,可使日常物品连接到物联网 (IoT)。
- 2.4 英寸 TFT 显示屏 (ST7789V)
- 运动传感器 (BMI-160)
- 环境光传感器 (TEMT6000X01)
- PDM 麦克风示例代码 (SPK0838HT4HB)
- 音频编解码器 (AK4954A)
有关 CY8CKIT-028-TFT 的更多详细信息,请 单击此处
在这个项目中,我使用了光耦合器来驱动继电器并控制灯和电器。这里的光耦合器4N25有助于保护 PSoC 6 WiFi-BT Pioneer 套件免受外部浪涌的影响,并为用户提供高压隔离。连接图附在文件中,请仔细阅读。为了给光隔离器、蜂鸣器和继电器供电,我使用了 5vdc 的外部电源电压。我正在使用 7805 和其他外部组件从 12 伏 1A 电源调节 5 伏。
PSoC6 WIFI-BT Pioneer 套件编程
PSoC6 WIFI-BT Pioneer套件自带调试器,固件为KitProg2。但 Modustoolbox 需要带有 Kitprog3 的固件。所以固件需要从 KitProg2 升级到 KitProg3。
要升级固件,请按照以下步骤操作
1. 按住 SW3 将其设置为引导加载程序模式并连接电路板。LED2 应该闪烁。
2.使用命令提示符打开fw-loader文件夹
3. 然后转到命令提示符 (Windows)。
4. 添加代码 a 并回车
\fw-loader --update-kp3
5.固件升级状态会出现在屏幕上
使用 ModusToolbox 对 PSoC6 CY8CKIT-062 WIFI-BT Pioneer 套件进行编程
我使用 ModusToolbox 2.2 版来编译和上传代码,您可以在此处找到该软件。
下载并安装软件后打开 ModusToolbox。
1.创建一个名称并点击启动(我使用项目名称作为示例1)
2.从开始菜单中选择新建应用程序
3. Project creator 窗口将出现,从 PSoC 6 BSP 中选择 CY8CKIT-062-WIFI-BT,然后单击 Next。
4. 选择适当的应用程序模板(对于这个项目,我使用的是空 PSoC 应用程序)。
5. 成功初始化主窗口后会出现README.md
6. 从项目窗口打开 main.c。
7.主要。c 将与基本语法代码一起出现。
8. 现在我们需要在主代码中添加库。我正在使用 Capsense、TFT、PDM 麦克风、串行端口、环境光传感器、GPIO,所以我现在要添加这些库。
单击快速访问和类型库管理器
并选择 ModusToolbox 库管理器或 (CTRL+8)
选择图书馆
选择CY8CKIT-028-TFT,其他CY8CKIT-028-TFT相关库会自动选择。
然后从 PSoC Middleware 中选择 emwin 并点击 Update
获取所有库需要几分钟时间。导入成功后显示导入完成。
单击关闭它重定向到主窗口。
9. 添加或编写代码到 Main.c
由于我们使用的是TFT Display,在编译代码之前我们需要在Maker中写入COMPONENTS = EMWIN_NOSNTS。文件
单击制造商。来自项目窗口的文件
并写入 COMPONENTS=EMWIN_NOSNTS 并保存
1. COMPONENTS=EMWIN_NOSNTS
现在代码可以编译上传了。
要编译和上传代码,请从启动菜单中选择调试 (KitProg3_MiniProg4)。
注意:启动前确保设备已连接到您的计算机。
上传成功后,将出现以下窗口,您的套件已准备就绪。
。
测试结果图片
1. 用户使用 Capsense 按钮打开灯并在房间内检测到运动
2. 用户使用 Capsense 按钮关闭了灯并且光强度很低打开主光源。
3.房间有噪音
开启系统前测试设置
示范影片
有用的链接
1. https://cypresssemiconductorco.github.io/TARGET_CY8CKIT-062-WIFI-BT/html/modules.html
2. https://cypresssemiconductorco.github.io/psoc6hal/html/group__group__hal__gpio.html#subsection_gpio_snippet_2
3.https ://github.com/cypresssemiconductorco/CY8CKIT-028-TFT
4. https://www.nxp.com/docs/en/user-guide/UM03001_emWin5_3.pdf
- 生成式AI对智能家居的影响 12次下载
- 智能家居安全隐患 智能家居安全性问题的重要性 0次下载
- PSOC6核心板开源分享 4次下载
- 2021年智能家居行业研究报告 77次下载
- 基于ZigBee的智能家居安防系统设计方案 68次下载
- 智能家居,可以出手了 15次下载
- 如何使用Cubieboard和ZigBee实现智能家居系统设计 6次下载
- 如何使用Linux操作系统进行智能家居的设计 12次下载
- 智能家居上游产业有哪些?对智能家居的发展有哪些影响 0次下载
- Qorvo智能家居管家物联网和智能家居革命为什么比较慢?详细概述 13次下载
- 如何利用物联网解决智能家居现状存在的问题? 4次下载
- 智能家居服务是什么?为什么需要关注它? 9次下载
- 多角度分析智能家居种类和分类 10次下载
- 智能家居图纸8 15次下载
- 智能家居中的业务及关键技术 81次下载
- 为什么需要智能家居? 1084次阅读
- 如何保护智能家居电路 801次阅读
- 面向智能家居的物联网该如何解决 1215次阅读
- 智能家居常用的解决方案有哪些 1676次阅读
- 一文带你了解智能家居控制系统 2290次阅读
- 电感在智能家居市场的重要性 1047次阅读
- 智能家居中的无线技术解析 1940次阅读
- 智能家居产品无线的产品和解决方案 976次阅读
- 智能家电为什么是骗局_为什么智能家居一直炒不热 1.6w次阅读
- 智能家居控制系统详解_智能家居控制系统工作原理_智能家居控制系统有哪些 4.3w次阅读
- 智能家居与普通家居区别对比 7015次阅读
- 智能家居安全吗_智能家居安全性分析 2963次阅读
- 无线智能家居三层别墅标准配套方案 5709次阅读
- 智能家居的真正意义:连接家庭“点”安全 1003次阅读
- 基于ZigBee的别墅智能家居解决方案 1928次阅读
下载排行
本周
- 1储能电源市场分析
- 7.99 MB | 8次下载 | 免费
- 2储能电源市场分析报告
- 2.61 MB | 6次下载 | 免费
- 3磁环电感定制时应该注意什么
- 0.32 MB | 2次下载 | 免费
- 4labview文档教程资料(一)
- 24.29 MB | 2次下载 | 免费
- 5轻触三功能+常按 SOS 功能手筒LED驱动ICSD3302数据手册
- 0.60 MB | 1次下载 | 2 积分
- 6英集芯IP5353 QFN32 规格书pdf
- 2.70 MB | 1次下载 | 免费
- 7NCV78763R1DAGEVB子板数据手册
- 533.41 KB | 次下载 | 免费
- 8500mA,高效 MicroSiP™ 降压转换器TPS8269xSIP数据表
- 918.92KB | 次下载 | 免费
本月
- 1ES9038PRO解码芯片的电路原理图介绍
- 0.25 MB | 35次下载 | 5 积分
- 2STM32国内外发展现状
- 1.15 MB | 13次下载 | 免费
- 3传感芯片选型指南
- 3.60 MB | 11次下载 | 免费
- 4ATmega8芯片中文手册
- 2.45 MB | 8次下载 | 1 积分
- 5储能电源市场分析
- 7.99 MB | 8次下载 | 免费
- 6TDK电容器产品指南
- 11.88 MB | 7次下载 | 1 积分
- 72A多电池高效开关充电器AN_SY6912A中文资料规格书
- 1.43 MB | 7次下载 | 免费
- 8储能电源市场分析报告
- 2.61 MB | 6次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935086次下载 | 免费
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420050次下载 | 免费
- 3Altium DXP2002下载入口
- 未知 | 233068次下载 | 免费
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191317次下载 | 免费
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183316次下载 | 免费
- 6labview8.5下载
- 未知 | 81567次下载 | 免费
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73788次下载 | 免费
- 8NI LabVIEW中实现3D视觉的工具和技术
- 未知 | 70088次下载 | 免费
评论
查看更多