0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

再也不用手動(dòng)關(guān)燈了,用安信可的小安派做一個(gè)智能家居中控

AIoT行業(yè)洞察 ? 來源:AIoT行業(yè)洞察 ? 作者:AIoT行業(yè)洞察 ? 2024-01-08 17:26 ? 次閱讀

本作品由安信可社區(qū)用戶

noonezero制作

以下是我的項(xiàng)目之再也不用手動(dòng)關(guān)燈系列,為了方便小伙伴們看效果,大家可以先點(diǎn)擊看視頻。

https://www.bilibili.com/video/BV1BN411V7Ad/?vd_source=54c5db21948db2378659b7e8e42bafbf

wKgaomWbv6uAIJwPAADIWjDuDVU84.jpeg

一個(gè)消息框設(shè)置成時(shí)間,這里給服務(wù)器設(shè)置了一個(gè)MQTT遺囑消息,每隔一分鐘發(fā)下服務(wù)器時(shí)間,有緊急事情可以直接發(fā)消息顯示,或者崩潰后顯示遺囑消息。

下面是兩個(gè)開關(guān),之前寫代碼是想把分別接入GPIO0和GPIO1上,這樣接LED或者繼電器都OK,結(jié)果發(fā)現(xiàn)LVGL代碼中把這兩IO口都上拉了,除了IIC,touch都上拉了,作罷。

于是,我就又用安信可的ESP12F和繼電器模塊做了一個(gè)控制器(如圖),非大電流電器都可以控制。

wKgZomWbv6yAZNxjAADE2DuItTs22.jpeg

01、代碼運(yùn)行思路講解

首先是聯(lián)網(wǎng),需要寫下Wi-Fi賬戶和密碼:

wKgaomWbv6yAL4ysAAEAJrNWpPs05.jpeg

加載LVGL動(dòng)畫,然后在custom.c中實(shí)現(xiàn)連接MQTT和接收消息處理,MQTT服務(wù)器采用SDK示例中的mosquitto,本來是想連接巴法,能后續(xù)實(shí)現(xiàn)智能音箱的同步控制,但是使用巴法訂閱和發(fā)布消息得從底層重寫,暫時(shí)沒那么大的能力和時(shí)間。

實(shí)現(xiàn)效果:

在屏幕上點(diǎn)擊開關(guān),控制命令會(huì)直接發(fā)布到對應(yīng)主題上,當(dāng)收到MQTT消息后,根據(jù)對應(yīng)主題及命令實(shí)現(xiàn)對應(yīng)功能,也可以用MQTT客戶端發(fā)送命令,讓小安派來實(shí)現(xiàn)。

wKgZomWbv62AG5IoAABzXt-yOd048.jpegwKgaomWbv66AEXbYAACpRX5xIWQ63.jpeg

02、lvgl代碼生成

●這里用得是GUI-Guider生成,下載地址

●具體使用可以看社區(qū)另一個(gè)用戶(ID:ifwz1729)的帖子,鏈接在此https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=43707&_dsign=2e71ea3a

wKgZomWbv6-ABxpDAAEdNx142A899.jpeg

最后復(fù)制到工程目錄,./demos/240X320_ui 修改圖片這里,引用lvgl就可以了,步驟在上述用戶(ID:ifwz1729)帖子里有具體講解。

03、MQTT代碼

本人也是用的示例,不過在master分支中已經(jīng)沒有這兩了,但找到了在其他分支中有,可以點(diǎn)鏈接 。

這部分代碼在./demos/240X320_ui/custom/custom.c文件中。

wKgaomWbv7CAOVFTAAB4h68w2_A343.png

如果有Homeassistant的小伙伴,可以通過nodered接入HA,這樣就可以實(shí)現(xiàn)更多的聯(lián)動(dòng)效果了,大家想用的可以直接下載代碼使用,也能學(xué)習(xí)下LVGL。

相關(guān)代碼,點(diǎn)擊原貼查看https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=43867&extra=page%3D1&_dsign=fe357e1d

wKgZomWbv7CAbXgoAAAe_o9uDY4441.png

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    8963

    瀏覽量

    85087
  • MQTT
    +關(guān)注

    關(guān)注

    5

    文章

    647

    瀏覽量

    22392
  • LVGL
    +關(guān)注

    關(guān)注

    1

    文章

    79

    瀏覽量

    2887
收藏 人收藏

    評論

    相關(guān)推薦

    智能家居和它的小伙伴們

    `燈泡也能智能?現(xiàn)在的智能化已經(jīng)遍布房間的每一個(gè)角角落落。小小的燈泡里裝了智能化的模塊,就可以自由控制它的亮度、顏色甚至是閃爍節(jié)奏啦!聚會(huì)、開PARTY神馬的都是小意思
    發(fā)表于 02-03 17:09

    【orangepi zero申請】智能家居中繼器

    項(xiàng)目名稱:智能家居中繼器試用計(jì)劃:1,作為智能家居的中繼器,向下鏈接各種傳感器板,向上連接服務(wù)器,以便實(shí)現(xiàn)數(shù)據(jù)的管理與中轉(zhuǎn)2,之前實(shí)用樹莓完成了,由于成本原因,考慮換一個(gè)性價(jià)比更高的
    發(fā)表于 12-27 11:16

    只要你能想到的,在合肥卓居智能家居都能實(shí)現(xiàn)!

    ,智能家居作為新的寵兒,是智能科技的又大進(jìn)步。 什么是智能家居呢?簡言之,就是利用物聯(lián)網(wǎng)技術(shù)連接家中各種設(shè)備,把普通的家電變?yōu)?b class='flag-5'>智能家電。有
    發(fā)表于 11-18 11:45

    比大白還暖的,當(dāng)然是合肥卓居智能家居

    被窩,忘了關(guān)燈?忘記拉上窗簾?還要起床關(guān)燈、關(guān)窗簾,想想都讓人頭疼。 智能家居包含智能電動(dòng)窗簾、燈光控制,不用起床直接
    發(fā)表于 11-18 11:49

    只要你能想到的,在合肥卓居智能家居都能實(shí)現(xiàn)!

    ,智能家居作為新的寵兒,是智能科技的又大進(jìn)步。 什么是智能家居呢?簡言之,就是利用物聯(lián)網(wǎng)技術(shù)連接家中各種設(shè)備,把普通的家電變?yōu)?b class='flag-5'>智能家電。有
    發(fā)表于 12-19 14:55

    智能家居,給你不樣的生活!

    手機(jī),便可控制家里每一個(gè)物件,不僅可以控制大小家電,還可以控制燈光,再也不用到處跑著開關(guān)燈。朝九晚五奮斗中的人們,每天都花大量的時(shí)間工作。下班拖著疲憊的身體回家,最希望的就是能有
    發(fā)表于 02-13 09:38

    智能家居:十大讓人拒絕不了的優(yōu)勢。

    紅外家電,還可以控所有屋內(nèi)所有的燈光電器,再也不用到處跑著開關(guān)燈。八、想想睡覺時(shí)、離家時(shí)、起夜時(shí)要一個(gè)個(gè)的打開燈光,再一個(gè)個(gè)的關(guān)掉,而且如
    發(fā)表于 06-02 09:52

    智能家居原來可以這么玩

    匆匆忙忙的起床,經(jīng)常忘記關(guān)閉家里面的家電,智能家居后可以用手機(jī)遠(yuǎn)程遙控關(guān)閉,時(shí)間緊張的上班族再也不用為此煩惱。為“顧家人士”定制舒心生活家對我們來說意義非凡,
    發(fā)表于 06-14 11:09

    ISM頻段在物聯(lián)網(wǎng)智能家居中的應(yīng)用是什么

    物聯(lián)網(wǎng)智能家居的發(fā)展物聯(lián)網(wǎng)隨著互聯(lián)網(wǎng)的發(fā)展,可以通過互聯(lián)網(wǎng)實(shí)現(xiàn)物和物的互聯(lián),就有物聯(lián)網(wǎng)的概念。傳統(tǒng)家居電器 有物聯(lián)網(wǎng)之后,在家居電器范圍
    發(fā)表于 07-26 07:43

    如何利用樹莓讓家庭nas和智能家居中控系統(tǒng)進(jìn)行組合呢

    如何利用樹莓讓家庭nas和智能家居中控系統(tǒng)進(jìn)行組合呢?有哪些基本流程呢?
    發(fā)表于 02-22 08:34

    零基礎(chǔ)開發(fā)小安-Eyes-S1【入門篇】——初識小安-Eyes-S1

    、小安-Eyes-S1簡介 AiPi-Eyes-S1 是開源團(tuán)隊(duì)專門為Ai-M61
    發(fā)表于 09-08 11:06

    智能家居防系統(tǒng)的基本組件

    智能家居產(chǎn)品的加入,讓生活更加方便。 有掃地機(jī)器人后,再也不用彎腰掃地; 有智能門鎖后,再也不用
    發(fā)表于 12-03 20:15 ?633次閱讀

    小安開源硬件制作個(gè)桌面天氣站

    上周推出了小安的2款開源硬件——AiPi-Eyes-S1、AiPi-Eyes-S2,
    的頭像 發(fā)表于 07-02 11:07 ?915次閱讀
    <b class='flag-5'>用</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>開源硬件制作<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>桌面天氣站

    開源硬件:小安-Knob

    “ 嘿,你看這個(gè)東西它又亮又圓?”,“ 是什么?”,原來是小安又上新,開源硬件新成員——小安-Knob,來看看介紹~ 01概述
    的頭像 發(fā)表于 08-21 15:14 ?868次閱讀
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>開源硬件:<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Knob

    小安小安,DIY個(gè)簡單的CC表

    本作品由社區(qū)用戶 bzhou830 制作 原貼地址:【DIY電子作品】電壓與電流CC表 基于小安AiPi-Eye-S1 匯總 htt
    的頭像 發(fā)表于 12-25 17:07 ?617次閱讀
    <b class='flag-5'>用</b><b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>的<b class='flag-5'>小安</b><b class='flag-5'>派</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>,DIY<b class='flag-5'>個(gè)</b>簡單的CC表