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

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

3天内不再提示

使用小安派做一个智能家居中控

安信可科技 来源:安信可科技 2024-01-07 10:01 次阅读

本作品由安信可社区用户

noonezero制作

以下是我的项目之再也不用手动关灯系列,为了方便小伙伴们看效果,大家可以先点击图片看视频

一个消息框设置成时间,这里给服务器设置了一个MQTT遗嘱消息,每隔一分钟发下服务器时间,有紧急事情可以直接发消息显示,或者崩溃后显示遗嘱消息。

下面是两个开关,之前写代码是想把分别接入GPIO0和GPIO1上,这样接LED或者继电器都OK,结果发现LVGL代码中把这两IO口都上拉了,除了IIC,touch都上拉了,作罢。

于是,我就又用安信可的ESP12F和继电器模块做了一个控制器(如图),非大电流电器都可以控制。

199215f8-abb4-11ee-8b88-92fbcf53809c.jpg

01代码运行思路讲解

首先是联网,需要写下Wi-Fi账户和密码:

19a69ee2-abb4-11ee-8b88-92fbcf53809c.jpg

加载LVGL动画,然后在custom.c中实现连接MQTT和接收消息处理,MQTT服务器采用SDK示例中的mosquitto,本来是想连接巴法,能后续实现智能音箱的同步控制,但是使用巴法订阅和发布消息得从底层重写,暂时没那么大的能力和时间。

现效果:

在屏幕上点击开关,控制命令会直接发布到对应主题上,当收到MQTT消息后,根据对应主题及命令实现对应功能,也可以用MQTT客户端发送命令,让小安派来实现。

19ab0b12-abb4-11ee-8b88-92fbcf53809c.jpg

19aec734-abb4-11ee-8b88-92fbcf53809c.jpg

02lvgl代码生成

●这里用得是GUI-Guider生成,下载地址
●具体使用可以看社区另一个用户(ID:ifwz1729)的帖子,链接在此

wKgZomWaBjaAD99LAAFpEGMGCsw146.jpg

最后复制到工程目录,./demos/240X320_ui 修改图片这里,引用lvgl就可以了,步骤在上述用户(ID:ifwz1729)帖子里有具体讲解。

03MQTT代码

本人也是用的示例,不过在master分支中已经没有这两了,但找到了在其他分支中有,可以点链接。

这部分代码在./demos/240X320_ui/custom/custom.c文件中。

19cd25d0-abb4-11ee-8b88-92fbcf53809c.png

如果有Homeassistant的小伙伴,可以通过nodered接入HA,这样就可以实现更多的联动效果了,大家想用的可以直接下载代码使用,也能学习下LVGL。

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

    关注

    132

    文章

    5309

    浏览量

    148289
  • 控制器
    +关注

    关注

    112

    文章

    16070

    浏览量

    176956
  • 智能家居
    +关注

    关注

    1926

    文章

    9460

    浏览量

    183668
  • MQTT
    +关注

    关注

    5

    文章

    646

    浏览量

    22389
  • 安信可
    +关注

    关注

    0

    文章

    140

    浏览量

    3934

原文标题:再也不用手动关灯了,用小安派做一个智能家居中控

文章出处:【微信号:安信可科技,微信公众号:安信可科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何用小安-Eyes-S1做一个电子木鱼?

    2024年的第篇教程来了,本篇学习如何添加LVGL事件,并制作完成电子木鱼(小美苦苦哀求,我略微出手而已)。祝大家2024积德累功,心想事成!接下来看看如何用小安
    的头像 发表于 01-13 15:18 932次阅读
    如何用<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-S1<b class='flag-5'>做一个</b>电子木鱼?

    想做智能家居中的灯光控制

    各位大神,本人打算做毕业设计,想做智能家居中的灯光控制,请问有没有好的Idea介绍呢?求指点啊,谢谢
    发表于 12-18 16:34

    【orangepi zero申请】智能家居中继器

    项目名称:智能家居中继器试用计划:1,作为智能家居的中继器,向下链接各种传感器板,向上连接服务器,以便实现数据的管理与中转2,之前实用树莓完成了,由于成本原因,考虑换一个性价比更高的
    发表于 12-27 11:16

    树莓智能家居

    用树莓智能家居 实用性咋样 。
    发表于 12-10 10:39

    【HarmonyOS HiSpark AI Camera】智能家居中控系统

    项目名称:智能家居中控系统试用计划:申请理由本人在物联网和智能家居领域有十年多的学习和开发经验,曾设参与多个物联网和智能家居项目的开发,对物联网和智能家居技术有过深入的学习和探索。想借
    发表于 11-18 18:12

    WiFi模块智能开关在智能家居中的应用是什么?

    WiFi模块智能开关在智能家居中的应用是什么?
    发表于 05-18 06:13

    ISM频段在物联网智能家居中的应用是什么

    物联网智能家居的发展物联网随着互联网的发展,可以通过互联网实现物和物的互联,就有了物联网的概念。传统家居电器 有了物联网之后,在家居电器范围中,就是通过物联网技术将家中的各种设备连接到
    发表于 07-26 07:43

    如何利用树莓让家庭nas和智能家居中控系统进行组合呢

    如何利用树莓让家庭nas和智能家居中控系统进行组合呢?有哪些基本流程呢?
    发表于 02-22 08:34

    物联网在智能家居中的应用案例

    物联网在智能家居中的应用案例,介绍了物联网在未来智能家居系统中能够提供的平台和手段。
    发表于 03-04 14:46 14次下载

    智能家居中的无线技术解析

    有幸看到来自中国的厂家在物联网和智能家居领域实现 弯道超车,中国的智能家居技术与市场发展极其迅猛,我们的产品和系统可以说是世界领先。 作为Zigbee中国技术组的主席,我很高兴有这样
    发表于 08-21 10:30 2115次阅读

    智能家居中电池特性分析及设计方案

    智能家居中电池特性分析及设计方案
    发表于 10-31 08:23 0次下载
    <b class='flag-5'>智能家居中</b>电池特性分析及设计方案

    智能家居中的虚拟助手

    电子发烧友网站提供《智能家居中的虚拟助手.zip》资料免费下载
    发表于 01-05 09:24 1次下载
    <b class='flag-5'>智能家居中</b>的虚拟助手

    工业交换机在智能家居中的关键应用

    随着科技的不断进步和智能家居概念的不断普及,人们对于家居生活的要求也越来越高。而工业交换机作为重要的网络设备,可以在智能家居中发挥关键作
    的头像 发表于 10-13 10:49 752次阅读

    再也不用手动关灯了,用安信可的小安做一个智能家居中

    /BV1BN411V7Ad/?vd_source=54c5db21948db2378659b7e8e42bafbf 消息框设置成时间,这里给服务器设置了MQTT遗嘱消息,每隔
    的头像 发表于 01-08 17:26 502次阅读
    再也不用手动关灯了,用安信可的<b class='flag-5'>小安</b><b class='flag-5'>派</b><b class='flag-5'>做一个</b><b class='flag-5'>智能家居中</b>控

    继电器在智能家居中的应用

    随着科技的飞速发展,智能家居已经成为现代家庭不可或缺的部分。在智能家居系统中,继电器作为种重要的电子控制元件,发挥着至关重要的作用。本文旨在深入探讨继电器在
    的头像 发表于 06-24 11:36 774次阅读