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。

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

    关注

    131

    文章

    5027

    浏览量

    146083
  • 控制器
    +关注

    关注

    112

    文章

    15239

    浏览量

    171244
  • 智能家居
    +关注

    关注

    1912

    文章

    9157

    浏览量

    179403
  • MQTT
    +关注

    关注

    5

    文章

    538

    浏览量

    21981
  • 安信可
    +关注

    关注

    0

    文章

    119

    浏览量

    3818

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    树莓与Z-wave模块制作智能家居的网关

    ` 本帖最后由 l1h2s3 于 2015-6-11 16:04 编辑 谁有树莓与Z-wave模块制作智能家居的网关的资料?ZM4101芯片与树莓
    发表于 06-10 17:53

    【Tisan物联网申请】基于WiFi的智能家居中央控制

    申请理由:开发板适合工程要求,硕士研究生毕业,从事智能监测设备开发,智能家居 智能电网 智慧城市项目开发经验2年项目描述:传统家用电器设备不能可靠联网,这款机器人是基于智能设备控制的
    发表于 11-16 11:17

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

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

    【NXP LPC54110试用申请】智能家居中控系统

    。项目计划1、阅读文档,对此款开发板有大概认识;2、学习例子程序,熟悉开发过程3、结合开发板,学习语音处理模块4、完成外围传感器的控制4、完成智能家居控制,如风扇转速,台灯明亮调节等。5、分享成果预计成果基于开发板
    发表于 07-31 18:12

    树莓智能家居

    用树莓智能家居 实用性咋样 。
    发表于 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次下载

    智能家居中的虚拟助手

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

    智能家居中传感器技术的应用和未来展望

    智能家居是指利用先进的传感器技术和互联网连接的智能设备,以提高生活质量、便捷性和能源效率的家居系统。在智能家居中,传感器技术发挥着关键作用,它们可以感知环境和用户行为,为
    的头像 发表于 06-18 11:25 1956次阅读

    语音数据集在智能家居中的应用与挑战

    随着科技的快速发展,智能家居已经逐渐走进人们的生活。语音数据集在智能家居中发挥着重要的作用,为家居设备提供了语音交互的能力,提升了用户体验。本文将详细介绍语音数据集在智能家居中的应用、
    的头像 发表于 12-25 09:48 257次阅读

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

    本作品由安信可社区用户 noonezero 制作 以下是我的项目之再也不用手动关灯系列,为了方便小伙伴们看效果,大家可以先点击看视频。 https://www.bilibili.com/video/BV1BN411V7Ad/?vd_source=54c5db21948db2378659b7e8e42bafbf 一个消息框设置成时间,这里给服务器设置了一个MQTT遗嘱消息,每隔一分钟发下服务器时间,有紧急事情可以直接发消息显示,或者崩溃后显示遗嘱消息。 下面是两个开关,之前写代码是想把分别接入GPIO0和GPIO1上,这样接LED或者继电器都OK,结果发现LV
    的头像 发表于 01-08 17:26 220次阅读
    再也不用手动关灯了,用安信可的<b class='flag-5'>小安</b>派<b class='flag-5'>做一个</b><b class='flag-5'>智能家居中</b>控