0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何设计一种基于PSOC6的人体交互式智能家居系统呢?

冬至子 来源:CHNT_8350 作者:CHNT_8350 2023-07-28 16:02 次阅读

基于PSOC6的人体交互式智能家居系统:

本项目是基于PSOC6 进行开发,它具有以下特性
Psoc6-evaluationkit-062S2 是 RT-Thread 联合英飞凌推出的一款集成 32 位双核 CPU 子系统( ARM Cortex-M4 和 ARM Cortex-M0)的开发板,其具有单周期乘法的150-MHz Arm Cortex-M4F CPU (浮点和存储器保护单元),100-MHz Cortex M0+ CPU,带单周期乘法和 MPU,可以充分发挥 PSoC6 双核芯片性能。

基本概况:

具体功能实现有 当前时间的设置与查看,温湿度数据的实时显示,屋内关照强度的实时显示,当前屋内的亮明状态的提醒,打开室内灯,关闭室内灯。小程序上可实时查看室内温湿度的情况,远程控制室内的灯光。

硬件部分:

使用了板载的RTC,SLIDER,I2C,ADC,GPIO,串口通信模块。SSD1306显示屏,DHT11温湿度传感器,光敏传感器ESP8266模块,MG995舵机,RGB灯光。

功能介绍:

首先是第一部分,是一个实时显示的时间界面,包括了年份,月份,当前时间,左上角显示的是页数 右上角显示的是PSOC的一个触摸滑条数值,用来去查看滑条值。

然后我们可以通过滑动触摸滑条,进行翻页操作。第二部分是一个实时的温湿度监控页面,在该页面,可以查看当前的屋内的温湿度情况,并且设置了阈值,当湿度超过65%的时候,会点亮LED灯(白黄灯),当湿度低于65%,LED灯熄灭。

第三部分是我们的一个屋内亮明情况,通过光敏传感器实时监测当前的屋内明亮程度,当关照强度低于设置的阈值时,显示屏会提示,当前屋内过暗(DARK),需要开灯,我们可以点击滑条触摸模块,点亮LED灯(亮绿灯),如果当前关照强度是大于阈值的,那么显示屏会提示当前明暗状态是有关照的(LIGHT),这时就会自动关闭LED灯。

如果在黑暗状态下的话,开启了LED灯,需要关闭的话就需要,去到第一部分,然后轻触中间滑条,即可关闭LED灯。PS:在第一界面时,会亮蓝灯。

功能详细介绍

第一部分:

第一界面:是由当前时区的时钟,与页面数PART1和滑条值组成的
通过LCD显示屏,实时显示了当前的时间和年月日的元素。可以进行一个当前时间查看的功能。并且位于第一界面的时候,LED灯会亮蓝灯,进行一个提示的工作。而右上角的111数值,则是代表了当前滑块所在的数值。

第二部分:

第二界面是由温度数据和湿度数据共同显示,外加指示灯的状态显示。

通过收集DHT11的温湿度传感器采集的数据,然后通过ESP8266和PSOC6进行一个串口通信的传输,PSOC6将传递过来的数据进行一个处理后,显示在LCD显示屏上。

另外还设定了湿度的阈值,在当前的室内湿度达到65%以上的时候,LED状态灯会亮起,当低于65以下的时候,LED状态灯会熄灭。从而实现了一个对屋内干湿度状态的监测。

第三部分:

第三界面是由当前照明状态和工作强度两个指标数据进行显示。

在该界面,用户可以实时查看当前的关照强度状态与LED灯指示的状态
光敏传感器:光照越强数值越低,反之相反。

通过光敏传感器监测外部的关照强度,设定阈值,当超过2030时,就代表外界关照强度较暗。显示屏LIGHT:显示DRAK,在黑暗情况下,用户可以点击触摸滑条,来点亮LED灯(绿灯)。

如果LED灯点亮的情况下的话,当外界光照强度小于2030时候,LED灯会自动熄灭。在黑暗环境下,如果点亮了以后想去关闭这个LED灯也可以去到第一界面,然后轻触滑条即可关闭。

小程序部分:通过接收云平台的数据,然后上传至小程序中,用户可以在小程序对设备进行一个管控。

通过点击开灯滑块,会发送指令给设备,能够让舵机去执行开灯或者关灯的操作。
并且在小程序界面,我们还能实时查看室内的温湿度数据。
(还有其它功能有待开发)

1.jpg

界面的切换:通过判断手指起始触摸的位置,然后在一定时间内滑过的数据量,通过设定一个阈值,通过起始位置和终止位置做差,判断是否超过阈值,如果在阈值以内则进行界面切换的操作。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 串口通信
    +关注

    关注

    32

    文章

    1577

    浏览量

    54866
  • 温湿度传感器

    关注

    5

    文章

    549

    浏览量

    35246
  • 智能家居系统

    关注

    1

    文章

    101

    浏览量

    14096
  • RT-Thread
    +关注

    关注

    31

    文章

    1149

    浏览量

    38908
  • ESP8266
    +关注

    关注

    50

    文章

    947

    浏览量

    43980
收藏 人收藏

    评论

    相关推荐

    【VEML4020近距离感应申请】基于手势识别的可交互式智能家居机器人

    项目名称:基于手势识别的可交互式智能家居机器人试用计划:1、查看Vishay VEML4020 近距离感应传感器的数据手册,熟悉该传感器的使用2、对开发板的资源进行评估,做出项目计划3、加入语音合成
    发表于 12-09 12:00

    VR+家电 打造未来智能家居新时代

    创建和体验虚拟世界的计算机仿真系统,它利用计算机生成一种模拟环境,是一种多源信息融合的、交互式的三维动态视景和实体行为的系统仿真使用户沉浸到
    发表于 06-17 09:32

    嵌入语音交互技术在智能家居中有哪些应用?

    的生活方式与工作习惯,使得家居系统智能化成为一种消费需求,基于嵌入语音交互技术的
    发表于 08-28 08:11

    分享一种无线智能家居系统的解决方案

    本文提出了一种基于GPRS无线智能家居系统的总体解决方案。
    发表于 05-28 07:01

    分享一种不错的基于公共交换电话网的智能家居系统的总体方案

    本文分析了智能家居的相关技术现状,提出了一种基于公共交换电话网的智能家居系统的总体方案,阐述了该系统的工作原理及软硬件的设计方法与过程。
    发表于 06-15 09:13

    如何去实现一种基于STM32的智能家居系统设计

    如何去实现一种基于STM32的智能家居系统设计?基于STM32的智能家居系统有哪些主要功能?
    发表于 10-21 06:16

    如何去实现一种基于蓝牙与STM32的智能家居监测系统设计

    基于蓝牙与STM32的智能家居监测系统的软硬件该如何去实现?如何去实现一种基于蓝牙与STM32的智能家居监测
    发表于 11-04 07:07

    怎样去设计一种基于ZigBee与Android的智能家居控制系统

    基于ZigBee与Android的智能家居控制系统是由哪些部分组成的?怎样去设计一种基于ZigBee与Android的智能家居控制系统
    发表于 11-04 06:23

    怎样去设计一种符合智能家居系统平台的数据通讯协议

    如何去实现对智能家居终端设备的远程监测与控制?怎样去设计一种符合智能家居系统平台的数据通讯协议
    发表于 12-17 06:51

    怎样去设计一种基于GD32的无线控制智能家居系统

    怎样去设计一种基于GD32的无线控制智能家居系统?怎样去设计一种基于51单片机的语音控制的简易智能家居
    发表于 12-20 06:55

    如何去实现一种基于嵌入的语音识别智能家居设计

    如何去实现一种基于嵌入的语音识别智能家居设计?有哪些实现步骤
    发表于 12-23 08:34

    如何利用Arduino去搭建一种物联网智能家居系统

    1,实现的功能这是套软硬件结合的智能家居系统,使用者可使用手中的PC和手机实现对家或工作单位某些硬件设备的控制。该系统可使用外网访问,比如你可以在北京使用手机流量来控制在上海使用Wi
    发表于 01-13 08:20

    交互式智能家居系统设计论文

    基于Arduino单片机的语音 交互式智能家居系统设计
    发表于 04-26 09:25 39次下载

    智能家居交互式安全系统即将迎来快速发展

    由于智能家居系统功能的增强,这一转变使每个用户在安全系统上的投入平均收入提高了约20%,同时促使消费者采用智能家居功能来补充其交互式安全
    的头像 发表于 05-22 16:21 3141次阅读

    使用Psoc6智能家居概念

    电子发烧友网站提供《使用Psoc6智能家居概念.zip》资料免费下载
    发表于 06-26 09:56 0次下载
    使用<b class='flag-5'>Psoc6</b>的<b class='flag-5'>智能家居</b>概念