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

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

3天内不再提示

Renesas GUI挑战赛—基于智能家居系统的创建

冬至子 来源:CHNT_8350 作者:CHNT_8350 2023-09-13 15:51 次阅读

应用背景
智能家居是在互联网影响之下物联化的体现。智能家居通过物联网技术将家中的各种设备(如音视频设备、照明系统、窗帘控制、空调控制、安防系统、数字影院系统、影音服务器、影柜系统、网络家电等)连接到一起,提供家电控制、照明控制、电话远程控制、室内外遥控、防盗报警、环境监测、暖通控制、红外转发以及可编程定时控制等多种功能和手段。与普通家居相比,智能家居不仅具有传统的居住功能,兼备建筑、网络通信信息家电、设备自动化,提供全方位的信息交互功能,甚至为各种能源费用节约资金。

智能家居的概念起源很早,但一直未有具体的建筑案例出现,直到1984年美国联合科技公司(United Technologies Building System)将建筑设备信息化、整合化概念应用于美国康涅狄格州哈特佛市的CityPlaceBuilding时,才出现了首栋的“智能型建筑”,从此揭开了全世界争相建造智能家居派的序幕。

目的实现功能
本设备有三大功能,对家庭照明进行管控,对家中加湿器模块进行管控,并且以上数据都能够在UI界面中进行展示。如下图所示:

实现过程
分为三大步骤:

UI界面设计
通过squareLine软件,进行UI界面开发,设计出了三个可视化界面。通过按钮或者滑屏操作,来切换至不同的界面。首界面是主界面展示,第二界面是对室内的湿度进行控制,通过按钮控制两个加湿器,第三界面是对照明系统的控制和情况,与PWM控制明亮度。

功能实现
在加湿器功能上是采用了继电器配合加湿器模块进行联合操作,通过按钮使开发板采集电平信号,然后发送给继电器模块,从而控制加湿器的开关。

1.jpg

通过按钮点击事件,触发四个相关的回调函数

在PWM控制明亮度:
通过滑条,模拟控制家庭照明系统的明亮度,

1.jpg

通过rtthread自带的PWM设备,对该HMI-board的PWM进行注册,然后给定PWM值,进行控制关照强度。

控制家庭照明系统:
通过开关对关照进行管控

1.jpg

通过lvgl的API来获取当前的操作对象,然后通过has_state获取当前状态,监测到打开即执行灯泡打开操作。反之相反。

以下是三个UI界面的展示:

1.jpg

1.jpg

1.jpg

总结:
HMI-Board结合了rt-thread的良好生态,和squareline的快速UI界面搭建。使得我们对产品的开发效率有较大的提高。并且可视化的界面,也是在当下特别青睐的。

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

    关注

    132

    文章

    5332

    浏览量

    148810
  • 智能家居
    +关注

    关注

    1928

    文章

    9553

    浏览量

    184936
  • PWM控制器
    +关注

    关注

    18

    文章

    469

    浏览量

    36087
  • 回调函数
    +关注

    关注

    0

    文章

    87

    浏览量

    11554
  • RTThread
    +关注

    关注

    8

    文章

    132

    浏览量

    40859
收藏 人收藏

    评论

    相关推荐

    【获奖名单】瑞萨RA4M2物联网网关设计挑战赛获奖名单公布!

    作品:【RA4M2设计挑战赛智能家居助手详细设计与实现作品点评:作品功能实现:操作系统,蓝牙优秀参与奖:颁发纪念礼品soon顺soon作品:【RA4M2设计挑战赛】基于PAJ7620
    发表于 03-13 11:27

    LabVIEW挑战赛正式开赛,台北总决赛等着你!

    LabVIEW挑战赛正式开赛,大奖等你来拿!{:4_103:}一、赛事简介:LabVIEW挑战赛,是由GSDzone.net专业的图形化系统设计门户网站与***专业的LabVIEW社区LabVIEW
    发表于 05-23 10:56

    【DIGILENT挑战赛】+电子相框

    的开发板,7系列的FPGA 全部是采用统一的构架,基于 virtex 6 的构架,所以这个FPGA还是很高端的,28nm的芯片。关于板子的介绍可以看我的第一篇:【DIGILENT挑战赛】arty artix
    发表于 05-03 20:10

    智能家居系统智能家居解决方案及智能家居定制开发

    右侧客服。智能家居系统一般具有:环境安防、智能门锁、立体音乐、环境监测(红外亮度、然气感应)、视频监视、可视对讲、厨房室内可视分机、灯光、空调、电动窗帘(百叶窗、气窗)、集中控制和远程APP控制等
    发表于 06-12 10:27

    ICRA 2018 DJI RoboMaster 人工智能挑战赛报名正式启动

    CRA 2018 DJI RoboMaster 人工智能挑战赛”由“IEEE International Conference on Robotics and Automation(IEEE机器人
    发表于 05-15 17:21

    5天通过VR学习原理图设计挑战赛

    5天通过VR学习原理图设计挑战赛搞事情,搞大事情,你敢来我就敢免费!5天通过VR完成原理图设计挑战赛,完成挑战学费全免。活动仅剩5天,快来参与挑战吧。详情戳:http://t.elec
    发表于 04-08 19:01

    【线上】华为 HarmonyOS Codelab 挑战赛,你过关来我发奖【第二期】

    `@所有开发者,HarmonyOS线上挑战赛再度来袭,限量专属礼品等你来拿HUAWEI DevEco Studio是面向华为终端全场景多设备的一站式集成开发环境,为开发者提供工程模板创建、开发、编译
    发表于 04-16 09:50

    安装智能家居的方法

    智能家居安装与维护嵌入式网关教程-1运行环境:Ubuntu 10.10软件版本:Qt Creator 2.4.1 、QT 4.7.0最后更新日期:2018年11月16日Editor
    发表于 12-23 07:56

    每日推荐 | OpenHarmony 成长计划学生挑战赛,全志开发板资料合集

    。7、【学生挑战赛】OpenHarmony智能家居项目之项目介绍推荐理由:介绍整个智能家居项目,DAYU200、Hi3861智能家居套件硬件平台开发入门
    发表于 06-15 10:02

    OpenHarmony成长计划挑战赛作品有奖征集

    OpenAtomOpenHarmony(以下简称“OpenHarmony”)开源开发者成长计划—解决方案学生挑战赛(以下简称“本大赛”或“成长计划学生挑战赛”)的使命是使用OpenHarmony技术
    发表于 08-30 15:56

    【小车设计挑战赛系列】各类智能小车开源设计资料,原理图、代码齐全

    本期为各种智能小车参考资料,多数为参赛作品,均包含原理图、代码、手册等资料。同时,电子发烧友与Altium联合举办Altium实训班——声源跟踪小车设计挑战赛,欢迎各位发烧友参赛,赢取丰厚礼品报名
    发表于 09-22 14:41

    【获奖公示】华秋PCB多层板设计挑战赛获奖名单

    经过李增老师细心评审,本次挑战赛的排名已出炉,以下为排名得分及作品,恭喜所有获奖者!第一名:获奖者:卿小小_9e6作品:【PCB多层板设计挑战赛】+FPGA控制器得分:98分 李增老师点评:板子
    发表于 11-22 14:19

    【精品合集】瑞萨RA4M2物联网网关设计挑战赛作品合集

    - 环境网关设备作者:ouxiaolong【RA4M2设计挑战赛智能家居助手之RA4M2开发环境搭建【RA4M2设计挑战赛智能家居助手之GPIO流水灯【RA4M2设计
    发表于 03-07 14:33

    【RA4M2设计挑战赛】获奖感言

    过程也是曲折的,因为瑞萨的MCU和其他家的设计有一定的区别,不仅是芯片的架构设计还是SDK都有一定区别,在开发初期遇到了很多困难,后面不断查手册,看帖子,看博文一一解决重重困难。我的作品是智能家居,因为
    发表于 04-02 21:56

    开发活动 | 嵌入式GUI挑战赛报名开启!参赛申领开发板

    开发挑战赛 RT-Thread社区联合LVGL社区,及合作伙伴瑞萨电子正式开启2023嵌入式GUI挑战赛,欢迎你来挑战! 在本次大赛中,我们欢迎所有参赛者来构建全面的嵌入式
    的头像 发表于 07-03 12:10 720次阅读
    开发活动 | 嵌入式<b class='flag-5'>GUI</b><b class='flag-5'>挑战赛</b>报名开启!参赛申领开发板